I have 5.5 years of experience in Big Data technologies. I was initially contacted by a recruiter on LinkedIn for a different role, but that position was filled. After a month, the recruiter reached out again for a different role.
The interview process consisted of four rounds:
Round 1: a. Questions about my current work experience. b. Design a data structure that allows for Insert, Delete, and Find Random operations in O(1) time. c. A question related to finding a pair of elements with a target sum.
Round 2: a. Questions about my current work experience. b. System Design: Design an online board game, gradually increasing the complexity around use cases. c. How can we use analytics data from the game to add features?
Round 3: a. Hiring Manager round. b. Questions about the design of my current application. c. Focus on scalability, components, and flexibility to add new components. d. Questions about multi-threading and JVMs.
Round 4: a. HR discussion. b. Salary expectations and benefits explanations.
I received an offer for the SDE 3 position.