The process was divided into three interviews and all of the interviewers made sure to create a nice environment and made me feel less nervous.
- 1st Interview: The interview was with a person from HR and lasted 1 hour, it was a two-way interview so I learned about the company and they learned about me. The questions were related to cultural fit and also about my experience/career in the area.
- 2nd Interview: This one lasted 1h30m and had two people on the call, one from HR and one Technical interviewer. The first 10 minutes of the interview were short introductions, the next 30 minutes were behavioral and experiences questions, and the last 50 minutes were used in a coding question, the question was almost identical to a medium difficulty question available in Leetcode.
- 3rd Interview: The last interview was purely technical, 20 minutes of introductions and a short chat, 1 hour of creating a UML class diagram based on a problem they presented, a 10 minutes break, 20 minutes to develop an implementation for part of the diagram, 40 minutes of technical questions about Javascript, Databases, and OOP, another 10 minutes break and 20 minutes of presenting the offer.