ServiceNow IC2 (Software Engineer) Interview Experience — Selected 🎉
YOE: ~2 Years
Result: Selected ✅
Compensation
• Base: ~₹26 LPA
• Annual Bonus: ~₹2.6 LPA
• Total Cash Compensation: ~₹30 LPA
• RSUs: $30,000 USD vesting over 4 years
Interview Timeline
The interview process moved very quickly once technical rounds started:
• Technical Round 1 → Day 1
• Technical Round 2 → Day 2
• Managerial Round → Day 3
• Offer Rollout → Day 4 🎉
Note: The recruiter screening discussion happened about a week before the technical interviews began.
Recruiter Screening
A brief discussion covering:
• Previous work experience
• Current and expected compensation
• Notice period
• Projects and responsibilities
• DSA background and problem-solving experience
Round 1 – DSA + Project Discussion
Topics Covered
• Detailed discussion on my recent projects and contributions
• LRU Cache design and implementation
• One DSA problem involving Binary Search
• One Graph-based problem
I was able to solve both coding problems successfully and explain my approach clearly.
Feedback: Strong Hire
Round 2 – Project Deep Dive + DSA + LLD
Project Deep Dive
This round focused heavily on my past work. The interviewer went deep into:
• System architecture
• Design decisions
• Scalability considerations
• Trade-offs
• Production challenges
The interviewer seemed satisfied with all explanations and follow-up questions.
DSA
• One Priority Queue / Heap-based problem
• Solved within ~10 minutes
Low-Level Design
Design BookMyShow
Discussion included:
• Core entities and APIs
• Seat booking flow
• Database design
• Race conditions
• Concurrency handling
• Preventing double booking
• Locking strategies and consistency guarantees
No code was expected for the LLD discussion.
Feedback: Strong Hire
Round 3 – Managerial Round
The manager started by mentioning that the technical feedback from previous rounds was very strong, so the discussion focused primarily on my experience and past work.
Topics covered:
• Deep dive into projects mentioned on my resume
• Architecture and design decisions
• Ownership and responsibilities
• Challenges faced in production systems
• Team collaboration
• Career aspirations
• General managerial and behavioral questions
No technical or coding questions were asked in this round.
The discussion was conversational and focused on understanding my overall engineering experience and how I approach problems in real-world systems.
Result
Received a call the next day informing me that I had been selected, followed by the official offer letter.
Preparation Advice
• Be extremely comfortable explaining every project on your resume.
• Understand design decisions, trade-offs, and production challenges.
• Practice core DSA topics thoroughly.
• Prepare for concurrency-related discussions in system design.
• For experienced candidates, project depth matters as much as coding ability.
Overall, the interview process was fast, smooth, and highly focused on real engineering work rather than just algorithmic problem solving.
Good luck to everyone interviewing with ServiceNow! 🚀


