I interviewed for an ASE position at ServiceNow in July . The interview process consisted of an online assessment, followed by two technical rounds and a hiring manager round.
The online assessment included two coding questions. The first question involved a 2D matrix and required the use of prefix and suffix sums. The second question was similar to the Multiprocessor System question on Leetcode.
In the first technical round, I was asked resume-based questions, OOPs concepts, and a knapsack-based dynamic programming question. I then had to code two questions on the ideOne online compiler: checking if an array is strictly increasing or decreasing, and finding a pair in a sorted array whose sum is closest to a given number.
The second technical round focused on resume-based questions, operating systems concepts, multithreading, and DBMS questions related to my projects. I was asked to share my screen and explain certain code snippets from my projects. The coding questions for this round were the Fibonacci Number problem (using dynamic programming) and the Two Sum problem with duplicates.
The hiring manager round was more focused on my resume, my understanding of ServiceNow, and general HR questions. I was not asked any technical questions in this round.
Overall, the interview process was smooth and I was selected for the position.