S and p global interview experience Real time questions & tips from candidates to crack your interview

Associate Software Engineer

S and p global
upvote
share-icon
2 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
I began my journey in the 3rd semester by learning Data Structures and Algorithms in Java. I consistently practiced online and took part in coding contests. Later, I explored web development and completed two internships, which strengthened my skills and helped me crack this job interview with confidence.
Application story
This opportunity was an on-campus placement exclusively for CS/IT students. We had to apply through a platform link shared by the company. The selection process consisted of two rounds. The first round was an online assessment that included multiple-choice questions covering aptitude, computer science fundamentals, operating systems, DBMS, and DSA. After clearing the assessment, I was shortlisted for the second round, which was a phone screen interview. This round involved in-depth questions on OS, 1 medium-level DSA problem, 1 medium-level SQL problem, core CS concepts, Java String Pool discussion and follow up questions, and a puzzle. The interviewer also reviewed my resume and conducted a detailed discussion on my machine learning project, which I had mentioned.
Why selected/rejected for the role?
I believe I was selected for this role because of my strong foundation in DSA, consistent problem-solving practice, and clear understanding of core computer science subjects like OS, DBMS, and Java. Additionally, my hands-on experience from web development internships and the ability to explain my ML project in depth demonstrated both practical skills and communication abilities.
Preparation
Duration: 12 months
Topics: Java, C++, DSA, OS, DBMS, Backend Development, Puzzles
Tip
Tip

Tip 1: Practice pattern-based questions and strengthen your concepts.
Tip 2: Learn a particular tech stack and build projects with it.
Tip 3: Participate in problem-solving contests.

Application process
Where: Campus
Eligibility: Above 8.5 CGPA, (Salary package: 9 LPA)
Resume Tip
Resume tip

Tip 1: Add your problem-solving profiles.
Tip 2: Add links to your deployed projects.

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 minutes
Interview date18 Jan 2023
Coding problem1

The online assessment consisted of 10 MCQs for each concept: Aptitude, Core CS, OS, DBMS, and 1 DSA problem.

1. Course Schedule

Easy
15m average time
85% success
0/40
Asked in companies
UberAppleDunzo

You are a student of Netaji Subhas Institute of Technology. You have to take ‘N’ number of courses labelled from 1 to N to complete your B.Tech Degree.

Some courses may have prerequisites, for example, to take course 1 you have to first take course 2, which is expressed as a pair: [1, 2]. Now, your task is to find is it possible for you to finish all courses.

Note: There are no duplicate pairs in the prerequisites array.

For example-
If N = 2 and prerequisite = [[1, 2]]. Then, there are a total of 2 courses you need to take. To take course 1 you need to finish course 2. So, it is possible to complete all courses. 
Problem approach

Step 1 : Identified problem is equivalent to detecting a cycle in the directed graph represented by prerequisites. Step2 : Identified that I can use BFS to solve it by using the idea of topological sort. If course u is a prerequisite of course v, then the adjacency list of u will contain v.

BFS uses the indegrees of each node. We will first try to find a node with 0 indegree. If we fail to do so, there must be a cycle in the graph and we return false. Otherwise we set its indegree to be -1 to prevent from visiting it again and reduce the indegrees of its neighbors by 1. This process will be repeated for n (number of nodes) times.

Try solving now
02
Round
Hard
Online Coding Interview
Duration50 minutes
Interview date1 Feb 2023
Coding problem3

Timing for this round was- 11:40–12:30. It was a virtual interview round (the interviewer had the camera on). Interviewer was kind.

1. Remove K Digits

Moderate
25m average time
75% success
0/80
Asked in companies
SprinklrAdobeMakeMyTrip

You are given a non-negative integer ‘num’ in the form of a string and provided with an integer ‘k’.


You need to find the smallest integer possible by removing exactly ‘k’ digits from ‘num.’


Note :
‘num’ does not have leading zeros except when ‘num’ equals zero.
Example:
Input: ‘num’ = ‘141’ , ‘k’ = 1.

Output: ‘11’

Explanation: By removing only 1 digit from ‘num’, 3 numbers can be formed: 14, 11, and 41. Out of which 11 is the smallest number.
Note :
You don’t have to print anything. It has already been taken care of. Just implement the given function.
Problem approach

Discussed Brute Force and its time Complexity. 
Interviewer asked me to optimize.
I discussed Stack approach and coded and interviewer was satisfied.

Try solving now

2. Puzzle

Find the fastest 3 horses. (Learn)

3. Customers Who Bought All Products

Write an SQL query for a report that provides the customer ids from the Customer table that bought all the products in the Product table. (Practice)

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
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2369 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2671 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2346 views
0 comments
0 upvotes