The process consisted of 4 distinct rounds over roughly 3 weeks.
Round 1 (30 mins): Phone screening with HR. Focused on culture fit, salary expectations, and basic experience.
Round 2 (1 hour): Technical interview with the Team Lead. Deep dive into my past projects, specific technical knowledge, and a small live coding challenge.
Round 3 (Take-home assessment): A comprehensive project to be completed at home within 3 days, relevant to the daily responsibilities of the role.
Round 4 (1.5 hours): Final interview with the Engineering Manager and HR. Behavioral questions, situational problem-solving, and a discussion of the final offer details.