1. Hackerrank test The test was 4 questions in 90 mins that I could take whenever I liked. The questions didn't require advanced concepts (the most complex data structure was an array) but they were fairly difficult. I passed all the autotests for 1 and 2, most for 3, and some for 4. 2. Technical interview This was a 60 min online interview with an experienced software engineer. The question required me to implement a map. I was able to use google. The engineer wasn't particularly helpful with answering my clarifying questions, but he gave me suggestions as I was coding (I later received feedback that they were impressed with how well I took on the feedback). I solved the problem and wrote 2 basic tests successfully (barely in time though). 3. Management and Values Interview The recruiter set up a call with me about a week after the test to advance me to the next stage 45 mins online interview with an engineering manager. This was a pretty standard interview- "tell me about a time when..." kinda style . I prepared a bunch of 2 STAR responses for each of their values, and had a mix of work/uni/society based responses. 4. Offer About 2 weeks later, I got an unexpected phone call to offer me a position. The first 5-10 mins was feedback- both positive and negative (a bit frustrating, I just wanted to know if I was getting an offer!). The recruiter was very friendly, I was able to ask questions about the role. They were upfront about the WFH policy, pay, and benefits