1. Online coding test
2. HR phone screening
3. Technical Phone interview.
The online coding challenge was fairly easy. Two LeetCode easy questions in 45 minutes. About an hour later after I completed the coding test, HR asked me to schedule a phone call. Talked over the phone one week later, HR walked through the interview process. The technical phone interview was one week after the call. The interviewer asked me how to implement a thread-safe read and write functions in Java. Used synchronized keyword in both functions, and the interviewer asked alternative solution to the problem. Suggested int counter for writers and readers. I think I did well, but didn't advance to the final round on-site interview.