Received OA invitation a few days after submitting the application. The OA has three coding questions to be completed in 75 minutes. The platform used is Hackerank. Question difficulties are about one easy, one medium, one hard. I didn't pass all test cases for the medium and hard problems, and was rejected a few days after the OA.
Interview questions [1]
Question 1
Given two lists of exchange records, each record has a timestamp associated with the transaction. Timestamps might have an error within 0.05s. Compare the two lists and return whether all records in them can be matched.
The process is 2 rounds of OA, then a 30 minute technical phone interview about resume, Python trivia, and little bit of behavioral questions, then a 15-minute behavioral interview, then the final round.
Hackerrank OA -- from a question bank, can be of varying difficulty. I had two questions that were leetcode medium/hard difficulty. Some people have a second OA if their first one was too easy. After, it's an easy-hire. I don't know what comes after.
First round was a Hackerrank that was relatively okay. I lucked out as I had implemented something similar as part of a uni assignment. Second round was a technical phone screen, with a few Leetcode Medium-Hard questions. Mostly graphs stuff! Final round was two back to back interviews in person. One behavioural and one technical. While I really enjoyed the technical screen, the interviewers in my final round seemed like they didn't want to be there. I knew I wasn't getting an offer when the second interviewer pulled out his phone after about 30 seconds of the interview - I hadn't even had time to stuff up yet.
Interview questions [1]
Question 1
Right side of binary tree, below binary tree, bowling scorecard