First step was a phone call with the recruiter who asked my experience and which role I was looking for. As a full stack developer, I never worked with their backend language (.NET) so I decided to go for the front end role. The recruiter was very supportive of this and put me through for the next round. The next round was a live coding challenge that others on here have described. As long as you know some basic data structures (I.e Maps and Sets) you will do fine, just focus on runtime optimization. The last round was 3 hours of interviews, one a Object Oriented Design problem, one about how you’ve previously worked on a team, and the last is technical deep dive project you have worked on in the past. For the Object Oriented Design for a frontend role, they basically give you a wireframe mock-up and ask you to describe the components and how you would get the data from the backend. The second interview I found a little strange as there were very specific questions on how my past companies management and development cycle worked, but eventually turned more into a general discussion about your individual teamwork achievements. Not really sure why they were so focused on how my past company was run as I didn’t really have a say in that and this is most likely what didn’t get me an offer because my past team was ran pretty horribly. The last technical deep dive round was pretty straightforward, the questions seem to revolve around the project you choose so make sure you choose the most impressive project you can. I feel like I did really well in all of the interviews, and actually enjoyed my conversations with everyone so I was a little shocked when I didn’t receive an offer. I asked for some feedback from the recruiter after I was declined, which they said they would give, but am still waiting to hear back.