I recently interviewed for a Software Engineer position on the Cloud Team at ServiceNow. The interview process consisted of three rounds.
Round 1: The first round involved coding questions. I was asked to write code for a Min Stack and to parse a matrix using loops.
Round 2: The second round focused on data manipulation and system design. I was given datasets and asked how I would programmatically group by columns to get the average age. I was also asked to design a low-level design (LLD) for a job scheduler, including the classes, properties, methods, and how to scale it. We then discussed the design in detail.
Round 3: The final round involved two coding questions. The first question asked how I would compute the count of a keyword given terabytes of files. I was then asked to optimize and scale this solution. The second question involved sorting an array using two stacks and providing the time complexity.
I am currently waiting for feedback from the recruiter.