First round was a 45 minute discussion about resume. lots of behavior questions - tell me about a time when X
Then they ask you to complete a take home assessment. Consume an api and render a UI, along with other requirements.
Despite this being a take home assessment, to be completed in your free time, if you want to be considered for the role be prepared to code for 25 hours on this assesment.
The follow up interview is 90 minutes where you are going to get grilled for every line of code written by four engineers, while being peppered with domain questions. this is the pass-fail / trivia portion of the interview circuit.
If you do not create the project with strict design (think clean architecture) you will fail, no questions asked.
clean architecture is important and useful, but I think not a reasonable expectation for a take home assessment to be completed in a small window of time.
I was even told by one of the interviewers that 'the code is not near their standards'. This begs the question, why was I even invited to do the next round of interview?
To those interviewing here, be prepared to be grilled and interrogated by 4 people for 90 minutes. it's uncomfortable, and extremely off base from what the job entails. If you don't memorize every detail of your stack, instant fail. If your code is not perfectly modularized and dynamic (basically - design your code base in a way that can be used outside the parameters of the take home requirements) - you'll fail