Total of 6 interviews.
1. Recruiter Interview - Basic introduction to make sure qualifications, culture, comp structure match with company
2. Director of Engineering interview to get a sense of your skillset, fit for the job.
3. Interview with analytics engineer to go over BI and general analytics questions
4. Engineering Manager interview to assess management experience and skills
5. Senior Data Engineer interview to assess coding skills. Code reading and exercises in Python
6. Director of Data Engineering interview to assess strategy and architecture acumen as well as a mix of personality questions
The coding exercises were not frictionless. I was able to quickly solve a SQL questions but the interviewer was not able to determine if my solution was correct. He kept trying to find "edge cases" that would break my logic/code and spent too much time worrying about that rather than proceeding with furthers questions/assessments. At the end of the interview, he went back to the questions to question why I chose to solve a problem in a particular way. I offered to solve the problem using his logic ( a less efficient way) and he dismissed it and said we did not have any time left in the interview. It was very strange.
Better is clamoring their diversity initiatives but it's obvious they are not. I was not selected and instead they chose someone with "more experience" even though I more than met the recommended qualifications for the role and did well in all interview stages.
Overall it was. waste of 7 hours of my time that I won't get back. If I was not experienced enough they should have told me at the beginning of the interview process, and if they had someone more experience that was a preference for them in the candidate funnel, they should have told me that as well.
I feel I was strung along the interview process so Better could point and say, "Look, we're giving diverse candidates a shot!".