First round was a behavioral and technical phone screen, where you discussed prior technical experiences and how they could be applied to the position. Second round was a HackerRank test for basic programming ability (arrays, lists, etc) and a problem-solving/logic test. Final round was a 2 hour interview — 1.5 hours with your potential team where they delve deeper into your experiences and ask you a lot of software engineering questions (object-oriented programming, agile, etc) and 30 minute debrief with a manager. Overall, it felt like they respected candidates’ time and effort to interview with them.