Software Engineer
Interview Date
July 23, 2025
Result
Accepted
Difficulty
Intermediate
Rounds
5 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: July 23, 2025
Interview Type: Full-Time
Result: Accepted
Difficulty: Intermediate
Rounds: 5 rounds
Topics Asked: Dynamic Programming, Data Structures, Algorithms, Projects, Design Patterns, Problem-Solving Approach
The interview process for this Software Engineer role at ServiceNow consisted of an online test, three technical rounds, and one manager round.
Online Test: This round involved one Dynamic Programming problem.
Technical Round 1 (60 minutes): The interviewer presented two coding problems of varying difficulty. The candidate was required to share their screen, write code in an online IDE, and explain the logic. One of the problems was to find the "Largest sum contiguous subarray".
Technical Round 2 (60 - 90 minutes): This round included two coding problems of intermediate difficulty. The interview began with a brief discussion about projects from the previous company, and a question was framed based on that discussion. The candidate again used an online IDE to write and explain the code. A specific problem involved a set of Parent/Child job relations and finding the total runtime of the parent job, which was solved using a tree traversal approach.
Technical Round 3 (60 - 90 minutes): This round started with an introduction and then moved to a detailed discussion of the candidate's GitHub projects. Different logic used in the projects and apps were explained, along with discussions on various design patterns, with 5-6 patterns explained in detail.
Manager Round (120 minutes): This final round included one coding question and a very detailed discussion on projects and expectations from the job. Questions were also asked about a typical day with the previous employer. There was a detailed discussion on the solution to the coding problem, exploring different ways of solving it and better approaches.
A key takeaway was that interviewers were primarily looking for the problem-solving approach and provided hints when needed.