ServiceNow interview experience Real time questions & tips from candidates to crack your interview

Associate Software Engineer

ServiceNow
upvote
share-icon
3 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
I started my coding journey in the second year of graduation. I asked and consulted seniors on how to start my coding journey. I started with DSA first. I was not consistent initially, but in my seventh semester, I started practicing DSA on a regular basis.
Application story
This company visited our campus for placement. It first did the shortlisting based on resume and CGPA. After that, an online assessment was conducted, and on that basis, 20 candidates were shortlisted for further rounds.
Why selected/rejected for the role?
I gave correct and optimized solutions for almost all the questions that were asked in the coding rounds. I also built the optimal solution starting from the brute force algorithm which also added to my points.
Preparation
Duration: 6 months
Topics: Data Structures , Algorithms, C++ ,JAVA, DBMS
Tip
Tip

Tip 1 : Have good projects on your resume to discuss
Tip 2 : Single page resume
Tip 3 : Basics should be cleared

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1: Mention good projects and only those skills in which you are confident.
Tip 2: Dont lie

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 mins
Interview date12 Mar 2021
Coding problem1

1. Colorful Knapsack

Hard
45m average time
0/120
Asked in companies
AdobeIBMDell Technologies

You are given 'N' stones labeled from 1 to 'N'. The 'i-th' stone has the weight W[i]. There are 'M' colors labeled by integers from 1 to 'M'. The 'i-th' stone has the color C[i] which is an integer between 1 to 'M', both inclusive.

You have been required to fill a Knapsack with these stones. The Knapsack can hold a total weight of 'X'.

You are required to select exactly 'M' stones; one of each color. The sum of the weights of the stones must not exceed 'X'. Since you paid a premium for a Knapsack with capacity 'X', you are required to fill the Knapsack as much as possible.

Write a program to calculate the best way to fill the Knapsack - that is, the unused capacity should be minimized.

Problem approach

This was solved by me through dynamic programming. Let dp[i][j] denote the maximum possible weight you can fill in the bag with a total capacity of j using exactly one stone of each color from 1 to i. Now you can club all same-colored stones in a vector. Then this problem is same as the classical knapsack problem and I passed all test cases and selected for the next round.

Try solving now
02
Round
Medium
Video Call
Duration60 mins
Interview date17 Mar 2021
Coding problem1

Technical Questions
1. Explain your projects. (Explained use case, tech stack and my contribution in the project)
2. What have you done in the college apart from academics?(A. TPC and SCOPE courses)
3. Why haven’t you mentioned your Final year project on your resume? 
4. He then asked me to explain Inheritance.

1. Networking Questions


1. OSI layers along with functions of each layer.
2. Differentiate between TCP and UDP.
3. DNS.

03
Round
Easy
HR Round
Duration45 mins
Interview date20 Mar 2021
Coding problem1

1. Basic HR Questions

The interview started by greeting each other and followed by which the panelist asked me to introduce myself. I also mentioned my hobbies in my introduction. So we had a good discussion on it as well. The panelist then gave me a situation where I was asked to design a solution.
Situation: You are given a stream of frames from a CCTV and you are supposed to detect suspicious activity. I talked about everything that I could think of at the moment. The panelist then asked what could be the most difficult thing in designing the solution.
The following questions were discussed in the interview.
1. What are you most inclined to from Platform Engineering, Software Development, and Data Engineering, and why?

Problem approach

Tip 1: Be confident 
Tip 2: Work on your communication skill

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Software Engineer
2 rounds | 4 problems
Interviewed by ServiceNow
4287 views
0 comments
0 upvotes
SDE - 1
4 rounds | 7 problems
Interviewed by ServiceNow
3464 views
0 comments
0 upvotes
Associate Software Engineer
4 rounds | 5 problems
Interviewed by ServiceNow
2243 views
0 comments
0 upvotes
SDE - Intern
1 rounds | 2 problems
Interviewed by ServiceNow
1264 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2370 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 4 problems
Interviewed by Amdocs
1933 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 5 problems
Interviewed by Optum
2117 views
0 comments
0 upvotes