ServiceNow IC2 Software Engineer | Interview Experience | Selected
I interviewed for the IC2 Software Engineer position at ServiceNow with close to 2 years of experience.
The complete process moved very quickly, with everything from the initial recruiter conversation to the offer being completed within four days.
The interviews covered a mix of DSA, project discussions, low-level design, and managerial conversations.
Offer Details
Experience: 2 years 2 months
Position: IC2 Software Engineer
Base Salary: ₹26 LPA
Annual Bonus: ₹2.6 LPA
Total Cash: ~₹30 LPA
RSUs: $30,000 over 4 years
Final Outcome: Selected
The complete process was wrapped up quickly:
Day 1: Recruiter Screening
Day 2: Technical Round 1
Day 3: Technical Round 2 + Managerial Round
Day 4: Offer Confirmation
Recruiter Screening
The initial conversation was mainly about my professional background.
Discussion on my previous experience, current responsibilities, projects, compensation expectations, notice period, and my exposure to DSA and problem solving.
After clearing the screening, I moved to the technical rounds.
Technical Round 1: DSA + Projects
The interviewer began by discussing the projects I had worked on recently. The conversation went beyond a basic resume walkthrough and included questions about my contributions and technical decisions.
The coding section covered:
LRU Cache - implementation and design discussion
A Sliding Window based problem
A Graph based problem
I was able to solve the coding questions and explain the reasoning and complexity of my solutions.
Feedback: Strong Hire
Technical Round 2: Project + DSA + LLD
The second technical round involved a much deeper discussion around my previous work.
The interviewer explored:
System architecture
Technology choices
Scalability
Design trade-offs
Production issues
Possible improvements to the existing systems
The DSA portion involved a Priority Queue / Heap-based problem, which I completed in around 10 minutes.
LLD: Food Delivery System
For the LLD portion, I was asked to design a food delivery platform similar to Zomato or Swiggy.
The discussion covered:
Restaurant, customer, delivery partner, and order entities
Restaurant and menu management
Order placement and status transitions
API design
Database structure
Assigning delivery partners to orders
Handling multiple concurrent order requests
Race conditions during order assignment
Maintaining consistency across order states
We also discussed how the design could be extended as the number of users, restaurants, and orders increased.
No implementation was required; the focus was on the overall object model, responsibilities, and design decisions.
Feedback: Strong Hire
Managerial Round
The final discussion was with the hiring manager.
Since the technical feedback from the previous rounds was already positive, this round focused more on understanding my overall experience and working style.
We discussed:
Projects I had worked on
Technical decisions I had made
Ownership and responsibilities
Difficult production problems
Team collaboration
Career goals
Behavioral and managerial situations
The conversation was fairly open and focused on how I approach engineering problems and work with a team.
The following day, I received a call confirming that I had cleared the interview process, followed by the official offer letter.
Recommended Reads
IBM Round 2 Physical Coding Assessment Experience
I recently appeared for the IBM Round 2 coding assessment in physical mode . Question 1: Array-Based Logic We were given an array of integers. For each element,
Does language effect in DSA ??
So I am curious about whether the lang matters for DSA in today's industry too ?
Keychain | Lead Backend Engineer | Interview Experience | Rejected
The interview process involved an initial discussion with a Senior Engineering Manager, an HLD round, a take-home assignment, a review of the assignment, and a
Databricks Hiring | Software Engineer, Backend
About Role Company: Databricks Position: Software Engineer - Backend Experience: 3+ years Location: Bengaluru, India Apply Here What You’ll Build Develop founda
PhonePe | Software Engineer | Interview Experience | Selected
Company: PhonePe Role: Software Engineer Experience: 3 years and 4 months Location: Bangalore Final Result: Selected The interview process consisted of four rou
Congratulations on the offer! Completing the entire process in just four days is impressive.