[go: up one dir, main page]

0% found this document useful (0 votes)
501 views220 pages

Si - Chronicles Ay 22-23

The document provides details from multiple students about their recruitment process and experience interviewing for an internship at Adobe. It describes the two rounds most students experienced - an initial online test involving coding questions and MCQs, followed by a technical interview. Commonly asked questions included those related to data structures and algorithms, dynamic programming, trees, and linked lists. Students found courses like DSA, OOPS, and DBMS most helpful in preparing. They recommend focusing preparation efforts on fundamentals and practicing regularly on sites like LeetCode.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
501 views220 pages

Si - Chronicles Ay 22-23

The document provides details from multiple students about their recruitment process and experience interviewing for an internship at Adobe. It describes the two rounds most students experienced - an initial online test involving coding questions and MCQs, followed by a technical interview. Commonly asked questions included those related to data structures and algorithms, dynamic programming, trees, and linked lists. Students found courses like DSA, OOPS, and DBMS most helpful in preparing. They recommend focusing preparation efforts on fundamentals and practicing regularly on sites like LeetCode.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 220

A

Table of Contents

S No. Company Pg No.

1 Adobe 3

2 Amazon 14

3 Arcesium 33

4 Barclays 38

5 Cisco 41

6 Trilogy Innovations 47

7 DE Shaw 51

8 DevRev 54

9 Dover Group 59

10 ExxonMobil 66

11 Goldman Sachs 69

12 Google 77

13 iCIMS 95

14 Intuit 100

15 Invesco 103

16 J.P. Morgan Chase and Co. 106

17 Microsoft 109

18 Notion 121

19 Nvidia (Nvidia Corporation) 124

1
20 PayPal 128

21 Providence Global Center 139

22 Publicis Sapient 144

23 Qualcomm 151

24 Reckitt Benckiser 165

25 Salesforce 176

26 Schrödinger, Inc. 182

27 Silicon Labs 185

28 Standard Chartered 190

29 Texas Instruments India 195

30 ThoughtSpot 209

31 Uber 212

32 Walmart Labs 218

2
Adobe

Eligibility: B.E.(CSE,EEE,ENI,ECE)
CGPA Cut-off: 7.2
Role: Product Intern
Selects: 9
Selection Rounds: 2
Stipend: 100000

3
Name: Ankit Yadav
CGPA: 8.79
Role: Product Intern

Recruitment Procedure:
There was an initial resume shortlisting followed by two rounds(Online Test and
Technical Interview).
Round 1(Online Test):
1. There were two coding questions and some PNS(MATH F113) questions.
2. PNS Questions didn't have much weightage(I was not prepared for them). The major
weightage was given to coding questions, out of which one was an easy
implementation-based problem and the other was a slightly tricky problem that
required some thinking.
Round 2(Technical Interview):
1. The interview started with a question from one of my projects.
2. Questions related to memory allocation and deallocation in C++ were asked.
3. A DSA question that can be easily solved using O(N) space. However, it became a
tricky problem with space optimization.

What kind of questions were asked in each round?


Mostly DSA related questions were asked in most rounds.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA and OOPS.

When did you seriously start preparing?


1. I started preparing seriously after my 2-1.
2. I Learned major concepts of DSA during the semester(DSA was also a CDC for
me in 2-2) and gave contests on codeforces regularly.
3. After the end of 2-2 I solved the interviewbit to brush up on my concepts.

4
Topics/ Skills essential/ recommended for selection:
1. You should have a good grasp of DSA.
2. Your thought process matters a lot. Keep communicating with the interviewer
what you are thinking and be clear in your thoughts. The interviewer focuses
more on your thought process, not just the actual solution.

What kind of projects did you work on that were helpful to your selection?
I put my OOPS course project and two personal projects on my resume.
One of my personal projects was a 2D Platformer game using Unity, and the other was
based on a two-player chess game.

Sources that helped in preparation:


1. Leetcode
2. Codeforces
3. Interview Bit
4. Geeks for Geeks

Important Tips / Suggestions:


1. Be clear in your DSA basics.
2. Communicate your thoughts properly.
3. Keeping your code clean is always a plus point.

5
Name: Kushagra Singh
CGPA: 9.33
Role: Product Intern

Recruitment Procedure:
1 Online Assessment
1 Technical Interview (initially there were supposed to be 2)

What kind of questions were asked in each round?


Online Assessment: One of the problems was from the website
https://leetcode.com/problems/k-closest-points-to-origin/, while the other problem
was a difficult dynamic programming (DP) problem.

Interview: During the interview, the interviewer asked a single question related to Data
Structures and Algorithms (DSA). However, they requested three different approaches
to solve the problem: Breadth-First Search (BFS), Depth-First Search (DFS), and Morris
Traversal.
The question they asked was based on the problem available at
https://leetcode.com/problems/populating-next-right-pointers-in-each-node/.
Solving the question matters, but what matters more is communicating your approach
to the interviewer.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, DBMS, OS, OOPS

When did you seriously start preparing?


I started my preparation 2-3 months before SI drive. I would advise everyone to pick a
topic and go about 2-3 days doing questions on the particular topic.

Topics/ Skills essential/ recommended for selection:


1. Binary Search

6
2. DP (Dynamic Programming)
3. Graphs
4. TREES

What kind of projects did you work on that were helpful to your selection?
Course projects like that of OOPS, DBMS, OS, IR. Make sure you contribute
significantly to your OOPs and DBMS project. Note that it will become problematic in
the future if you don't contribute to a project and you put it in your resume.
I didn't have my PS project on my resume and it's fine if you don't have one either.

Sources that helped in preparation:


1. Read Radhesh Sarma bhaiya's Placement chronicle Semester - I AY
2021-2022 (Very Important)
2. LeetCode > GeekForGeeks > InterviewBit
3. Any playlist by Striver/Aditya Verma
4. DP by Striver and Aditya Verma
5. Graph by Striver and questions from NeetCode.
6. To prepare CORE you can refer to Striver's Core sheet.
7. OOPS from https://www.javatpoint.com/java-oops-concepts (you'll be prepared
in approx 6 hrs) (Very Important)
8. Advice from Seniors

7
Important Tips / Suggestions:
1. Don't waste time finding how to start and how to prepare. (Very Important)
Pick one resource and start doing it.
2. Start with C++ STL -> Binary Search -> Recursion.
3. Give Codeforces contests regularly and don't worry about rating. In the last few
months completely focus on DSA . (You can crack interviews even if you don't
do CP but CP does help a lot).
4. If you have an interview make sure to watch this video before any interview -
(Very Important)
https://www.youtube.com/watch?v=PG4t_6qjxz0&t=413s
5. Most of the interviewers will be chill so keep a smiling face and interact with
them, if possible get a bit friendly with them.
6. Always remember the name of your interviewer.

8
Name: Shivam Parashar
CGPA: 8.22
Role: Product Intern

Recruitment Procedure:
There were two rounds:
Round 1: Online Test
It had 2 sections:
1. Section 1 contained MCQs.
2. In section 2 there were two coding questions.
Round 2: Technical Interview
1. I was asked to talk about various aspects of my resume.
2. I was given a coding question to solve in any language of my choice.

What kind of questions were asked in each round?


The online test had 2 questions related to DP and MCQs contained questions
related to MAT, statistics, and English grammar.

What CDCs or Elective Courses were helpful in preparation for tests or interviews?
DSA, OOPS, and DBMS

When did you seriously start preparing?


I started serious preparation in mid-January.

Topics/ Skills essential/ recommended for selection:


DP, Trees, and Linked Lists.

What kind of projects did you work on that were helpful to your selection?
1. Google Meet Clone

Sources that helped in preparation:


1. Coding Ninjas Course
2. Leet code selected questions from the link mentioned below-

9
https://leetcode.com/problem-list/top-interview-questions/?sorting=W3sic29yd
E9yZGVyIjoiREVTQ0VORElORyIsIm9yZGVyQnkiOiJBQ19SQVRFIn1d
3. Interview bit for topic-wise practice and for mock interview.
4. Codeforces- Used to give Div. 2 contests

Important Tips / Suggestions:


Focus your maximum time on DSA and practice regularly and clear your basics. Try
giving as many contests as you can. During the interview, communicate well with the
interviewer.

10
Name: S.V.S.RAHUL
CGPA: 8.6
Role: Product Intern

Eligibility Criteria:
I got the Internship through the Adobe Emerge Program whose eligibility criteria was to
be a part of the 2024 graduating batch specializing in any one of CS,IT,ECE, Maths and
Computing. There was no restriction on the CGPA cutoff as far as I can recollect

Recruitment Procedure:
There were a total of 2 rounds. One of them was an online coding round and the other
was a technical interview

What kind of questions were asked in each round?

1.Online coding round: around 5-8 MCQs were asked on Probability and
Statistics which were pretty standard problems, except for a few. We were also
asked 2 questions on DSA, one of moderate difficulty and the other was
somewhere between moderately difficult and difficult

2.Technical round: 5-6 DSA questions were asked out of which only 2 problems
required some code to be written, the others were concept-based. Most of them
were of moderate difficulty and there was one hard question which was asked,
but the interviewer guided me towards the answer with some hints. OOPS and
DBMS questions were asked but they were pretty standard questions.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, OOPS and DBMS proved to be extremely helpful, particularly for this interview

11
When did you seriously start preparing?
I started preparing seriously from the summer break after 2-2, though there was a small
dip in my regular preparation during the PS-1. I used to appear for LeetCode contests
and practice around 7-8 problems a day on LeetCode. I would say that it is fine even if
you attempt just 1-2 problems per day. Ensure that you don't break the streak and
maintain consistency!

Topics/ Skills essential/ recommended for selection:


1. Proper Knowledge of data structures and analyzing various approaches with
time complexities is essential for reaching towards the optimal solution.
2. Actively interacting with the interviewer is very essential. If you leave a good
impression on the interviewer, he/she will definitely steer you towards reaching
the final answer, especially when you seem to be going in the wrong direction.

What kind of projects did you work on that were helpful to your selection?
1. Course projects of DBMS and OOPS and few personal projects on Web
Development
2. PS-1 project which is an Android app developed using React Native.

Sources that helped in preparation:


1. Striver’s SDE Sheet
2. LeetCode for both contests and problems
3. Codeforces for logic development

12
Important Tips / Suggestions:
I would strongly suggest focusing mainly on DSA. Having a thorough command
over the DSA fundamentals is an absolute must. You can be honest or candid with the
interviewer if you’re unable to think about the approach taken to solving a
problem. In most cases, he/she will give you the necessary hints and help you arrive at
the optimal solution.
As iterated before, brush up your basics of DBMS and OOPS when there are a few
days, leading up to the interview, so that the concepts remain fresh. Maintain the
streaks on whatever platform you choose. A combination of all these listed suggestions
and being consistent is more than sufficient.

13
Amazon

Eligibility: B.E. (CSE, ECE, EEE)


CGPA Cut-off: 7.2
Role: SDE Intern
Selects: 13
Selection Rounds: 2
Stipend: 80,000

14
Name: Anant Kumar
CGPA: 7.52
Role: SDE Intern

Recruitment Procedure:
Round 1: Coding round- Leetcode questions, one easy and the other medium
leveled. The round ended with some general questions.

Round 2: Interview round- Started with a brief intro on my projects and Tech
stack used in each of them followed by one question on Dynamic Programming
twisted a few times. I was asked to code the same question again and again.
Lastly, questions on Time and Space Complexity.

Important CDCs and Electives which were helpful in preparation for tests and
interviews.
Concepts like FDSA (Fundamental Data Structures and Algorithms) and OOPS
(Object-Oriented Programming) provide a solid foundation but the most important part
is dedicating ample time to practice on platforms such as Leetcode and InterviewBit.

When did you seriously start preparing? How did you go about it?
I initiated consistent practice during PS-1, simultaneously learning by watching
numerous YouTube videos while engaging in question-solving sessions on Leetcode.

Topics/ Skills essential/ recommended for selection:


To be fully prepared for questions during interviews,
● Thoroughly cover all data structures.
● Consistent practice of Dynamic Programming is crucial.

What kind of projects did you work on that were helpful to your selection?
During the interview, my primary focus was on discussing my Data Mining project and
the application I developed. Moreover, I elaborated on my participation in the CANSAT
competition, and the interviewer inquired about various aspects from each of them.

15
Sources that helped in preparation:
● LeetCode
● InterviewBit.

Important Tips / Suggestions:


● Leadership policies are very important to them.
● Don't forget to answer those questions right after the coding round.
● Prepare for interviews while keeping them in mind.

16
Name: Dev Bansal
CGPA: 9
Role: Software Developer Intern

Recruitment Procedure:
The Recruitment process consisted of two rounds

What kind of questions were asked in each round?


The Online Coding Test:
1. The first question was a problem from strings which was of medium difficulty.
2. The second question was similar to the stock span problem.
Apart from this, there was a behavioral round which was MCQ based and took place
after the coding test ended. For this, just read the 14 principles of Amazon before your
test and answer the questions accordingly.

The Interview:
1. First question was from concepts involving 2D arrays. (It was a basic problem similar
to those present in the Geeks for Geeks self-paced course.)
2. The second question was related to stack. (I am unable to recall the exact question)

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data Structures and Algorithms (CS F211)
Database Systems (CS F212) and Object Oriented Programming (CS F213) also hold a
lot of importance. They weren't asked in the interview conducted by Amazon but
concepts from Database Systems were asked by other companies like Goldman
Sachs.

When did you seriously start preparing?


I started preparing after I completed my second year, diligently following the
Geeks for Geeks self-paced course and solving Leetcode problems daily.

17
Topics/ Skills essential/ recommended for selection:
1. Communication Skills- Convey your thought process to the interviewer while solving
the problem in a clear and precise manner. Avoid giving answers immediately after the
question is presented in front of you. Take a couple of minutes to think and after that
tell the logic of your solution.
2. DSA - Arrays, Strings, Stack, and Trees. I feel that one should focus more on these
four data structures for preparation.

What kind of projects did you work on that were helpful to your selection?
Most questions were asked from the project that I did in my PS-1 (based on
NLP). Apart from my PS-1 project, I had a Hospital Management system (DBMS course
project) and a study project (an informal project under a professor) but I was not asked
anything from these two projects. You should have a brief overview of your PS project
and explain it as much as you can to the interviewer.

Sources that helped in preparation:


1. Geeks for Geeks
2. Leetcode

Important Tips / Suggestions:


Follow a structured sheet like Striver or Geeks for Geeks so that you can cover
all the varieties of problems from a particular topic.

18
Name: Kartikey Goel
CGPA: 8.68
Role: Software Development Engineer Intern
Recruitment Procedure: 2 Rounds

What kind of questions were asked in each round?


Round 1: Coding Test
No of Questions: 2
Time: 1 hour
Easy to moderate difficulty questions. Mine were based on hashmaps, 2D arrays and
strings.

Round 2: Technical Interview


Time: 1 hour
I was asked 2 DSA based questions and few things about my projects: -
- Mirror of a Binary Tree
- 'Check whether two Strings are anagram of each other' in O(n) time complexity and
O(1) space complexity.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA and Projects

When did you seriously start preparing?


I started preparing sometime around the start of PS1. Covered bucket wise topics from
Interview Bit then solved Leetcode and GFG. Prepared from GFG self-paced course.

Topics/ Skills essential/ recommended for selection:


Data Structures and Algorithms

What kind of projects did you work on that were helpful to your selection?
Majorly cdc projects from OOPS, DBMS, DSA along with PS1 project.

Sources that helped in preparation:


Interview Bit, Leetcode and GFG

19
Important Tips / Suggestions:
Focus on previously asked question types; while preparing, look out for solutions with
best time and space complexity. For interviews, do not cram the solution, rather rely on
your acquired skills. All the best :)

20
Name: KUNCHALA SRIVATSAV REDDY
CGPA: 8.28
Role: SDE 1

Recruitment Procedure:
Round 1: Online Test
Round 2: Technical Interview

What kind of questions were asked in each round?


Online Test - Two coding questions were asked. The first coding question was
easy, while the second one needed some thinking. Overall, the difficulty level of
the assessment can be described as moderate to difficult.

Technical Interview - In this round, I was asked to solve two coding questions
and provide the time complexity of my solutions. One question required the use
of a priority queue, and I was able to give an optimal solution. For the other
question, which involved dynamic programming, I needed a hint from the
interviewer, and using that I was able to arrive at an optimal solution.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA

When did you seriously start preparing?


At the end of second year.

Topics/ Skills essential/ recommended for selection:


You should have a solid understanding of fundamental data structures and algorithms,
such as stacks, queues, binary trees, sorting, graph algorithms and DP.

21
What kind of projects did you work on that were helpful to your selection?
1. PS 1 Project
2. Projects of CDCs(OOP,DBMS)

Sources that helped in preparation:


1. InterviewBit
2. Leetcode

Important Tips / Suggestions:


Be thorough with DP and graphs. If you are strong in these topics, there is a high
chance to get selected in the technical interview round.

22
Name: Mohit Duggal
ID Number: 2020A7PS0231H
CGPA: 7.47
Role: Software Developer Intern

Recruitment Procedure:

● 1 coding test round


● 1 interview

What kind of questions were asked in each round?

● Coding test had 2 sections. The first section involved two easy-medium-level
DSA-based questions that were to be completed in one hour. The second section was
a behavioural round that had around 40-50 questions, this section was just to judge
the nature of the candidate based on Amazon's 14 principles.

● In the interview, I began with my introduction and I was asked 2 questions. Both were
of medium-level difficulty. First one was to find the duplicate number in the array of
size n containing values from 0 to n-1 in linear time complexity. The second question
was based on minimizing the cost using a priority queue. My interview was for like 53
minutes.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data structures and Algorithms was the most helpful CDC in preparation for test and
interview.

When did you seriously start preparing?

● I started learning the concepts of DSA from the mid of my 3rd semester. I learnt
all the concepts from Coding Ninjas.

● Then after covering all the portions in like 4-5 months. I started practicing on
leetcode mainly.

23
● The main part was to practice and I seriously started it after my compres from
the month of June. I practiced around 200-250 questions including leetcode
medium mainly in like 2 months. I also used to give leetcode contests that
happened weekly and biweekly.

● For revising my concepts, I used the Study plan feature of leetcode. So, my
preparation was fully from leetcode.

Topics/ Skills essential/ recommended for selection:


Some of the critical topics were Dynamic programming and graphs as everyone
says. Other than that, in my coding rounds questions were asked about string
manipulation as well.

What kind of projects did you work on that was helpful to your selection?
I had mainly worked on development projects like developing a website or
game. I even had a course that involved Android app development. I was not asked
anything from projects in my interview for Amazon but in many companies, they do ask
it.

Sources that helped in preparation:


If you are a beginner and want to learn in a phased manner then I will
recommend learning from coding ninjas. I really enjoyed learning from there.
Then after learning all the concepts, shift to Leetcode and practice as much as
possible. I will say that DSA is just like maths, the more you practice, the better
you get at it.

Important Tips / Suggestions: Read about Amazon's Leadership principles.

24
Name: Rahul Kishore P H
ID Number: 2019B2AA1479H
CGPA: 7.94
Role: SDE Intern

Recruitment Procedure:
The recruitment was based on a 2 - round procedure - Round 1 being an Online Test,
and Round 2 being the Technical Interview.

Round 1: Online Test


Consisted of 2 coding questions, of a fairly easy level. This round tested the
basics, like sorting, grapes, maps, implementation etc. This was followed by a
section for behavioral reasoning assessment. Answer the behavioral questions
very diligently, because Amazon cares about its 14 Leadership Principles.
Answers aligned to the principles would enhance your chance of being
shortlisted.

Round 2 : Interview
The interview was of the duration of an hour, in which the interviewer asked
three Data Structures and Algorithms (DSA) questions. As 1 hour is not enough
time for all 3 questions, it is best to maintain good code quality, and explain your
approach to the interviewer, and always take a dry run with an example.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data Structures and Algorithms (DSA)
Course No. - CS F211

When did you seriously start preparing?


I have been doing basic coding since the first year, and was familiar with the
topics (like arrays, linked lists, C++ STL) and concepts (like binary search and
sorting) by the second year. I started learning other advanced topics like graphs,

25
trees, DP, and greedy algorithms in the summer vacation (before the start of the
SI Drive). I also practiced some 200 - 250 DSA questions.

Recommendation - Start your preparation seriously from a year, or at least 6


months, before the start of the Summer Internship Drive, in order to get a good
grasp and the concepts and to have ample time to understand and practice
such large portions.

What kind of projects did you work on that were helpful to your selection?
The interviewer didn’t ask much about my projects. However, I did write in my
resume about a couple of Web-Dev Projects in which I had worked.
Many companies may be interested in projects, so always make sure you know
what you have written in your resume about them.

Topics/ Skills essential/ recommended for selection:


Topics :
1) DSA - Data Structured Algorithms, including greedy algorithms, sorting,
maps, and implementation.
2) OOP - Object Oriented Programming.

Skills :
1) Write clean and readable code.
2) Be clear about your approach and thought process.
3) Time management, as 1 hour isn’t enough for 3 DSA questions.

Sources that helped in preparation:


1) Striver's A2Z DSA sheet
2) TakeUForward
3) GeeksForGeeks (GFG)

26
Important Tips / Suggestions:
Be well versed with DSA. If there are some questions or patterns that you feel
aren't intuitive to you, write those algorithms down in a notebook, along with
your notes. Go through those notes everyday religiously. Always write clean
codes, and have a good understanding of the approach and the algorithm.
Do a few projects, which you can put up on your resume, and keep deep
knowledge of every part of it. Give or watch on Youtube mock interviews, to get
familiar with how to approach a question in an interview. Keep practicing and
build confidence.

27
Name: Sanchit Gupta
CGPA: 8.3
Role: Software Developer Intern

Recruitment Procedure:
2 Rounds in total (1 Coding Round and 1 Interview Round)

What kind of questions were asked in each round?

CODING TEST ROUND:

● There were 2 coding problems with some behavioral questions.


● Both of them were fairly easy and almost everyone who attempted got them
right, at least partially. The behavioral questions were the deciding factor.

INTERVIEW ROUND:

● The entire interview went for 1 hour. The interview started with a brief
introduction of the interviewer and myself. Then two DSA questions were asked.
● First Question was on dynamic programming and 2 pointers. It was some
variation of the Minimum Frog Jump question. It looked like a Leetcode medium
question.
● Second Question:
https://leetcode.com/problems/populating-next-right-pointers-in-each-node/
(It was to be solved in the most optimal manner as mentioned in the Follow-Up)
● All throughout, I had to mention the time and space complexities of my
algorithms. Always be mindful of them.
● At the end, I was asked if I had any questions. I asked him about the internship
projects and the role the interviewer was working on. We had a chat about
Amazon 16 leadership principles as well.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

28
Data Structures and Algorithms.

When did you seriously start preparing?


I started Competitive Programming in 1-2 without knowing that C.P. would be of such a
great help in S.I. I started preparing specifically for Summer Internship seriously and
consistently right after my 2-2 comprehensive examination (~May). I solved questions
mainly from Leetcode and sometimes from Codeforces. I made a list of topics to cover
in the time that I had, and started with Leetcode. Tried to practice as much as possible
from there, and finished off with many decent Leetcode Medium/Hard questions.

Topics/ Skills essential/ recommended for selection:


1. Algorithmic/Analytical thinking and logical reasoning
2. Communication (how well you can express your ideas to the other person)
3. And lastly, important DSA concepts to aid as tools in your solution ideas

What kind of projects did you work on that were helpful to your selection?
There were 5 projects on my resume:
1. OOPS Project (Car Parking Management System)
2. DBMS Project (Hospital Management System)
3. Personal Project (Social Media Application)
4. DSA Project (Stock Management System)
5. IR Project (Boolean Information Retrieval System)

Sources that helped in preparation:


1. Codeforces
2. LeetCode
3. CP-algorithm
4. Abdul Bari Algorithmic Videos
5. GeeksforGeeks
6. DSA sheet I completed during the last 2 months which was really helpful:
https://docs.google.com/document/d/1GpSI47AUmwmxMwKfi_q83M165awffKnh/edit
?usp=share_link&ouid=107325763811748179587&rtpof=true&sd=true
7. https://github.com/crux-bphc/DSA-Training-2021

29
Important Tips / Suggestions:
1) DSA:
DSA is a must to secure SI at Amazon. Amazon focuses purely on DSA in their
interviews and coding rounds. Unlike other companies, it does not ask OOPS and
DBMS in its rounds. Therefore one must have a strong hold on DSA.
2) Interview Practice:
It is essential to ask any of your seniors to take a mock interview
of you before the actual interview. Going without any mock interviews to any actual
interview will not be favorable as you might panic or might not know how exactly to
express your thought process to an interviewer. Therefore mock interviews are crucial.

Some other Suggestions:


● Practice on Codeforces and keep giving contests.
● Solve the problems after the contest that you were not able to solve in the
contest and those you feel are within your reach.
● See the codes of other experienced coders from which you might learn a lot.
● When only 1.5 - 2 months are left for the SI drive to begin, my recommendation
would be to practice a lot on LeetCode and give Codeforces contests.

30
Name: Sriram Kashyap
CGPA: 8.34
Role: SDE

Recruitment Procedure:
There was 1 round.

What kind of questions were asked in each round?


I was asked 2 DSA questions, one was a Leetcode-hard level question on graphs, and
the other was a combination of concepts from stacks and queues. The interview format
was pretty straightforward. You had to first explain your approach to the interviewer,
then proceed to code the same in your preferred language. You were then asked to
perform a dry run of your code with a given test case and verify the performance.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
While it did not exist when I was preparing, the course FDSA would be very helpful for
non-CS students. Equivalently DSA is good too

When did you seriously start preparing?


I started preparing seriously after the first set of companies came for selection, which
was definitely not the optimal way to go about things, it is best to start your prep at the
earliest. Go through different data structures' theory, their implementations and their
usage in algorithms. Practice as much as you can. Start from the easy problems to get
a hang of things, then progressively increase the difficulty as you get better.

Topics/ Skills essential/ recommended for selection:


In the interview it's important to take the interviewer through your thought process and
how you approach the problem, it might even be more important than arriving at the
optimal solution. Focus on thinking out loud, and explaining your decision-making

31
process, why you chose what you chose and how that is better from the other options
possible

What kind of projects did you work on that were helpful to your selection?
None that were helpful to the interview.

Sources that helped in preparation:


YouTube, Leetcode, GeeksforGeeks

Important Tips / Suggestions:


Go through previously asked questions and identify frequently asked data structures
and algorithms, focus a little extra on these as they have a higher probability of
appearing in your interview.

32
Arcesium

Eligibility: B.E. (CSE,ECE,EEE,ENI)


CGPA Cut-off: >7.2(CSE) & >8 (EEE, ECE,ENI)
Role: SDE
Selects: 2
Selection Rounds: 5
Stipend: 1,00,000

33
Name: Dhairya Agrawal
CGPA: 9.39
Role: SWE

Recruitment Procedure:
1 coding interview, 2 technical interviews and 1 HR interview.

What kind of questions were asked in each round?


Round 1: Coding round
Had questions of moderate difficulty, featuring two coding questions and
multiple-choice questions (MCQs). Successful completion of both ensured my
selection for the next round. The MCQs carried significant weightage in the
evaluation process.
Round 2: Technical Interview 1
I encountered two standard problems. One involved the stock span, while the
other was a variation of job scheduling. Additionally, questions on OOPS and
DBMS were asked during this round.
Round 3: Technical Interview 2
It consisted of two standard problems related to linked lists and a variation of
detecting a loop in a linked list, both based on Floyd-Warshall's algorithm.
Moreover, questions on OOPS were also asked.
Round 4: Technical Interview 3
It revolved around a single LeetCode hard-level question and further questions
on DBMS.
Round 5: HR round
The HR round was conducted after the offer was given. It was a 10-minute
round with generic questions.
What CDCs or Elective Courses were helpful in preparation for tests or
interviews?
OOPS and DBMS are a must and were asked extensively in all the technical rounds.
Also, DSA is important since all the coding questions will be based on them only.

34
When did you seriously start preparing?
During my PS-1, I started with the GFG self-paced course which was a good way to
solve all the standard problems. Also for question practice, I used Leetcode,
InterviewBit, and GFG.

Topics/ Skills essential/ recommended for selection:


Basic knowledge of data structures and their standard problems, as well as conceptual
clarity in OOPS and DBMS.

What kind of projects did you work on that were helpful to your selection?
I had four projects on my resume. Though no questions were asked of me, some of my
friends were asked regarding these. Three of my projects were from the course
CDCs(OOPS, DSA, DBMS), and one PS-1 project.

Sources that helped in preparation:


GFG self-paced course, Leetcode, interview bit, GFG practice.

Important Tips / Suggestions:


Solve standard problems and learn OOPS and DBMS before the interviews.

35
Name: Rohith Paul
CGPA: 9.2
Role: SDE Intern

Selection Criteria: 1 Online test and 3 Interview rounds.

Recruitment Procedure:
There were four rounds - 1 online test, and 3 interview rounds.

Online Test: We had to solve 3 DSA questions on HackerRank

Interview 1: 2 DSA questions to be explained in person with complexity analysis, no


coding.

Interview 2: 1 DSA question was to be solved with basic implementation using basic
OOPS.

Interview 3: 1 DSA question was to be solved without any coding, it was based on
SQL queries and some C++ features.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● DSA
● OOPS
● DBMS

When did you seriously start preparing?


I've done CP before so I needed less time for DSA. Started preparing towards the end
of PS-1. I mostly focused on solving questions but I also followed a YouTube playlist
for DP.

Topics/ Skills essential/ recommended for selection:

36
In general, DSA is pretty important for SIs (the algorithms taught in the CDC especially).
Additionally, knowledge of SQL queries and basic OOPS was also required.

What kind of projects did you work on that were helpful to your selection?

Nothing related to projects was asked in the interview, had my PS-1 project on GANs
and DBMS website project listed.

Sources that helped in preparation:

Practice questions from CodeForces or Leetcode based on the topics covered in the
DSA course. Check out GfG/YouTube playlists in case you need any explanations.
Revising OOPS/DBMS notes is sufficient.

Important Tips / Suggestions:

For all interviews (with any company), try to think out loud so the interviewer can
understand how you're thinking and judge you accordingly. They might even give you a
hint or two when you're stuck. During prep, give yourself a little time to read through
notes for OOPS and DBMS as well.

37
BARCLAYS

Eligibility: B.E. CSE,ECE,EEE,ENI


CGPA Cut-off: 7.2
Role: Summer Intern
Selects: 2
Selection Rounds:
Stipend: 1,00,000

38
Name: Arkishman Ghosh
CGPA: 8.37
Role: Summer Intern (IT)

Recruitment Procedure:
1. Cognitive test
2. Coding round
3. Technical Interview
4. Technical + HR Interview

What kind of questions were asked in each round?


1. The cognitive test was fairly simple, you had to complete a set of mental
ability based questions (this section was timed) followed by some mindset
based questions (this section was untimed).
2. The coding round consisted of two problems that had to be solved within an
hour.
3. The first interview revolved around the projects I’d worked on, plus a DSA
problem was given.
4. The second interview too, started off with a discussion on my projects,
followed by questions related to teamwork and management.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data Structures and Algorithms

When did you seriously start preparing?


I started at the beginning of the summer break. I tried to cover topics like DP and
graphs, and then moved on to solving general problems on various platforms, which I
felt could be asked.

39
Topics/Skills essential/recommended for selection:
1. A firm understanding of problem solving - It is a good idea to practice topics like
Greedy and Implementation, and then move on to sections like DP and Graphs, so
that you are comfortable when it comes to thinking about how to solve the problem.
2. A complete and thorough understanding of your projects, which also involves being
well-versed and comfortable with the parts you haven’t worked on.

What kind of projects did you work on that were helpful to your selection?
During my first interview, I mentioned a web portal that I had made as a part of the
DBMS course and a Recommendation system. Both the projects were mentioned on
my Resume.
For the second interview, I discussed the Deep Learning project I had completed a few
days before the interview. While this wasn't mentioned on my Resume, but because I
felt that the project was good, I’d say that it was a good idea to mention it in the
interview, and I would recommend the same to students sitting for placements in the
near future.

Sources that helped in preparation:


1. Leetcode, AtCider, Codeforces for problem solving
2. Aditya Verma, GFG for understanding the concepts

Important Tips/Suggestions:
A good grip over problem solving is necessary. The interviewer would twist and turn
the questions a lot, but at the end of the day, if you can correctly extract and interpret
the information given, you will be able to solve them. In addition to this, being very
thorough with your projects is the most important, along with having the proper
communication skills to explain your approach and the work done in the same.

40
CISCO

Eligibility: B.E. (All)


CGPA Cut-off: 7.2
Role: SDE Technical Summer Graduate Intern
Selects: 3
Selection Rounds: 4
Stipend: 88,000

41
Name: Kavyanjali Agnihotri
CGPA: 8.03/ 8.09
Role: Technical Graduate Intern

Recruitment Procedure:
Online Assessment + 3 Round (2 Technical + 1 HR)

What kind of questions were asked in each round?


Online Assessment :
There were 42 questions - 40 MCQs and 2 coding questions.
In the MCQ section, questions were from concepts of OOPS, DBMS, DSA, OS
and Networking along with some questions of probability and sets. There was
no negative marking in MCQs. The two coding questions were Leetcode hard -
one was MCM dp and another graph. I solved most of the MCQs and one
coding problem (dp one). This was enough to clear the OA.

Before the technical rounds, we were required to edit your resumes. Cisco
follows an inclusive resume policy, which basically means they remove your
name, details about where you're studying and have studied, your CGPA, and
anything else that might reveal your identity. You are given a candidate code.
Only the skills, subjects, projects, and work experience matter to them.

Technical Round 1:
This round was supposed to last 45–60 minutes but got extended to 85–90
minutes. The round started with the interviewer asking me about my courses.
There were DBMS questions based on concurrency, transactions, mutual
exclusion (in detail), and ACID properties. I answered all of them.
He further asked me about heaps: how is the heap built, and how is the next top
element arranged after popping off the top element? I answered these as well;
since I didn't exactly remember how the next top heap element was selected, I
just told what could be a possible method, which I kind of remembered from the
GFG pages.

42
He moved on to ask coding questions; among the questions asked were two
map questions and two stack questions. Time and space complexity were
asked for in all the questions. I was able to answer the first three on my own,
and for the last one, I gave a brute force approach and an incomplete optimized
approach.
Overall, the interviewer was quite friendly and helped me if I got stuck
somewhere. He said he would have asked OOPS questions, but we were out of
time.

Technical Round 2:
This round went on for 60–70 minutes. This round was more of a mix. It started
with me telling the interviewer about the projects I have done (a DBMS project, a
DSA project, and two information retrieval (del) projects) and briefly explaining
each of them and what stack, libraries, and languages were used and how they
can be used. One project was DSA; the interviewer specifically asked the reason
for doing this project and further told me a similar and more complex technology
is used in Google Maps. He asked me why I wanted to work at Cisco, what
technology I would want to work on or with if selected, and what my old work
experience was (for me, it was just PS1). After this, he asked what courses I had
taken and how much OS I had done. I answered that we were being taught
threads, so he asked me basic questions about the OS: its use, how is Windows
different from Ubuntu, the name of the terminal in Ubuntu, what are processes,
and how are they scheduled? Further, he asked me for an efficient method to
swap two numbers and how to alphabetically sort a vector of strings in any
language of my choice using algorithms and not functions, but I wasn't able to
come up with a proper solution. I kept explaining what I thought could work and
the vague time complexity.

HR Round :
This was a very short round—10–15 minutes. I was asked if I'm okay with
reallocating to Bengaluru or Chennai, products of Cisco or competitors of Cisco;
have I applied to these competitors; and what are your plans for master's or
higher education? Between these, I was prompted to ask any question I had.

43
What CDCs or Elective Courses were helpful in preparation for tests or
interviews?
DBMS, DSA, OOPS, OS, and Information Retrieval(del, just the mini projects)

When did you seriously start preparing?


I started preparing in June, but my PS actually demanded time so I was only able to
use the weekends for SI prep. As soon as PS ended, I used the complete day to do
Leetcode and little GFG. Once semester started I did Leetcode every alternate day.

For DBMS, OOPS, I went through the most asked interview question one day before
the interview. As for DSA, I remembered the slides from the last sem and had gone
through GFG pages during that time.

I wanna say don't lose hope if you don't get selected as soon as the season starts,
stick with the process! It is very hard to stay optimistic, but believe in yourself and the
effort you're putting in.

Topics/ Skills essential/ recommended for selection:


DBMS, DSA concepts, coding, and pay attention to the courses you're doing right now
because they asked me about OS even though it wasn't on my resume.

What kind of projects did you work on that were helpful to your selection?
DBMS project - Courtroom Management, DSA project, and two Info retrieval projects.

Sources that helped in preparation:


Leetcode: do a lot of mediums and some hards to get the hang of the concept. Repeat
the questions for which you looked at the editorials or found them very interesting.

44
Name: Medini N B
CGPA: 7.51
Role: Software Engineer – Network/Embedded/Application Development (Intern)

Recruitment Procedure:
There were 4 rounds in total, 1st being the coding round, followed by 2 technical
rounds and a final HR round.

What kind of questions were asked in each round?


1st Round: This round consisted of 42 questions, 2 coding questions and the rest
belonging to aptitude and Computer Networks, OS, debugging related questions.
The coding questions were categorized under the "hard" on Leetcode. I was able to
attempt one of them correctly. The test duration was 1 hour 30 minutes.

2nd Round: Technical Round 1 - This round lasted about an hour. I was asked to
introduce myself, followed by a few simple DSA & DBMS questions, 2 puzzles and
asked extensively about projects in the resume. Questions related to the OS in general,
some specific to Ubuntu and network configuration were asked too.

3rd Round: Technical Round 2 - This round again lasted about an hour and was more
focused on my CV. I've often been asked about the part of the project that I haven't
worked on (e.g., I've often been asked about the database part of my DBMS project,
so it's much better if you know the general workings of all the tools that your project
implemented/used). Other questions related to some from the areas of embedded
systems, networks and cloud infrastructure. Also, in this round I was asked a riddle and
the round ended with the interviewer asking about my extracurricular activities.

4th Round: HR Round - This round lasted for 15 minutes. The HR manager asked me
general questions related to the company, its domains, etc. I was asked my preference
for office location, my future plans after graduation.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, OOP, DBMS, OS

45
When did you seriously start preparing?
I started preparing seriously from the beginning of June. Practiced regularly on
Leetcode until September-mid and revised other CDCs concepts from GFG.

Topics/ Skills essential/ recommended for selection:


Plan out your summer accordingly and do not forget to revise DBMS, OOPs, OS, CN
concepts. In case the courses are yet to be taught, head over to GFG. Practising DSA
regularly will/might give you an upper hand.

What kind of projects did you work on that were helpful to your selection?
DBMS & DSA projects and DL projects/tasks that I did on my own.

Sources that helped in preparation:


Leetcode & GFG for DSA
GFG for OOP, OS, DBMS, CN
Aditya Verma's DP Playlist
DSA questions lists on Leetcode discuss threads

Important Tips / Suggestions:


Studying a bit about Computer Networks would definitely be beneficial.

46
Trilogy Innovations

Eligibility: B.E. CSE


CGPA Cut-off: None
Role: Software Development Engineer Intern
Selects: 1
Selection Rounds: 6
Stipend: 150000

47
Name: Chirag Jaju
CGPA: 9.26
Role: Software Development Engineer Intern

Recruitment Procedure: There were a total of six rounds.


The first was the Coding test, the second was a CCAT Test where you need to score at
least 40/50, the third fourth fifth rounds were interviews and the sixth round was a
PCCAT or a Proctored CCAT.

What kind of questions were asked in each round?


Round 1:
Expect medium to tough questions in the coding test. The time to complete was
also a factor in the selection.

Round 2:
CCAT can be challenging for some. You have to solve basic math, logic, and
English questions. 50 questions in 15 minutes and a score above 40 to qualify
for interviews. Two attempts were given to score the required. There are a few
Udemy courses that offer practice CCAT tests. I'll highly suggest practicing the
hell out of those tests repeatedly. Some questions will be repeated, so it also
saves time.

Round 3:
This round was a phone interview for me, and a regular video call for some. This
round was on your resume. CodeNation is one company I suggest you not bluff
on your resume. They will even ask about minor things you mentioned in your
skills and are pretty deep in knowledge. After a few questions, you are asked to
explain one of your projects in detail. Questions like " Why did you use X and not
Y " should be expected. So, for example, knowing only about ReactJs will not
be enough; you should be able to differentiate between ReactJs, Vue.Js, and
Angular.

Round 4:

48
A standard DSA interview round. Expect tough questions here. Always start with
the most basic approach, and without the interviewer telling you to, keep
optimizing it, time and space. The best solution in terms of both time and space
is expected.

Round 5:
The most fun round for me, while for others, it might be the toughest. The
System Design round. Vast and complete knowledge will be expected. Only the
most optimal solutions would be accepted. I brought my solution to the
second-best stage, but the interviewer still expected more. Since I was given
only 12 hours to prepare for this round, I binged watched Gaurav Sen's videos
for 8 hours straight, system design on YouTube, and I would highly recommend
anyone do the same.

Round 6:
A proctored CCAT. Questions will be more challenging. Ps. By this time, your
internship is almost final. If you reach this round, do PM me anywhere, and I'll
share a life-saving tip :)

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, SE

When did you seriously start preparing?


January. I never liked CC, so I just spammed Leetcode and DSA questions. However, I
suggest doing CC for this company. Love Babbar's 450 sheet is excellent. Like JEE,
focus on how well you solve the questions rather than how many. Exam temperament
is essential; be well-rested before the interview and not high on caffeine.

Topics/ Skills essential/ recommended for selection:


Quick thinking. Complete knowledge of your projects on the resume. DSA

49
Sources that helped in preparation:
Leetcode, 450 Sheet, Gaurav Sen's videos, and medium articles on system design

Important Tips / Suggestions:


If you want a chill SI, are unwilling to, or can't work 8-10 hours every day ( including
Saturdays and Sundays ), then this company is not for you. But it is worth it. Take my
word for it. I know.

50
DE Shaw India
Eligibility: B.E. (CS,ENI,EEE,ECE)
CGPA Cut-off: >7.2 (CSE) & >8 (ECE, EEE, ENI)
Role: Technology Developer Intern
Selects: 2
Selection Rounds: 3
Stipend: 150000

51
Name: Vibhum Raj Tripathi
CGPA: 9.31
Role: Technology Developer Intern

Recruitment Procedure:
Online Coding Round:
There were a total of three questions. One of the questions focused on trees and
had a decent level of complexity. The remaining questions were relatively simple
and involved concepts related to Graphs and Dynamic Programming.

Interview 1:
During the first interview, I was asked moderate-level Data Structures and
Algorithms (DSA) questions. The topics covered included Dynamic
Programming, Recursion, Priority Queue, and HashMaps. The questions were
similar in nature to those found on platforms like LeetCode. Additionally, since
there was some extra time available, the interviewer also posed questions
related to SQL, Object-Oriented Programming (OOPs), and my past projects.

Interview 2:
The second interview featured a challenging DSA question centered around
Trees, akin to those encountered on platforms like Codeforces. The focus here
was on solving a seemingly tricky problem while demonstrating a logical and
articulate approach. It was important to explain why there would be no
counterexamples to the solution. The second part of the interview delved into
more in-depth topics such as Database Management Systems (DBMS) including
Indexing Design and Relational Calculus, as well as further exploration of OOPs
and even some aspects of language design.
Overall, the interview process encompassed coding rounds with a mix of tree,
graph, and DP questions, followed by technical interviews covering DSA, SQL,
OOPs, and project-related discussions.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Primarily Database Systems, DSA, and OOPs. I was also asked some questions on
Data Mining which I took as an elective.

52
When did you seriously start preparing?
I started seriously only a little before the summer break, mostly solving Leetcode
medium and hard questions by dividing sessions based on data structures or
techniques. I tried to cover a wide variety of problems, stopping, and researching in
between until I was satisfied. Later, I also filtered and solved harder questions from
Codeforces.

Topics/ Skills essential/ recommended for selection:


It is pretty essential to have a sound understanding of DSA and some other CDCs,
along with the ability to articulate answers quickly and coherently. It's a good idea to
be comfortable with Graphs, DP, HashMaps, Sets, and Linked Lists for the coding
rounds. Also, the way you communicate and conduct yourself in the interview matters
a lot.

What kind of projects did you work on that was helpful to your selection?
I had mostly worked on Full-Stack web applications of varying specifications involving
several modern technologies and frameworks, along with having some experience in
Data Mining and Machine Learning projects. Ultimately, having a foundational and
thorough understanding of the projects and methodologies used is all that matters.

Sources that helped in preparation:


1. LeetCode
2. Codeforces
3. GeeksforGeeks
4. CP-algorithms
5. Slides for CDCs

Important Tips / Suggestions:


Communicate actively and ask follow-up questions wherever needed. The interview
process can be stressful, so be aware of the way you carry yourself throughout. There
is a lot of variability in the types of questions asked, so the interviewers would be more
concerned about how you arrive at a solution, not just if.

53
DevRev.ai

Eligibility: B.E. CS, ENI, EEE, ECE


CGPA Cut-off: 7.2
Role: Software Development Intern
Selects: 2
Selection Rounds: 3
Stipend: 1,00,000

54
Name: Srikant Tangirala
CGPA: 9.19
Role: Software Summer Intern

Recruitment Procedure:
1 online coding round, followed by 2 interview rounds

What kind of questions were asked in each round?


The coding round had Leetcode medium-level questions on Greedy, Backtracking, and
Graphs. I solved 3 out of 4 questions, while the fourth question on Graphs(finding
cycles in directed Graphs) I was able to do partially.

In the first interview round, I was asked a question very similar to the 4th question in
the online round, so I was able to answer it. The rest of the interview consisted of
quizzing me about basic concepts about courses and projects on my resume. In my
case, I had done a MERN stack project for the Software Engineering course, so the
interviewer asked me basic questions about Node, my learning outcomes from the
course, and how to differentiate between Agile and Waterfall models of software
development.

The second interview was somewhat similar to the first one, although shorter. In this
round, I was asked a basic question about balancing parentheses using stacks, which I
was able to answer, followed by questions about DBMS and OOPS concepts.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA is obviously a prerequisite for answering the questions in the online and interview
rounds. A sound knowledge of the basics of OOPS and DBMS is important for the
interviews. If you have other projects and/or courses on your resume, make sure to go

55
through them before the interview, as you may be quizzed on the tech stack and other
aspects of the courses.

Topics/ Skills essential/ recommended for selection:


In the interview rounds, it is important to clearly communicate with the interviewer and
explain your thought process as you go along with solving a problem. Even if you get
stuck at some point, the interviewer can note your approach and even help you.
Other skills, as I've mentioned above, include being comfortable with DSA, DBMS, and
OOPS.

Sources that helped in preparation:


Leetcode, Interviewbit, Codeforces.

56
Name: Sriram Balasubramanian
CGPA: 8.57
Role: Software Development Intern

Recruitment Procedure:
Round 1: A coding round
Round 2: A technical interview
Round 3: Another technical interview

What kind of questions were asked in each round?

Round 1: The coding round consisted of


● 2 implementation questions
● One linked list question
● One DP (Dynamic Programming) question
Time allotted for these 4 questions: 90 minutes

Round 2: In the first interview, I was asked to answer


● An OOP question
● 3-4 simple DSA questions

Round 3: In the second interview, I had to


● Answer one DSA question
● Explain one of my projects
● Answer a conceptual question on DBMS

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. DSA
2. DBMS
3. OOP

57
When did you seriously start preparing?
I have been doing competitive programming since my 1-2. I had been giving contests
regularly on AtCoder and Codeforces. I had started doing LeetCode from the beginning
of 2-2. Also, before my interview, I revised concepts on DBMS and OOP which was
very helpful.

Topics/Skills essential/recommended for selection:


1. Good implementation skills
2. Critical thinking
3. Basic DP and graph algorithms

What kind of projects did you work on that were helpful to your selection?
I had mentioned some projects from DSA, DBMS and OOP that I had worked on in my
resume. I had also explained the working of my DBMS project, which was a web
application, during the interview.

Sources that helped in preparation:


1. AtCoder
2. Codeforces
3. LeetCode
4. CP-Algorithms

58
Dover Group

Eligibility: B.E. (all)


CGPA Cut-off: 7.2
Role: Software Engineer Intern
Selects: 3
Selection Rounds: 4
Stipend: 25000

59
Name: Abhisht Rustagi
CGPA: 7.57
Role: Software Engineer Intern

Eligibility Criteria:
CGPA cutoff was there to apply in the superset.

Recruitment Procedure:

There were 4 rounds for this company-


1) Aptitude Test
2) Technical Interview Round 1
3) Technical Interview Round 2
4) HR Interview

What kind of questions were asked in each round?


1) Aptitude Test - had to solve 60 questions in 75 minutes. About half were aptitude
questions, and the other half were from computer fundamentals such as OOPS, DSA,
DBMS, and OS.

2) Technical Interview Round 1 - Started with my introduction. The interviewer asked


me about the project I made during the DBMS course and asked me to explain the
Entity Relation Diagram I implemented in the project and some questions regarding the
frontend. I was also asked about my previous internship experience.
Then I was asked to code a simple problem using the hash map in any programming
language of my choice, and further asked me how a hashmap works and how we can
resolve collisions. This interview was around 45 minutes.

3) Technical Question Round 2 - Started with my introductions. Similar to the


previous round, I was asked about my projects, previous internship, and courses I had
done in college. Then, I was asked to implement the trie data structure from scratch in

60
any programming language with the functionality to insert words into the trie and check
whether a user-provided word exists. or not

4) HR Round - I was asked about my career aspirations, whether I have any plans for
higher education, date from when I am available to start working. This interview was
about 15 minutes.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● Computer Programming
● Object Oriented Programming
● Data Structures and Algorithms
● Database and Management System

Topics/ Skills essential/ recommended for selection:


First, make sure you are able to explain any project or previous internship experiences
you have written in your resume in detail. In both the technical Interviews I was asked
about them.
Secondly make sure you are proficient in one of the programming languages and can
code and implement data structures in it.

What kind of projects did you work on that were helpful to your selection?
DBMS Project, a Project I had done in a DEL, a web application project I had
done on my own, a project I had done in PS1.

Important Tips / Suggestions:


Make sure to ask some questions regarding the role or the company to the interviewer
at the end.

61
Name : Debopriya Bhattacharjee
CGPA : 8.54
Role : Software Engineer Intern

Recruitment Procedure:
A total of 4 Rounds - 1 online test followed by 2 rounds of Technical Interviews and a
final HR interview.

What kind of questions were asked in each round?


ROUND 1 (Online Test): 60 MCQ questions to be solved in 1.5 hours divided into 3
sections as follows: Section 1 - Logical Reasoning, Section 2- DSA and Section 3 -
Operating Systems, Networking and DBMS.

ROUND 2 (Technical Interview 1): The interview Started with self introduction
followed by Open discussion and live coding of 1 problem statement based on any
DSA topic. The question I was asked was related to Strings. The interview went for
about 30 minutes. The further questions were based on the previous internship projects
mentioned in my resume. These were basic questions related to the projects, along
with an overview of the tech stack used in them.

Round 3 (Technical Interview 2): General questions were asked on a variety of topics
covered under DSA and a discussion on various popular algorithms from trees, linked
list and searching/sorting. One problem statement was given at the end of the
discussion, where I had to code it right in front of the interviewer. Further questions
were asked from the code I gave like possible bugs, time complexity and regarding the
possible ways my approach could be improved. The interview lasted for about 45
minutes

Round 4 (HR interview): Started with a friendly introduction followed by discussion


about previous experiences and my expectations from this role. Then came the general
questions about company values, location I prefer and technical requirements. The
interview was for about 15 minutes

62
Since I have a background of mechanical engineering, one common question asked in
all the 3 interviews was the reason for my shift in the domain.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Fundamentals of Data Structures and Algorithms, Operating Systems, Object Oriented
Programming, Database Management System, Computer Network andMathematics
were the most helpful

When did you seriously start preparing?


I started preparing during the last summer vacation (2022) starting from the basics of
programming in C++ and DSA and then took up the CNI minor which included subjects
like OOPs and OS that were really helpful in the tests and interviews.

Topics or Skills essential/ recommended for selection:


Logical reasoning questions were of heavy weightage in the online test. The test was
simple but speed was the main criteria. Fundamentals of DSA were extremely
important in all the rounds. Projects and previous internship experience will certainly
give you an edge but make sure you would be able to explain every detail related to the
techstack used in these projects.

What kind of projects did you work on that were helpful to your selection?
Previous internship , PS experience and my experience of working on some open
source projects has helped me a lot.

Sources that helped in preparation:


YouTube courses on DSA along with regular practice of coding related questions on
leetcode and geeks for geeks.

63
Name: Piyush Kumar Sahu
CGPA: 8.24
Role: Software Engineer

Recruitment Procedure:
1st Round: Online Test- Consisted of 60 MCQs, including mostly aptitude questions,
and also from DSA, OS, OOPS. Easy difficulty, but fast pace is required to complete all
questions. No coding problems were asked.
2nd Round: Technical Interview Round- Started with introduction, and proficiency/
familiarity with languages. Was asked about cloud computing(as PS1 project was
based on that) and contribution towards PS1 organization. Was asked to talk about
programs I’d not mentioned in my resume, in my case it was an OS assignment from
the previous semester. Took around 25 minutes.
3rd Round: Technical Interview Round- Started with discussion about PS1 project,
then was asked about the toughest program I’d written so far, why we have different
data structures and why not just have a plain vanilla array for everything etc. Then I
was asked to code the N Queens problem. This interview went on till around 30 mins.
4th Round: HR Interview- Discussed family background, non - programming
languages I was familiar with, if I would move to Bangalore for the job, plans about
higher education, favourite company I would like to work for, etc.

Important CDCs and Electives


DSA, OS, OOPS

When did you seriously start preparing? How did you go about it?
I started preparing towards the end of PS1 (around the beginning of July). For SI prep, I
mostly did Leetcode and GFG. I had done a bit of problem solving on Codeforces
before.

64
What are some critical topics/skills essential for the process
DSA and communication skills are most important.
Also you would be grinded a lot on the projects you have mentioned in the resume, so
at least make sure to know them really well.

What kind of projects did you work on that were helpful to your selection ?
They paid special interest to the PS1 project I had done in cloud computing. Around
half of the first interview was spent discussing that only. All other projects as such
weren't much looked into.

Sources to help in preparation


Solve problems from Leetcode, GFG, Atcoder.

Your suggestion to help in the preparation


Solve at least a few Leetcode problems daily.

Any other relevant information:


Having a good CGPA helps a lot.

65
ExxonMobil

Eligibility: B.E. (all)


CGPA Cut-off: 7.2
Role: B.Tech Only- Engineers
Selects: 1
Selection Rounds: 3
Stipend: 25,000

66
Name: Satakshi Agarwal
CGPA: 8.35
Role: Intern

Recruitment Procedure:
The recruitment process consisted of three rounds.

What kind of questions were asked in each round?

Round 1: The first round consisted of an online aptitude test with three sections:
● English (15 Questions)
● Analytical type (25 Questions)
● Quantitative Aptitude (20 Questions)

Round 2: It was a group discussion round.

Round 3: The third round consisted of both Technical and HR interviews.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
The CDC’s/ Elective courses that were helpful were Fluid Mechanics, Thermodynamics
and Heat Transfer.

When did you seriously start preparing?


I started preparing seriously 10 days before the online test. I started my preparation by
revising the basic topics and subjects. I started preparing for the interview with the
general questions that could be asked. I familiarized myself with the approach for the
group discussion, considering it to be the most challenging round. After the online test,
until the results were announced, I held daily group discussion sessions with other
batchmates and seniors. I also trained for interview sessions with some of the seniors.

Topics/ Skills essential/ recommended for selection:


Apart from just technical knowledge of the subject, good moral science and life skills
knowledge, as well as effective and advanced communication skills, were necessary.
These were important while answering the HR-based questions. While answering the
situation-based questions, keeping in mind topics like social issues, equality, hard
work and smart work, honesty helped a lot.

67
What kind of projects did you work on that were helpful for your selection?
Working on the PS-1 project was helpful for me. However, having an SOP, LOP or DOP
to present in your resume also helps. The most important part is knowing how to
present your resume to the interviewers. Ensure that you present the contents of your
resume in a manner that captivates and maintains the panel’s interest.

Sources that helped in preparation:


I found the NPTEL slides very helpful for technical questions and subject-wise
preparation.

Important Tips / Suggestions:


It is essential to complete and go through the resources for the online test provided by
the Placement Unit. In addition, the most challenging round is the group discussion.
Start preparing for the group discussions immediately after the online test, without
waiting for the announcement of results. Take the help of your batchmates and seniors
to have daily group discussion sessions. The group discussion and the interview take
place on the same day, so ensure that you simultaneously prepare for the interview as
well. Take help from your seniors and friends by asking them to take mock interview
sessions with you.

68
Goldman Sachs

Eligibility: B.E. (all)


CGPA Cut-off: 7.2
Role: Summer Intern (SW)
Selects: 5
Selection Rounds: 4
Stipend: 1,00,000

69
Name: Reethika Pogula
CGPA: 7.62
Role: SWE Intern

Recruitment Procedure:
Round 1: Online Test
Round 2: Question round
Round 3: Question Round
Round 4: Interview

What kind of questions were asked in each round?


Round 1(Online Test): 2 coding questions, math, and probability questions and to
write about a project or achievement that you're proud of.

Round 2: One basic array coding question and one probability question.

Round 3: Trees BFS question and one medium array question.

Round 4: Graph question, wasn't asked to code fully, just explaining the approach.
Questions on the projects on the resume.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. Data Structures and Algorithms
2. Object Oriented Programming

When did you seriously start preparing?


In the summer, before the Internship Drive started.

Topics/ Skills essential/ recommended for selection:


Basic knowledge of data structures and probability questions.

70
What kind of projects did you work on that were helpful to your selection?
OOPs coursework project

Sources that helped in preparation:


1. Arsh Goyal's DSA sheet
2. Leetcode 75 questions

Important Tips / Suggestions:


● Practice DSA questions
● Try to have a project you have done that you can talk about.

71
Name: Sanika Ghanekar
CGPA: 9.1
Role: Summer Analyst

Recruitment Procedure:
1 Online Test + 2 Technical Interview Rounds + 1 HR

What kind of questions were asked in each round?


1) Online Test:
Section 1: 2 coding questions (Leetcode medium level)
Section 2: Basic Mathematics questions + Computer Science basics + 2
HR questions:
Sections were timed, and couldn't switch among them. All MCQs in Section 2
had negative markings.

2) Technical Rounds 1 & 2:


Both lasted for about 45 minutes, with a maximum of 2 DSA questions in each. I
was asked a tweaked version of standard stack problems and dynamic
programming-related questions. Apart from that, I was asked about the projects
mentioned in my resume in both interviews.

3) HR Interview:
This was a short interview, about 25 minutes. I was asked about a DSA problem
even in the HR round, but it was a pretty easy array-related problem. The
interviewer asked many questions about my project and my PS-1 experience.

In some cases, the HR round was combined with Technical Round 2.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
I hadn't taken any required courses by the end of 2-2 as my branch is ECE.

72
But I think the following would be useful for the tests or interviews: Majorly DSA.
OOP and DBMS would be the next most asked ones.

When did you seriously start preparing?


I started preparing seriously during my PS-1. I covered most of the topics in
DSA from a GFG course(their website is a great resource too), and questions
from Leetcode. Covered all the standard DSA questions and did Easy-Medium
dynamic programming questions. Dynamic Programming is a must-do topic. I
spent more time on questions rather than solving many questions.

Topics/ Skills essential/ recommended for selection:


Dynamic Programming is the most important topic asked in coding tests and
technical interviews. Standard questions of each DS are a must too.
Apart from that, during the technical interview, communicate with the
interviewer, ask any clarifications on the DSA questions before starting the
coding part, and discuss the corner cases you have thought about. Know your
projects well.

73
Name: Vaishnavi Shrivastava

CGPA: 7.69

Role: Summer Analyst (SDE role)

Recruitment Procedure

One test and two interview rounds

What kind of questions were asked in each round?

The test had a few medium-level questions. My first interview started with a complex
DSA problem, but after asking multiple clarification questions, it was simplified to an
easy array problem. I was asked a couple of questions on OOP and DBMS. The
second round of interviews was quite long and felt like a brainstorming session with the
interviewer. I was asked to solve a lengthy DSA problem involving multiple data
structures. More than the actual code for the problem, the interviewer was interested in
my thought process, which I tried to communicate as I solved it. Most of the second
round went into discussing my projects and conceptual questions related to the
project's tech stack.

What CDCs or Elective courses were helpful in preparation for tests or


interviews?

Concepts from DBS and OOP were heavily asked in the interviews, so the CDC
content helped. However, you can easily learn all those concepts online through
platforms like GeeksForGeeks. DSA helped me get started with the preparation for
tests, but I had to learn and practice most of it on my own.

When did you seriously start preparing?

I made two unsuccessful attempts at starting SI preparation in June 2021 and January
2022. The mistake I made was that I tried solving questions, but I couldn't because I
didn't have my concepts clear, lost motivation, and gave up.
I started preparing seriously right after my comp and before the SI drive. I watched

74
YouTube videos on DSA concepts and tried to solve LeetCode problems for that topic.
Learn concepts, but don't waste too much time just watching videos and not actually
solving them on your own. Having a standard set of problems as my goal helped me
stay motivated. You can find them at www.techinterviewhandbook.org/ grind75 or
neetcode.io. I maintained an Excel sheet where I entered every problem I solved with
the LeetCode question link, the approach I took, the best approach I found after going
through the LeetCode discussions for that question, and things I need to remember if I
encounter a similar problem in the future. This practice helped me keep myself
accountable and not forget things I learned. If you have a friend preparing with you,
you can maintain a common sheet of problems solved, which might help you stay
motivated.
Right before a company's interview, I made sure to go through the questions asked by
the company in the past (available on GeeksForGeeks and
https://seanprashad.com/leetcode-patterns/ ) and also read up a bit about the
company for HR rounds. I had been doing development projects as a hobby for more
than a year, though. I also made a few of my seniors and friends take mock interviews
for me before the SI drive started, which I highly recommend doing.
It is all doable if you start in the summer before SI drives, but the more you
procrastinate, the harder it'll get. Try to start as early as you can and stay consistent.

Topics/ Skills essential/ recommended for selection:

I felt the topics of DSA covered in the 169 questions at


https://www.techinterviewhandbook.org/ were enough for SI prep (in my opinion). I
found the concepts of OOP and DBS taught in CDC sufficient as well. You need to
have a good understanding of whatever projects you have mentioned in your resume.
Apart from technical knowledge, soft skills like thinking out loud while solving
problems, asking the right questions about the problem, and also when you are given
an opportunity to ask a question at the end of the interview, confidence (even if faked)
is underrated.

75
What kind of projects did you work on that were helpful to your selection?

I feel a web dev project using Springboot (Java) and Android projects helped me
because the recruiters seemed to be looking for someone proficient in Java, but that is
definitely not a strict requirement. I made a few open-source contributions that
probably made my resume stand out. It is important to clearly mention the tech stack
and the real-life impact of your projects in your resume.

Sources that helped in preparation:

I have mentioned the major resources I used in the previous questions. Apart from that,
YouTube channels like Abdul Bari, takeUforward, and GateSmashers (for DBS) helped
me. I have added all my recommendations for my resume, dev projects, and SI prep in
the document at this link: https://tinyurl.com/siPrepVaish.

Important Tips / Suggestions:


I had the most fun giving the interviews at Goldman Sachs. The interviewers and
everyone involved in the process were encouraging, so make sure to make the best
use of it. Share your experiences and expectations with confidence. Tackle problems
with brute force and then try to optimize them; ask questions wherever you feel stuck;
and think out loud. Read up on the company as much as you can before an interview.

76
Google

Eligibility: B.E. CS, ECE, EEE,ENI


CGPA Cut-off: 7.2
Role: Software Engineer Intern,Silicon
Engineering Intern
Selects: 5,2
Selection Rounds: 3
Stipend: 1,00,000 , 1,14,167

77
Name: Tushar Brijesh Chenan
CGPA: 9.5
Role: SWE Intern

Recruitment Procedure:
3 Rounds:
● Online Assessment Round
● Interview Round 1
● Interview Round 2

What kind of questions were asked in each round?


Disclaimer: I am not allowed to disclose the actual specifics of the questions as they
are Google's intellectual property, so I will only leave you with a general description of
my problems.

First round: Online Assessment (OA) round.


In this round, there were 2 questions:
1. 2-D DP problem - This problem itself was not too hard. However, the recurrence
you came up with was 3-D and you needed to go the extra mile and optimize it to a
2-D recurrence if you wanted to fully clear the test cases.
2. Graph (Tree) problem - This problem was super difficult, at least for me. You needed
to cleverly use a Union-Find data structure to solve the problem. I managed to write an
O(N^2) brute force for this problem which passed 5/10 test cases.

The criteria for clearing the OA is pretty random, there's no clear cutoff. However, I
would say read both problems and divide your time wisely because you want to solve
as many test cases as you can.

Interview Rounds: I had two DSA rounds for these.


Second Round: Interview Round 1: In this round I had to solve 3 questions. Each
question built off the other, somewhat like Q2 used Q1 as a subroutine. The main topic

78
was binary search in Q1 and Q2 and Q3 required me to smartly incorporate my solution
into Q2 for an optimal solution.

Third Round: Interview Round 2: In this round, I was primarily dealing with strings. I
had to write a data structure to efficiently process a stream of data and then perform
queries regarding occurrences of words. Then, I had to delve a bit into randomization,
as I had to generate an algorithm to pick up words with a certain probability.

All in all, the OA questions were harder in terms of implementation but you must focus
on your coding style and explanation during the interview rounds. Your interviewer is
your friend, make sure you include him in your thought process, and don't be afraid to
ask him questions and just voice your thoughts out loud. Make sure you're vocal about
your thought process and make sure the code you write has the same variable names
and follows a good code style (indentation, modularity, etc).

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA (Super Important)

When did you seriously start preparing?


I've been doing Competitive coding since my first year, so I kind of naturally eased into
the LeetCode and code-forces preparation process.

Topics/ Skills essential/ recommended for selection:


DSA. Google focuses solely on DSA. That means, all your interview rounds go solely in
DSA questions, no resume discussion, and no general OOPS / DBMS / OS /
System-design questions.

What kind of projects did you work on that were helpful to your selection?
While I did have software-dev experience at the time, it didn't come in handy as
Google did not look at my resume or your projects at the time of hiring.

79
Sources that helped in preparation:
● Leetcode
● InterviewBit
● AtCoder
● Codeforces
● CP-Algorithms
● The Competitive Programmers Handbook
● CSES

Important Tips/Suggestions:
My advice would be, to make sure you take part in a contest on at least one coding
platform, my personal preference is Atcoder for their beginner contests. These contests
keep your implementation skills hot and make sure that you're always optimizing your
coding style and approach.
When you're within 3 months of the first company arriving, I would say start LeetCode
or interview-bit and solve as many questions as you can. I used to do anywhere from 3
to 10 questions a day, sometimes maybe more. The only thing to keep in mind is that
you need to visit all the DSA topics before your interview. That includes all algorithm
paradigms like D & C, Greedy, and DP as well as data structures like Heaps, BSTs,
Hash Tables, etc.
Train well in DSA, that's all it boils down to.

80
Name: Sai Panda
CGPA: 9.9
Role: SWE Intern

Recruitment Procedure:
There were a total of 3 rounds:
● Online Coding Round
● 2 Interview Rounds

What kind of questions were asked in each round?


● Round 1: It consisted of an online coding round of 1 hour with 2 DSA problems
of easy difficulty. There were multiple slots and the cutoff was 1 full solve +
partial on the 2nd problem.
● Round 2 and 3: Both the rounds were DSA interviews of 45 mins. There was an
orientation session by Google before the interviews where they mentioned that
no dynamic programming problems will be asked in SI interviews. My interview
problems were very easy, the interviewers asked me multiple problems since I
was able to explain and code my solution to the first problem asked by them in
both rounds. The interviewer in my 2nd round was an effective communicator.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● DSA
● OOPs

Topics/ Skills essential/ recommended for selection:


1. Thinking out loud.
2. Asking the right clarifications after going through the problem statement.
3. Explaining your thought process while working on the solution

81
Name: Ashwin Naveen Pugalia
CGPA: 8.12
Role: SDE Intern

Recruitment Procedure:
1st Round : Coding Test , 2nd and 3rd Round : Technical Interviews

What kind of questions were asked in each round?


First Round: Coding Test - The initial round consisted of two coding problems, and the
allotted time for the test was 60 minutes. Both questions were focused on Data
Structures and Algorithms (DSA), aligning with the usual expectations for coding
competitions. Second and Third Round: Technical Interview - During both of these
rounds, I encountered DSA-based questions that encompassed multiple subtasks and
variations.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data Structures and Algorithms

When did you seriously start preparing?


I did not specifically study or prepare for coding rounds or Data Structures and
Algorithms (DSA) separately. My journey into Competitive Programming began during
the summer vacation after my first year. Consequently, all of my knowledge in DSA is a
direct result of my engagement in Competitive Programming. In the period after my 2-2
semester and a few months before the commencement of the SI drive, I began actively
participating in LeetCode and dedicating time to practice the typical DSA topics, such
as Linked Lists, Tries, and Heaps.

Topics/ Skills essential/ recommended for selection:


1.Proficiency in Data Structures and Algorithms:
A strong understanding and command over various data structures (e.g., arrays,
linked lists, stacks, queues, trees, graphs) and algorithms (e.g., searching, sorting,
graph algorithms) are crucial for success in technical interviews.

82
2.Efficient Implementation Skills:
Practicing coding and honing your implementation skills is essential. It is
recommended to practice coding on platforms like Google Docs or any other
collaborative code editor to familiarize yourself with writing clean, efficient, and
error-free code.
3.Logical Reasoning and Analytical Thinking:
Employers value candidates who can demonstrate logical reasoning and analytical
thinking. This involves the ability to break down complex problems, analyze them from
different perspectives, and devise effective solutions.
4.Communication:
Although it is often underrated, strong communication skills are vital. Being able to
articulate your thoughts, explain your approach, and effectively communicate your
ideas during interviews and team collaborations can greatly enhance your chances of
selection.

Important Tips / Suggestions:


1. Engage in Competitive Programming Platforms:
It is highly beneficial to practice on competitive programming platforms such as
Codeforces, Codechef, and Atcoder. Make an effort to participate in as many contests
as possible to enhance your problem-solving skills, improve your speed, and gain
exposure to different types of problems.

2. Utilize LeetCode and InterviewBit:


As the SI drive approaches, shift your focus to platforms like LeetCode and
InterviewBit. Utilize these platforms to revise important Data Structures and Algorithms
(DSA) concepts, solve coding challenges, and familiarize yourself with common
interview-style questions.

3. Study Codes of Experienced Coders:


Reading and analyzing the code written by experienced coders can be a valuable
learning experience. It provides insights into efficient coding techniques, best
practices, and different problem-solving approaches. Take advantage of online
resources like GitHub or coding forums to study and learn from others' code.

83
4. Embrace Continuous Learning:
Never limit yourself to specific topics or concepts. Keep an open mind and actively
seek out opportunities to learn new topics or explore unfamiliar areas. Broadening your
knowledge base can enhance your problem-solving abilities and make you more
versatile in tackling different types of challenges.

Remember, these suggestions are meant to guide you, and it's important to adapt
them to your own learning style and preferences. Continual practice, persistence, and a
growth mindset are key to improving your coding skills and succeeding in technical
interviews.

84
Name: Milind Jain
CGPA: 8.37
Role: Software Engineering Intern

Recruitment Procedure:
The recruitment process comprises of 3 rounds:
● 1 Online test
● 2 Interview rounds

What kind of questions were asked in each round?


Round 1: Coding Test
The coding test had 2 problems related to coding and we were asked to solve
them in a stipulated time of 1 hour.One of the two question comprises of
standard dynamic programming problem with prefix sum being used to optimize
transitions,The other question included a counting number of pairs in array sort
of problem which involved use of ordered sets in C++.

Round 2: Technical Interview-1


This round consisted of an array based question with 2 subtasks. Both the tasks
were majorly based on 2 pointers.

Round 3: Technical interview-2


In this round, a question based on processing a stream of string input and
involved majorly space optimization of code.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data Structures and Algorithms(DSA).

When did you seriously start preparing?


I’ve been in competitive coding since my 1st year 2nd semester and most of my DSA
knowledge was a result of that. Although just after my 2nd year 2nd semester ended, I

85
started preparing for SI and started doing questions on linked list, heaps, binary tree
etc. as these topics are generally not included and used in competitive coding. I also
started practicing questions on leetcode about 30 days before SI drive.

Topics/ Skills essential/ recommended for selection:


Google only asks DSA in its coding round and technical interview unlike other
companies which focus also on DBMS and OOPS. So, doing DSA properly is
important for Google SI. Also a few days before the interview, I requested my seniors
and friends to take a mock interview which helped me understand how to explain my
thought process to the interview panel and many other things. And also before my
coding and interview round,I looked at the previous years problems and other people’s
experiences.

What kind of projects did you work on that were helpful to your selection?
Although google only asks DSA in its interview.There is a resume shortlisting too. So
it's advisable to have good projects mentioned on your resume. I personally didn’t
make any projects other than the course projects which I did in DBMS,OOPS and PS.

Sources that helped in preparation:


1. If you have time before SI drive:
● Try giving contests on sites like CodeForces,CodeChef,AtCoder etc.
● Solving the problems after the contest that you were not able to solve
during the contest and solve those you feel are within your reach.
See the codes of other experienced coders from which you might learn a lot.
2. In last 2 months before SI drive:
● Try to practice on sites like Leetcode and interviewBit.
● Try some mock rounds.
● See some previous year questions.
● Work on your communication skills of explaining your approach to
solving the problems.

86
Name: E Hrushith
CGPA: 7.83
Role: Silicon Engineer Intern

Recruitment Procedure:
3 rounds were conducted

What kind of questions were asked in each round?


Round 1: This was a written test across multiple topics taught during the
second and third-year undergrad courses. It also had questions based on C
programming and basic knowledge of various tools used in the industry.

Round 2: It was primarily a coding round where I was given three questions to
code in a language of my choice in Google Docs, where I used C++. The
questions were of a basic level, and I was asked to optimize the code in 2/3
iterations until it was both time and space-optimized. The fourth question
involved a C program whose output must be typed out.

Round 3: I was predominantly tested on the core electronics concepts. It had


questions from the fundamentals of digital design, Verilog coding, ADVD (static
timing analysis), and general thinking (“Googleyness” as they call it)

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● Digital Design
● ADVD - Analog Digital VLSI Design
● FPGA-based system design lab
● Computer Architecture / Microprocessors and Interfacing (MPI)
● Microelectronic Circuits

87
When did you seriously start preparing?
For core Role, the preparation starts with being thorough with the courses taught. Try
to be specific with the content and make notes beforehand, which will help for easy
revision.

Topics/ Skills essential/ recommended for selection:


During my interviews, I was expected to be thorough with the fundamentals of digital
design, C, Verilog coding and ADVD basics. The interviewer tried to get to the
grassroots levels of his questions to test conceptual understanding.

What kind of projects did you work on that were helpful to your selection?
My PS1 was based on IoT and microcontrollers, and since I had some decent work, I
could talk about it with the interviewer. Computer Architecture and FPGA course
projects would also greatly help if done in advance.

Sources that helped in preparation:


DD and Static timing analysis lectures of Chetan Sir, Verilog coding from Samir
Palnitkar.
Class notes of ADVD (not taught in the second year), DD, ED, and MEC were useful for
revision.
Gate questions can be a good source of practice.

Important Tips / Suggestions:


Be thorough with the fundamental concepts of digital electronics and communicate
your thoughts clearly with the interviewer.

88
Name: Amrataansh Nigam
CGPA: 8.49
Role: Software Engineering Intern

Recruitment Procedure:
There were three rounds in total during the whole hiring process. The first one was a
coding round which was followed by 2 rounds of interviews.

What kind of questions were asked in each round?


Round 1: Online Coding Round

-> I had 60 minutes to solve two coding questions - 1 binary search question and the
other one was a graph question. There were many sets of questions and everyone was
randomly assigned a set. Mine was one of the easiest sets amongst the other sets in
my opinion (Got Lucky here :) ).
-> The first question was a simple inequality one where we had to find the number of
values which satisfy the given inequality. It was easily identifiable that one had to use
binary search in that. The implementation was also quite easy but it was my first
coding round so I was nervous at the start and therefore had taken around 20 mins for
this question.
-> The second one seemed very difficult (graph question) at the start but after looking
at it again, thoroughly, I paid attention to the constraints which made the question
pretty easy. It turned into a Euler Tour question, so I just had to implement it. It took me
around 25 mins to do that and thus I finished the test in around 45 mins.

Round 2: First Technical Interview

-> We were assigned different questions in the interviews also. I was asked graph
questions in both the interviews. Both of the interviews had a fixed time of 45 mins.
The interview started with a mutual introduction of me and the interviewer (approx. 5
mins), after that the timer started.
-> The question asked to me was based on topological sorting. It had 2 subtasks, the
first one could directly be done by using topological sort and the second was just a
slight modification of it to calculate the other thing.

89
-> I was given the choice to code in any language but I had to code in google docs, so
the indentation and all made it hard to code. In the interview, you are expected to write
only the main logic of the problem and not the whole program. Also, it is expected to
keep the code readable and intended. Making functions to do the operations and using
good variable names are a plus point.
-> You will have to tell the time and space complexity of all the parts of program. So
keep in mind to not use any complex things whose complexity you can't explain.
-> Overall, this was my first and the best interview among all the other interviews. I got
the problem logic quickly and coded it in 30 mins and the second subtask also hardly
took 5 more mins to solve. So, my interview ended in around 35-40 mins.

Round 3: Second Technical Interview

-> This round's questions were comparatively much tougher than the previous
interview. I was asked two questions in it.
-> The first question was of DP on graph. At first, I got the logic wrong and told the
interviewer how I would use DP while doing dfs on the graph. After my explanation he
asked me whether I was sure that it would work. After thinking for a while, I got my
mistake. I felt nervous for a while but quickly got the logic for the problem once again
and luckily it was correct. So, instead of doing dfs on graph, I had to travel the graph in
topological order and maintain the DP accordingly. I spent quite a long time in this
question and coding it was also very lengthy so overall it took me around 35-40 min to
finish this question.
-> Then, he quickly moved forward to the next question, it was a math + binary search
question. I firstly told him the brute approach which was correct and since very less
time was left I just told him a binary search approach which I was not sure would work
properly, but I think he was somewhat satisfied with my way of approaching the
problem.
-> This interview was not as good as the previous one but I think since the first
problem was hard so he judged me on its basis.

To give an idea of the difficulty level, the coding round questions would be around 1400
rated based on codeforces and the first interview questions would be around 1500
rated (only because it uses topological sorting) and the last interview questions would
be around 1700-1800 rated (at least the graph one).

90
What CDCs or Elective Courses were helpful in preparation for tests or
interviews?
Since I am an Electronics student, no CDCs are important for me and I was not
able to take any elective in my second year so I had to prepare on my own.
For the CS students also, I don't think any CDCs will help much because google asks
only DSA questions and not anything else (OOPS, DBMS, OS, etc.) is asked in any of
the rounds and the questions asked in all the rounds were pretty hard as compared to
what is taught in DSA course so you have to learn that by your own.

When did you seriously start preparing?


I have been doing Competitive Coding (CC) since the start of my 1-1 and have
participated in many contests across different coding platforms like Codeforces,
CodeChef, Atcoder, etc. I have learnt all the DSA topics by doing that.
Other than that, I have done some Leetcode and InterviewBit questions during my PS1.
In the interviews (except google), you will be asked useless pointer, link list, binary
trees questions so you will have to do that too.
Also before the interview, try to ask some seniors to take mock interviews. It will help
very much and you will not feel nervous during the actual interview. Preparing for it
along with a friend is also very helpful.

Topics/ Skills essential/ recommended for selection:


The most important thing is logical and algorithmic thinking, followed by
communication and the way you explain your solution to the interviewer. You must be
confident and clear with your explanation. Most of the people lack this therefore giving
mock interviews helps you develop all these skills.

What kind of projects did you work on that were helpful to your selection?
In short, there is no need for a project for google specifically but I had one PS
project and one personal project. Both are related to web development. They are not
very nice but I had to make some projects because there are resume discussions in the
interviews in other companies. If you are a CS student then you don't have to make
any personal project, there are at least 2 projects of your CDCs and one of PS1. If you
are not from CS then I advise you to make a project on anything in which you are
interested (or on web dev if you don't want to give much time to your project).

91
Sources that helped in preparation:
1. Codeforces
2. GeeksforGeeks
3. Leetcode
4. Seniors for mocks

Important Tips / Suggestions:


Do not get nervous and be friendly with the interviewers. Communication is very
important so try to work on that if it's your weak point. Other than that, practice as
many questions as you can to improve your logical thinking. Just think of the
interviewer as a normal human being like yourself, it will help you to not panic during
the interview.

ALL THE BEST :)

92
Name: Sai Rajat
CGPA: 9.19
Role: Silicon Engineer

Recruitment Procedure:
Round 1: Test round
Rounds 2 and 3: Interview rounds

What kind of questions were asked in each round?


Round 1 : The test round consisted of questions from various topics such as
digital electronics, RTL Coding, the C language, microprocessors, basic
semiconductor physics, power electronics etc. The Digital Design questions
were of a decent level, which could be cracked if one had properly gone through
the course content.

Round 2 : The interview round was harder, some challenges were to be solved.
Each interview was 45 minutes long.
Round 1 had programming based questions (one could choose to use C or
C++). It is easy for those who are used to competitive programming.
After programming, the interviewer proceeded to ask questions based on CMOS
inverter, Digital Design (sequential elements), Basic Computer Architecture and
Micro-Electronic Circuits.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Analog and Digital VLSI Design (ADVD), Microprocessors and Interfacing , Digital
Design and Micro-Electronic Circuits

Topics/ Skills essential/ recommended for selection:


Sequential Circuits , Digital VLSI Design , Timing Analysis and Micro-Electronic Circuits

What kind of projects did you work on that were helpful to your selection?

93
During my PS-1 at Samsung Semiconductor India Research, I worked as an Assistant
Engineer in the System LSI Team. My work over there helped me gain some insight into
VLSI concepts and semiconductor memories.
My work involved studying the internal construction and working of memory blocks like
SRAM and DRAM.

Sources that helped in preparation:


● Morris Manno (Digital Electronics)
● MPI TB (Lyla B Das)
● Rabaey (the textbook for ADVD)
● CMOS Integrated Circuits by Sung Mo Kang and Yusuf Leblebici (for
semiconductor memories)

Important Tips / Suggestions:


● Try to revise your coursework and be really clear with the concepts of Digital
Design.
● Go through MEC and Basic Analog Electronics properly.

94
iCIMS

Eligibility: B.E (All)


CGPA Cut-off: 7.5
Role: Software Engineering Intern
Selects: 5
Selection Rounds: 3
Stipend: 40000

95
Name: Shreyash Bharadwaj
CGPA: 8.32
Role: Software Engineer Intern

Recruitment Procedure:
Round 1: Online Test- Conducted on codility, this test consisted of 3 questions,
easy to medium in terms of difficulty, one of them was a matrix subset sum
problem while the other two were based on implementation of arrays. The goal
was to test speed and accuracy, complexity was not the main concern.

Round 2: Online Aptitude Test- This test consisted of multiple-choice questions


which were based on basic mathematical and analytical reasoning including
concepts like Pie Charts and measures of central tendency. The questions in
this round could be characterized as basic in level.

Round 3: Combined technical and HR interview- An elevator type puzzle was


assigned to me and I was tasked with finding an effective solution and
optimizing it. This was followed by a typical HR interview where they inquired
about my life, my friends and family, my dreams and ambitions and so on.

Important CDCs and Electives


DSA was helpful in the overall preparation while OOPs and DBMS were useful to this company
specifically.

When did you seriously start preparing? How did you go about it?
I began my preparation in the SI cycle of March 2022, I started solving problems on various
platforms like Leetcode, GeeksforGeeks, InterviewBIT, Codeforces, CSES and Hacherearth.
I tried to remain consistent by solving 4-5 problems every day, taking the first 2-3 months to
understand the concepts and then moving on to problem solving. I also started appearing for
contests, which also helped me prepare for OAs.

96
What are some critical topics/skills essential for the process?
Problem solving is crucial and focus should be put on DSA and developmental skills
like Machine Learning, Full stack and analytics. Communication skills are also key to
cracking interviews.

What kind of projects did you work on that were helpful to your selection?
Although no project in particular was very helpful in this situation but DBMS and data mining
projects helped me get through the interviews.

Sources to help in preparation


I would like to cite the following sources:
1) leetcode.com
2) geeksforgeeks.com
3) cses.fi
4) codeforces.com
5) spoj.com

Your suggestion to help in the preparation


Try contests on leetcode, they offer really good questions which focus on strengthening
knowledge and developing skills. Make sure to pay adequate attention to OOPS and DBMS
since they play an important role in interviews while also helping with OAs. Have good
command on the projects you mention on your resume, keep attempting mock interviews.

Any other relevant information:


Don’t neglect the multiple-choice type problems on probability that you learnt during JEE
preparation since they are critical to many companies like Goldman Sachs and Dover.
Focus on improving your speed and try practicing a lot of problems.

97
Name: Aditya Sridasyam
CGPA: 8.59
Role: Software Engineering Intern

Recruitment Procedure:
3 Rounds

What kind of questions were asked in each round?


● Round 1: Basic coding test, there was no bar on optimization, as long as you
were able to print the output, no matter how bad the time complexity was, they
were happy with it. This round was just to check your coding prowess. This
could be rated as Easy-Medium as per Leetcode, 3 questions in total.
● Round 2: Logical & Cognitive, the usual stuff which is asked, like percentages,
fractions, figures etc.
● Round 3: Interview, they asked me to rate myself in logic prowess out of 5, and
based on my response (4/5) they asked me similar rated logical puzzles. It was
about escalator functionality in an optimized manner. It could be solved in a few
minutes and then they went about my resume and projects and some HR
questions (strengths/weaknesses).

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
FDSA/DSA, OOPS, SDPD

When did you seriously start preparing?


I started preparing just after my 2-2 ended, I started exploring youtube at first to
explore DSA content and then immediately solved relevant problems in Leetcode.

Topics/ Skills essential/ recommended for selection:


DSA and OOPS
Communication skills (Be confident and fluent)

98
What kind of projects did you work on that were helpful to your selection?
Mobile Application Development (Android) and Web Development (OOPs, Java,
SpringBoot)

Sources that helped in preparation:


● Luv CPP DSA -
https://youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-
Neetcode.io
● Leetcode contests -. Format of the contest is very similar to that of SI OA, 4
questions of increasing difficulty, under an adequate time limit.

Important Tips / Suggestions:


Be thorough with your resume, and back your logical prowess, you should be able
to clear it with minimal efforts given you are good with DSA and basic coding.
For clearing SI rounds practicing leetcode would be a great advantage.

99
Intuit

Eligibility: B.E. CS,ECE,EEE,ENI


CGPA Cut-off: 7.2
Role: Software Engineer Intern
Selects: 1
Selection Rounds: 3
Stipend: 80,000

100
Name: Akshat Khaitan
CGPA: 9.36
Role: Software Development Engineering(SDE) Intern

Recruitment Procedure:
1. Coding Round
2. Interview Rounds

What kind of questions were asked in each round?


1. Coding Round:
Time: 90 min
There were four questions in this round.
Questions were from leetcode medium to hard level. They covered significant
topics like Graphs, DP, hashing, and Binary Search.

2. 1st Interview:
Time: 50 mins
First, 30 mins revolved around all CS fundamentals.
Questions on OOPS and DBMS were asked in detail. Polymorphism, Virtual
functions, Virtual tables, and pointers were discussed in detail. In DBMS,
concepts of serializability and views were given more importance.
In the last 20 mins, I was given an easier to medium-level question on
parenthesis matching. It was a slightly twisted question to the standard
parenthesis matching question.

3. 2nd Interview:
Time: 1hr 15 mins
There were two interviewers this time. This round was based on implementing
OOPS and data structures on a real-world system. The interviewer wanted to
understand how I make various classes and create links between different
objects. (I was asked my favorite CS fundamental topic and chose OOPS. So it
may be different for you).
Then I was asked about writing the normal binary search algorithm and
improving its efficiency by reducing the binary hops. In the end, they discussed
my projects, my difficulties, the technologies I used, and my plans for those
projects.

101
All the interviewers were very helpful.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. Object Oriented Programming
2. Data Structure And Algorithm
3. Database Management System

When did you seriously start preparing?


I started preparing for my summer internship after my 2-2 mid-semester examination.
I used to solve questions on Interview Bit. During the summer break, I started cracking
Leetcode and GFG. As the internship drive started, I switched to giving time-based
tests on various platforms. For the interviews, I asked my seniors and my friends to
conduct mock practice interviews.

Topics/ Skills essential/ recommended for selection:


● Confidence
● Data Structures and their implementation
● Problem-Solving Skills
● Communication

102
Invesco

Eligibility: B.E.
CGPA Cut-off: 7.2
Role: Management Intern-Indexing
Selects: 1
Selection Rounds: 3
Stipend: 80,000

103
Name: ABHINAV CHHABRA
CGPA: 8.32
Role: Management Intern – Indexing

Recruitment Procedure:
3 Rounds(1 Test+2 Interview)

What kind of questions were asked in each round?


In the Test, we were judged on our analytical and quantitative abilities. There were 40
Questions out of which 10 were English, and the rest were based on graphs, and other
easy quantitative analysis questions.
Round-1, we were asked to Live Code in Python or R and it was mainly
manipulation of a Pandas Dataframe. Apart from that they asked me about my projects
and some finance related questions.

Round-2 was a Managerial Round with the Director of my team who works from the
USA. He basically grilled me about everything on my resume, asked me how my Math
courses were relevant to Finance etc.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
None as such, would be great to have a Finance Minor to answer related questions.
You can always watch some lecture series on YouTube to get familiarized with that.

Topics/ Skills essential/ recommended for selection:


Proficiency in Python is a must. Apart from that, normal Finance Role so finance
knowledge would be great.

104
Important Tips / Suggestions:
I would suggest that if you are confident about your Python Skills, all you need is the
skill to convince the team that you are familiar with Finance Concepts as well as your
branch/ interest align well with the role.

105
J.P. Morgan Chase and Co.

Eligibility: B.E. CSE


CGPA Cut-off: 8.0
Role: Software Development Intern(SDE)
Selects: 1
Selection Rounds: 3
Stipend: 80,000

106
Name: Moksh Papneja
CGPA: 9.099
Role: Software Development Engineer (SDE)

Recruitment Procedure:
Round 1: Online Coding Round
Basic coding questions that could be solved with mental problem-solving skills
and did not require intensive DSA knowledge. The focus was on the speed of
solving questions rather than their difficulty level.

Round 2: Background Interview


It was an automated online interview that evaluated your ethics to check your
background. The round was based on creative thinking and moral values.

Round 3: Online Hackathon along with Interview


It was the “Code For Good” yearly hackathon organized by JPMC, where you
worked with a team on an intense 24-hour coding session. You had to provide
web development solutions for upcoming NGOs and were interviewed
simultaneously based on your work on the stack.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. DSA
2. DBMS
3. OOPS

When did you seriously start preparing?


I had already completed a course on C++ (along with stdlib use) and was doing
another course on GeeksForGeeks. I gave the online test in my 2nd year while I was
still doing my DSA course.

107
Topics/ Skills essential/ recommended for selection:
Coding Round:
C++, Bit-Manipulation ,Tree,Recursion,Mental ability (logical thinking and puzzles)

Hackathon:
Django ,DBMS,Python,SQL,HTML,CSS

What kind of projects did you work on that were helpful to your selection?
I did course projects on web development, web scraping, and machine learning. My
DBMS project, wherein our group used Django to implement the system backend, was
particularly helpful for the hackathon. A strong command of HTML and CSS is
necessary and can be acquired through OOPS and DBMS courses. I also did a
personal project for club inductions in Vue.js that helped me understand frameworks.

Sources that helped in preparation:


GeeksForGeeks
CodeChef (starters and then monthly)
Codeforces

Important Tips / Suggestions:


Be quick on the coding round and apply more logic rather than data structures to solve
problems. In the background interview, try to be as morally correct as possible. The
hackathon is the hardest part, so be ready for a day of not sleeping at all and working
from the ground up. You will be most dependent on your team, so step up as a leader
and motivate your teammates to work hard. Have a proper understanding of the part
you are working on and explain it to the interviewer in very clear terms.

108
Microsoft

Eligibility: B.E. (Hons.)


Applicants must have scored:
70% IN CLASS X
70% IN CLASS XII
70% IN DIP
CGPA Cut-off: 7.2
Role: Data Science Intern, Software Engineering
Intern, SDE Intern (Engage)
Selects: 3,2,4
Selection Rounds: 3,3,4
CTC: 125000

109
Name: Tanvi Behera
CGPA: 8.08/8.13
Role: SWE

Recruitment Procedure:
3 rounds - 1 online test round and 2 technical interview rounds

What kind of questions were asked in each round?


Two medium-level DSA questions were included in the online test round and had a
60-minute time limit.
I had to answer a simple-level DSA question in the first technical interview.
The principles of DSA were given greater attention in the second technical interview,
and I was required to code an idea that the interviewer had in mind.

Note: Since I had already mentioned my DSA strengths at the outset of the interviews,
they tended to focus heavily on DSA.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Data Structures and Algorithms, Object Oriented Programming, Operating Systems,
Database Management Systems

When did you seriously start preparing?


I began studying in January and had a plan in mind, but I wasn't able to maintain
consistency until the summer break before the SI tests. I followed through the DSA
sheets created by Lov Babbar and Striver as a guide.

Topics/ Skills essential/ recommended for selection:


● Proficiency in at least one coding language
● Concepts of DSA

110
What kind of projects did you work on that were helpful to your selection?
In order to demonstrate that I have also been investigating different topics, I also had
some basic development projects.

Sources that helped in preparation:


Lov Babbar's DSA sheet, Striver's DSA sheet, GFG, Leetcode, InterviewBit

Important Tips / Suggestions:


Just be confident, know your technical strengths, and show them on every chance that
you get.

111
Name: Neha Mittal.
CGPA: 9.367.
Role: Data Science Intern.

Recruitment Procedure:
There were 3 rounds. The first one was the online test, which had MCQ-type questions
and then, there were 2 interview rounds.

What kind of questions were asked in each round?


● In the MCQ round, questions were more on the traditional machine learning
concepts, and a few questions on deep learning and one or two in SQL.
● For the interview round, they asked me to introduce myself. I had been doing a
project on Image Processing, so they asked me many questions on that. They
then asked me a coding question and gave me a few mathematical puzzles to
solve. I was asked a few probability questions as well.
● For the second interview, I was asked about the PS project that I had mentioned
in my resume and more puzzles were asked.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
none

When did you seriously start preparing?


When the summer holidays after my sophomore year started, I leaned in towards Deep
Learning, and I enrolled in Andrew NG courses and then started studying them, for
certifications as well as knowledge.
I got very interested in this whole domain of deep learning.

Topics/ Skills essential/ recommended for selection:


● You should definitely have an idea of what Machine Learning actually is, you
should focus on the basic concepts and stick to them.

112
● Always, be frank in your interviews, tell your interviewer whatever you're
uncomfortable with and they'll surely understand.
I think that really helped me.

113
Name: Abhimanyu Gautam
CGPA: 8.09
Role: Software Engineering Intern

Recruitment Procedure: (4 Rounds)


Since I was a part of the Microsoft Engage Program the selection process was slightly
different.

Round 1 & Round 2: Resume Shortlisting and Online Test


There were MCQs, theory questions related to DSA, types of Sorting algorithms,
Stack, Queues, Trees, Linked Lists, and Time and Space complexity.

Round 3: Project Round


It was a Mentorship program in which we were given about a month to make a Web
Application based on a specific topic (Face Recognition, Recommendation Engine,
etc.)

Round 4: Coding Interview


I was asked to code one DSA question related to HashMap.
Others were given questions related to Sorting, Binary search, Stack, Queues, Linked
Lists, and Binary Trees.
Questions were also asked related to the project done in the Mentorship Program and
Projects from Resume.

CDCs or Elective Courses/ skills helpful in preparation:


DSA and OOPS and Implementation Skills.

When did you seriously start preparing?


I have been into coding since my first year. I had done some simple projects and a bit
of Competitive Coding. Seriously started preparing in my Second year from Leetcode
(Strivers SDE sheet) and Crux Summer Group Resources.

114
What kind of projects did you work on that were helpful in your selection?
I worked on projects related to Web Development, ML, and Algorithm Implementation.
The main project was the one done during the Microsoft Engage program which was
related to Image Classification. I had done the Web Application using (HTML/CSS) and
Flask.

Sources that helped in preparation:


Codeforces, Leetcode (Strivers SDE Sheet), Crux Competitive Coding Resources.

Important Tips / Suggestions:


The questions asked are generally easy, go through previously asked questions as they
are often repeated. Try to solve the questions in different ways and figure out the most
optimal approach.
Strivers' video explanation of Leetcode questions helped in this process.)

115
Name: Shivansh Shukla
CGPA: 8.47
Role: SDE Intern

Recruitment Procedure:
Three rounds in total:
● Round 1: Online Coding Test.
Conducted on Codility, this round had two questions based on arrays and
strings. Relatively easy questions (compared to other companies before
this), many people got both of them right.
● Round 2: Technical/HR round 1
This one was an online interview, started with a basic introduction about
myself, following which we had an extensive discussion about a project of
mine. Then I was given a DSA question about a binary tree (LeetCode
medium level I'd say). The round ended with me asking the interviewer a
few questions about his role (cybersecurity), which he was more than
happy to answer.
● Round 3: Technical/HR round 2
Exactly same format as the previous round. So similar in fact, that we
ended up discussing the same project, and the DSA question I got was
also about a binary tree and a similar difficulty level.

What kind of questions were asked in each round?


● Round 1: Two easy/medium questions that involved the use of strings
and arrays.
● Round 2 and 3: The DSA questions were on binary trees. The project
discussion had various elements of the software design lifecycle,
questions about the frameworks and technologies I had used, and
general questions about the project I had made.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

116
Since my branch is ECE, and the Computing and Intelligence minor was not a thing
back then, I had not officially done any CS courses other than CS F111. DSA is clearly
the most important subject to focus on, as all online rounds and interviews will have
DSA questions. Moreover, having a sound understanding of how object-oriented
concepts are used in the frameworks you use or the projects you have built is a huge
plus. Having practical understanding of how databases work is also going to benefit
you if any of your projects connect to a real database.

When did you seriously start preparing?


I had been part of various web development projects from the first year, so I had
sufficient things to fill in my resume. As far as DSA is concerned, I was able to seriously
start solving questions only after 2 - 2, and most of the questions I solved were during
PS-1. However, being familiar with all the data structures used beforehand did make
going through questions easier.

Topics/ Skills essential/ recommended for selection:


Apart from academic stuff, soft skills are very important in interviews. You need to
appear confident but not conceited, highlight your qualities but not seem narcissistic,
and sometimes mention your shortcomings without looking like a failure. Striking a
balance is key, mock interviews with people who have been through these interviews
will teach you far more than any book or video can.
At the end of the interview, your interviewer might ask you if you have any questions for
them, simply saying 'no' does not leave a good impression. Have some questions
about the company, or the interviewer's role if they mentioned it. If you can't come up
with any of those, just ask if they have any suggestions so that you can perform better
in the future.

What kind of projects did you work on that was helpful to your selection?
I had several projects of varying implementational and conceptual complexities, all of
them in the domain of backend web development. The one that both my interviewers
chose to talk about was the one that I had been working on for around eight months at
that point, and they were intrigued to know the motivation behind it and where it was
headed.

Sources that helped in preparation:

117
● Leaning concepts: Shuffled between many books, articles and some
YouTube videos.
● Problem practice: I mainly solved questions from LeetCode, there are a
lot of good articles and lists to refer to if you get stuck/need guidance.
The discuss tab is very beneficial to gain new insights on topics.
GeeksForGeeks is another good portal for solving questions.
● Company specific questions: LeetCode again, because a lot of people
have made lists with commonly asked questions from specific
companies. InterviewBit is another good resource for this purpose
specifically.

Important Tips / Suggestions:

Everyone's interview experience was different, but for me the majority of both my
interviews were centered around my projects as both my interviewers seemed to
express an interest in them. Knowing DSA is extremely important, but if you have even
one project that stands out from the generic ones that can be built overnight watching
some tutorial, you will have something invaluable to talk about. Be prepared to answer
why you chose a certain technology/language/design decision over another, have
knowledge about the frameworks you use, an idea of the shortcomings of your current
implementation and the future prospects.

118
Name: Aditya Somani
CGPA: 8.26
Role: Data Science Intern

Recruitment Procedure:
Test + 2 Interview Rounds

What kind of questions were asked in each round?

● Test: Divided into three sections. The first section had 20 MCQs on Machine
Learning and Data Science concepts, requiring a basic understanding of
metrics. The second section was a programming question in Python, and the
last section had a question in R. Familiarity with these languages and their
libraries was important.
● First Interview Round (40 minutes): Started with discussing a project on my
resume, followed by solving 2 DSA questions collaboratively. The questions
involved recursion and a modified sorting algorithm.
● Second Interview Round (1 hour and 20 minutes): Discussed 4 DSA
questions, including topics like DP, graphs, and trees. Emphasis was on
understanding concepts rather than coding speed.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA

Topics/ Skills essential/ recommended for selection:


I started learning Machine Learning during my 1-2 years, gaining experience in Data
Science problem-solving, and understanding metrics. I took a 60-hour Udemy course
on Machine Learning and continued working on related projects until the SI processes
began. I believe having a basic familiarity with DSA is beneficial for any SI process.
Apart from that, clear communication with the interviewee is essential, even if you are
unable to answer a question; try to discuss with the interviewee all possible
approaches and explain the reasons for them.

119
Sources that helped in preparation:

1. LeetCode
2. GeeksforGeeks (GFG)
3. Machine Learning Udemy Course

120
Notion
Eligibility: B.E.
CGPA Cut-off: 7.2
Role: Software Development Intern(SDE)
Selects: 1
Selection Rounds: 4
Stipend: 1,00,000

121
Name: Anubhav Sharma
CGPA: 8.87
Role: Software Developer Intern

Recruitment Procedure:
There were in total 4 rounds conducted:
Round 1:
The First round was an online coding test on CodeSignal, in which only the people who
solved all 4 out of 4 questions were taken. The questions were easy to medium level.
Round 2:
Round 2 was an interview for the shortlisted candidates in which one or two questions
related to DSA (Data Structures and Algorithms) were asked. They involved two
pointers and binary search related questions for me.
Round 3:
The 3rd round was the same as the 2nd, just the questions changed.
Round 4:
The 4th round was taken by the Head of Engineering of Notion India and he asked a
System Design question in which I had to build an auction site. Other than that, he
asked general HR questions.

What kind of questions were asked in each round?


All the questions asked in the first three rounds were related to DSA but in the last
round, System Design and HR-related questions were asked.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, OOPS, and DBMS.

When did you seriously start preparing?


I started preparing seriously for SI during the summer vacation after 2-2. From the start
of 2-1, I used to do competitive coding regularly on various platforms such as
CodeForces, AtCoder, and CodeChef which provided a good amount of
problem-solving experience. Before the test, I did a lot of grinding in Leetcode and also
went through System Design tutorials.

122
Topics/ Skills essential/ recommended for selection:
Notion just focused on DSA, so a good grasp on basic topics like binary search, two
pointers, Greedy algorithm, Dynamic Programming, graph algorithms, etc will help.
Apart from that, the last round required knowledge about System Design.

Sources that helped in preparation:


1. CodeForces
2. AtCoder
3. CSES Problem Set
4. LeetCode

123
Nvidia (Nvidia Corporation)

Eligibility: B.E. CS, ECE, EEE, ENI


CGPA Cut-off: 8
Role: Hardware Intern
Selects: 2
Selection Rounds: 2
Stipend: 75,000

124
Name: Sathvik Swaminathan
CGPA: 8.04
Role: ASIC Design Intern at NVIDIA

Recruitment Procedure:
Comprised of a technical test followed by an interview.

What kind of questions were you asked in each round?


Round 1: Technical Test
It tests you on Digital Electronics, Microprocessors, and Computer Architecture.

Round 2: Interview
Questions are asked based on the work mentioned in your resume.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
The courses that were helpful in preparation for tests and interviews were:
● Digital Electronics
● Microprocessors
● Computer Architecture.

Topics/ Skills essential/ recommended for selection:


I recommend thoroughly knowing Digital Design and Assembly Programming for
selection.

125
Name: Subham Prasad Dash
CGPA: 8.6
Role: Hardware Engineer

Recruitment Procedure:
There were 3 rounds of the interview.

1st Round: Resume Shortlisting

2nd Round: Technical Written Test- In this round, the questions were based on
DD, MPI, Comp Arch, Verilog, C programming and General Aptitude.

3rd round: Technical Interview- In this round, about 5-6 questions were asked
from FSM, state diagrams, the hardware part of MPI, hardware implementation and
circuit design of algorithms, STA and ADCs. There were also short questions
asked from Excess-3, Gray Code conversions and some bonus aptitude questions.

Important CDCs and Electives


Digital design, MPI, Computer Architecture, C programming

When did you seriously start preparing? How did you go about it?
I just revised my Digital Design and MPI concepts from lecture slides and youtube. I
was fairly confident with these topics so it didn't take a lot of time. I watched Chetan
sir’s Comp Arch lectures in my remaining time and learned a little bit about System
Verilog from NPTEL courses. I started practicing GATE questions 3-4 days before the
written exams to increase accuracy and solving speed.

What are some critical topics/skills essential for the process?


You should be confident with the basics of electronics. Digital design is a must and
concepts like k-maps, combinational circuits (MUX, decoder etc.), sequential circuits
(latches, FF), FSM, state diagrams, STA and ADC are important. Concepts of 8086
architecture from MPI and processor design from Comp Arch are some of the
important topics. Knowledge of Verilog and System Verilog is a bonus.

126
Your suggestions to someone preparing to appear in this company
Try to solve different types of questions from the topics mentioned before appearing for
exams.

127
PayPal

Eligibility: B.E. (All)


CGPA Cut-off: 7.5
Role: Software Engineer Summer Intern, Data
Science and Machine Learning Summer
Intern
Selects: 6,0
Selection Rounds: 3
Stipend: 1,00,000

128
Name: Mufaddal Jiruwala
CGPA: 8.97
Role: Summer Intern

Recruitment Procedure:
Consists of a 3-Step Process.

What kind of questions were asked in each round?


1. First Round was a coding round that contained MCQs and 1 coding question.
The MCQs were based on knowledge about Javascript and the coding question
was a sliding window problem.
2. Second Round was a coding Interview where they asked two questions, one
was again a sliding-window problem and another was based on System design.
3. Third Round was an HR interview where they asked about myself and my goals
for joining the company.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
The Electives / Courses helpful to prepare for the tests/interview are:
1. OOPs (Object Oriented Programming)
2. DSA
3. DBMS

When did you seriously start preparing?


I started seriously preparing a month before the coding round. I mainly freshened up
the topics of OOPS and DBMS and practiced coding questions on sites like
InterviewBit, HackerRank, and Leetcode. I also had prior knowledge of web
development which helped me during the coding round. For the Coding Interview, I
went after practicing the coding questions that the company generally asks. The
company also asks a question or two about System design but does not expect you to
completely solve it. They do provide hints for your help. For System design, I looked
into a few questions that are typical of this topic.

129
Topics/ Skills essential/ recommended for selection:
A keen knowledge of HTML, CSS Javascript, and React framework.

What kind of projects did you work on that were helpful to your selection?
The helpful projects were my Web development projects made using simple HTML,
CSS, Javascript, or using React Framework.

Sources that helped in preparation:


A few sources that helped me get through were GeeksForGeeks, InterviewBit,
Leetcode, HackerRank.

Important Tips / Suggestions:


It is recommended that you should learn and practice a little bit about System Design,
apart from the normal coding rounds as it is common for the company to ask a
question on the topic of System Design.

130
Name: Manan Popat
CGPA: 9.4
Role: Software Engineer Summer Intern

Recruitment Procedure:
Three rounds(1 Coding Assessment, 1 Technical Interview, 1 HR Round)

What kind of questions were asked in each round?

Round 1 (Coding Assessment): It consisted of 10 MCQs on JavaScript, React,


etc. technologies related to web development, and 1 simple DSA problem.

Round 2 (Technical Interview): Two coding (DSA) questions were asked. The
first problem was based on finding the duplicate elements and the distance
between each pair of duplicate elements in an array of integers. The second
problem was to form numbers of a particular length using two given digits, and
among them figure out which are palindromes.

Round 3 (HR Round): The interviewer was from the HR department, but had
worked on the technical side for the major part. So only technical questions
were asked. My resume was thoroughly analyzed, and I was asked to elaborate
on each of the projects mentioned and about my experience in PS-I.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA for rounds 1 and 2; OOPS, DBMS, and Data Mining projects (apart from ML
projects I worked on during the summer using YouTube) helped me in the last round.

When did you seriously start preparing?


I began solving questions on Leetcode from the onset of summer break. I continued
that and sharpened my DSA skills during the two months of PS-I. Once the drive was

131
about to begin, I revised my OOPS and DBMS concepts, thoroughly went over the
projects I had mentioned in the resume, and practiced mock interviews. I learned from
each coding round and interview for the other companies, got to know my mistakes
and went about improving them. Moreover, I started giving contests on Leetcode and
Codeforces to practice in a time-bound manner.

Topics/ Skills essential/ recommended for selection:


● Problem-solving
● DSA, time management
● OOPS
● software frameworks

What kind of projects did you work on that were helpful to your selection?
Basic projects which one does (A7 students) during their OOPS and DBMS courses,
apart from projects done out of interest which can be related to any domain. But the
ideas should be unique and innovative, and one should be in a position to rigorously
explain all the functionalities implemented, technologies used, and other characteristics
that should impress the interviewer.

Sources that helped in preparation:

● LeetCode (especially the Discuss section)


● YouTube channels for DSA like takeUforward and CodingNinja
● CampusX for ML
● GFG as a go-to site for almost everything.

Important Tips / Suggestions:


Getting well acquainted with LeetCode medium-level questions is sufficient for DSA
(coding round and technical interview problems). But the company expects a good
level of understanding and experience in software development technologies (HTML,
CSS, JS, React, Angular, etc.) and good practices that should be followed (eg. Agile
methods).

132
Name: Shashank Pandey
CGPA: 7.85
Role: Data Analyst Intern

Recruitment Procedure:
3: 1 Written and 2 Interviews

What kind of questions were asked in each round?

Round 1: A written exam


Ten multiple-choice questions and one fairly standard Python question were included
in this round to gauge your proficiency with the language's fundamental syntax.

Round 2: Initial technical meeting


The interview consisted primarily of three sections: a test of statistical knowledge, a
coding question, and DS theory questions.
The first section consisted solely of verbal computations; it was relatively
straightforward for anyone with a basic understanding of statistical concepts.
In the second section, where a relatively simple problem was posed
(https://www.geeksforgeeks.org/count-pairs-with-given-sum), I first provided the naive
O(n2) method, before optimizing it to O(n log n) and explaining it.
The third portion of the interview consisted of descriptive ML questions and
problem-solving (what portion of the model would you optimize in a particular scenario)
as well as questions regarding which metrics should be utilized when.

Round 3: Second meeting


The second interview took place on the same day as the first. The interviewer asked
me to select a project from my resume before proceeding with the interview. I chose to
explain a course assignment I had completed as part of a campus-based NLP course,
and thus covered every aspect of the project. The interviewer quizzed me on certain
technical decisions we had made (model selection, preprocessing, etc.) as well as
potential hazards in our model. Here, the interview took a slight diversion as we
discussed the challenges of minimizing bias in models.

133
The interviewer then asked me another coding question requiring me to sort a list by
occurrence frequency. While they were only interested in my approach, I went ahead
and wrote the solution. They then asked a few queries about data cleansing, result
visualization, and metric-based optimisation.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Courses I'd done pertaining to the DS minor were helpful- like FoDS (Foundations of
Data Science), NLP, and the statistics courses. All these courses are DELs for CS
students, and OpELs for other branches.

When did you seriously start preparing?


My response to this question will differ significantly from that of the majority of my
peers; prior to January, I was persuaded that I would not be pursuing a SI because I
intended to spend the summer conducting research in preparation for a Masters
application.Therefore, I did not begin to work on it seriously until January, when I
began to prepare. PayPal, however, was one of the few companies to arrive during the
second semester, when the majority of companies had already departed
I wouldn't recommend my preparation style to anyone. If you're interested in sitting for
IT placements, no matter your branch, it's better to start as early as you can. Even if
you're starting late, the second best time to begin is today.

Topics/ Skills essential/ recommended for selection:


Due to the fact that the PayPal position was a DS position, the general DSA/CC
requirement was waived; however, Python, SQL, a strong resume, and knowledge of
machine learning concepts were required. This was not the case for other companies
with data science responsibilities, such as Microsoft, so proficiency in DSA is always
advantageous.

What kind of projects did you work on that were helpful to your selection?
The course assignments I completed in NLP and FoDS were extremely beneficial. The
project work I completed for my PS-1 also allowed me to gain experience in ML-related
disciplines and was a valuable addition to my resume.

134
Sources that helped in preparation:
● LeetCode, InterviewBit, and Codeforces are regarded as the top starting
points and training grounds.
● In addition, cp-algorithms is an excellent resource for learning about
algorithms used in computer programming.

Important Tips / Suggestions:


Not particular to the company, but generally:
Have a solid resume, be intimately familiar with your endeavors, and be confident in
them. Discussing projects is an excellent method to ease into an interview and become
comfortable.
Remember that an interview is a conversation, not an interrogation; if you can begin
with confidence, positivity, and composure, it can make all the difference, both
internally and externally. Being overly agitated or stressed will prevent you from
delivering your all.

Lastly, the SI drive is frequently brutal and ruthless. Do not allow it to bring you down
or spiral you into negativity. Refrain from becoming disheartened by setbacks and
remain persistent. Good success!

135
Name: Sankalp Kulkarni
CGPA: 9.01
Role: Data Science and Machine Learning Summer Intern

Recruitment Procedure:
Consisted of an online test and two coding rounds.

What kind of questions were asked in each round?


Round 1: Online test
Consisted of 2 sections. The First 10 questions were related to Statistics and Machine
Learning. A coding question related to exception handling in Python was given. Both of
the sections were fairly easy.

Round 2: Technical Interview 1


The first round of interviews consisted of DBMS concepts and SQL questions. A
moderately challenging SQL query had to be executed. Will be asked about your
projects involving the use of databases.

Round 3: Technical Interview 2


Similar to the first interview, I was asked about my PS1 project related to Deep
Learning. Questions based on my other projects on the resume related to computer
vision, ML, and DL were asked. A Few of the questions were related to Statistics. The
questions from HR were about PayPal’s Leadership Principles.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. ML
2. DBMS
3. ASM

When did you seriously start preparing?


I started preparing seriously after PS1.

136
Topics/ Skills essential/ recommended for selection:
1. DBMS
2. ML
3. Statistics

What kind of projects did you work on that were helpful to your selection?
I worked on Deep Learning, Computer Vision, and ML projects. I would advise you to
work on varying types of datasets that will result in being very helpful.

Sources that helped in preparation:


Online Sources for Interview Questions for Similar Role.

Important Tips / Suggestions:


Having a good range of projects on your resume will benefit you a lot. For me having
projects related to both DBMS/SQL and ML/DL was an advantage. Prepare for a wide
range of questions based on Statistics specifically.

137
Providence Global Center

Eligibility: B.E. (CSE, ECE, EEE, EnI)


CGPA Cut-off: 7.2
Role: Summer Intern
Selects: 3
Selection Rounds: 4
Stipend: 40,000

138
Name: Vishesh Mehta
CGPA: 7.97
Role: Database Engineer

Recruitment Procedure:
1 Coding Round
2 Technical Interviews
1 HR Round

What kind of questions were asked in each round?


1.Coding Round: Mainly contained general computer science MCQs and one easy
Data Structures and Algorithms (DSA) question.
2. Technical Interview I: One Easy DSA Question (array) and 1 DBMS Normalization
Question.
3. Technical Interview II: One SQL Based Question and 1 ER Diagram related
question.
4. HR Round: General Discussion on projects, why you want to join the organization
etc. (Pro tip: Read your Job Description and learn some basic things about the
company, like what they do, etc., before appearing for the interviews.)

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. DSA
2. DBMS

When did you seriously start preparing?


When 3-1 started, I started doing SI-specific preparation by doing questions on
Leetcode, but I knew C++ beforehand as I did Competitive Coding in my second year.
CP helped me a lot as I was already familiar with most of the Data Structures and C++.
I focused on solving questions and learning some weak topics like DP, Trees, etc.

139
Topics/ Skills essential/ recommended for selection:
Mostly you need intermediate DSA and DBMS skills apart from good communication
skills.

What kind of projects did you work on that was helpful to your selection?
This was a Database Engineer role, but I didn't have any project which involved any
Database. I was even asked about it in my HR round that you applied for a DBMS role,
but you don't have any DBMS projects in your resume. But I had a good web
development project that I worked on during my PS-I.

Sources that helped in preparation:


YouTube can be a valuable resource for learning and enhancing your skills. Although I
didn't follow any specific YouTube channels, my friend recommended some reliable
ones, such as Take U Forward, Aditya Verma, and Apna College. Exploring different
channels and choosing the one that suits your learning style is a good approach.
Personally, I utilized platforms like LeetCode and Codeforces for coding practice, but
doing Codeforces is completely optional.
For DBMS. I didn't do anything specific as it was my CDC course.

140
Name: Vaibhav Nemani
CGPA: 7.76
Role: Data Analyst (IT)

Recruitment Procedure:
1 online coding round and 3 interviews.

What kind of questions were asked in each round?


The online coding round contained multiple-choice questions based on OOPS and
DBMS. In addition, there was a section on logical reasoning, two DSA questions (both
simple), and a SQL query question.

The initial technical interview lasted over an hour. It began with a brief introduction. We
then discussed my PS-1-related tasks.I was presented with two moderate-level SQL
queries and then a moderate-level DSA question. As we progressed, they elaborated
on the DSA problem, making it more challenging and relating it to real-time coding
issues.

The second technical interview lasted forty minutes, during which we discussed my
projects and courses. They randomly selected one of the projects and based his
queries on that, such as why I chose this specific path over the other approach, on that
project. Finally,the round was concluded with one DSA question of moderate difficulty.

The final round lasted 30 minutes and consisted of HR questions. In addition to basic
HR inquiries, I was asked specific questions about my resume, such as POR’s and
leadership positions.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
OOPs, DBMS and DSA.

141
When did you seriously start preparing?
I began preparations near the conclusion of 2-2. I learned DSA concurrently with the
semester's coursework and began practicing from Leetcode during my PS-1.

Topics/ Skills essential/ recommended for selection:


SQL queries and DSA are essential components of the overall procedure.

What kind of projects did you work on that were helpful to your selection?
All of my course projects, such as OOPs and the DBMS project, contributed to my
selection. The PS1 work I performed was the icing on the cake.

Sources that helped in preparation:


The videos of Abdul Bari were quite useful.After that, I discovered Aditya Verma's
YouTube playlist to be extremely useful.

Important Tips / Suggestions:


Confidence and effective communication are the deciding factors.

142
Publicis Sapient

Eligibility: B.E. (CSE,ECE,EEE,ENI)


CGPA Cut-off: 7.2
Role: SDE Summer Intern
Selects: 4
Selection Rounds: 3
Stipend: 45,000

143
Name: Vaishnavi Shreshthi
CGPA: 8.3
Role: SDE

Eligibility Criteria:
CGPA must be above 7.5

Recruitment Procedure:
There were a total of 3 rounds. First was a coding test that had 2 questions. The
second was a technical interview which was about 1.5 hours and the third one was an
HR round along with some project-based discussion.

What kind of questions were asked in each round?


1st Round: In the first round, 2 DSA questions were asked. The technical
interview started with some basic introduction and discussion on projects and
then use. Along with it some critical concepts of OOPS and OS and some
puzzle types of questions were also asked.
2nd Round: The next round had the normal type of HR questions and ended
with a discussion on projects.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
OOPS, OS, DSA

When did you seriously start preparing?


Started seriously preparing after PS-1 and some resources like DSA 450 sheet,
leetcode, and InterviewBit were helpful along with course projects.

Topics/ Skills essential/ recommended for selection:


DSA is an essential thing and then later comes important concepts of OS, OOPS, and
projects.

144
What kind of projects did you work on that were helpful to your selection?
I had 2-course projects on my resume, about which brief discussions happened during
the interviews.

145
Name: D V Sasanka
CGPA: 9.1
Role: Software Development Engineer

Recruitment Procedure:
Round 1: Coding Test
It consisted of 2 coding questions.

Round 2: Technical Interview


It went on for about 1.5 hrs.

Round 3: HR Round
They also asked some project-based questions.

What kind of questions were asked in each round?


There were some questions based on DSA and the prior projects that I had done.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, DBMS, OOPS

When did you seriously start preparing?


I started preparing for this after my 2-2.

What kind of projects did you work on that were helpful to your selection?
Standard Full stack Projects was quite helpful for me.

Sources that helped in preparation:


1. Geekforgeeks
2. Leetcode

Important Tips / Suggestions:


Start practicing and be well prepared for the projects on the resume.

146
Name: Shreyas Yogesh Dixit
CGPA: 8.93
Role: SDE Summer Intern

Recruitment Procedure:
There were three rounds, one online test followed by two interview rounds.

What kind of questions were asked in each round?

First Round: The first round was an online coding round on HackerRank.
Medium-level DSA questions were asked.
Second Round: The first interview round was a technical interview, in which
multiple areas of computer science were covered, which included DSA, OOP,
and Operating Systems. The DSA part was quite easy with only one
string-based question. The OOP part tested not only the basic OOP concepts
but also their applications in real-world scenarios. The operating systems
questions were primitive definition based. The interviewer also asked questions
about Computer Networks, but when I politely told them that we had not yet
covered that course, he refrained from asking them. A brief discussion of my
projects followed. This round lasted for around an hour.
Third Round (HR Interview): The second interview round was taken by a senior
executive who asked basic HR and value-based questions regarding strengths,
weaknesses, etc. It was a shorter round of about 20 mins. A brief reading of the
values of the company might help.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
OOP, DSA, and Operating Systems

When did you start preparing seriously? How did you go about it?

147
I started preparing seriously after my PS-1. The key while preparing is persistently
solving DSA questions and brushing up on OOP concepts. Before the interview rounds,
brushing up on the basics and important questions is crucial.

Topics/ Skills essential/ recommended for selection:


● Problem-solving and quick thinking are some general skills required.
● Basic DSA knowledge which covers algorithms as well as their
complexities is a must.

What kind of projects did you work on that were helpful to your selection?
● The interview rounds may contain a discussion on projects. You must
have a clear knowledge of whatever project you have done in courses like
DSA, DBMS, or OOP.
● The OOP project of application development was helpful.

Sources that helped in preparation:


● LeetCode
● HackerRank
● Striver SDE Sheet
● Javatpoint
● YouTube

Important Tips / Suggestions:


The interview rounds should be given with a cool head. The interviewers were very
cooperative and the more you communicate with them, the easier the interview gets.
Going through the company values before the HR round will help you to attempt it
better. All the best!

148
Qualcomm

Eligibility: B.E. (CSE, ECE, EEE, ENI)


CGPA Cut-off: 7.2
Role: Interim Engineering Intern
(Hardware, Software)
Selects: 3,7
Selection Rounds: 3,2
Stipend: 45,000

149
Name: Shreya Senapaty
CGPA: 8.47
Role: Interim Engineering Intern Software Role

Recruitment Procedure:
2 rounds (1 written test, 1 interview round)

What kind of questions were asked in each round?


Round 1 had three sections, Logic, Coding and CS. Logic section entailed a lot
of logical questions, which I felt were pretty scoring and didn't need much
preparation, just with careful reading and logic. Coding questions were rooted to
knowledge of C. We were given program snippets and we were asked to find
outputs and errors. They also asked us what would happen if certain factors
were changed. In the CS section they asked fundamental questions based on
CS concepts of DSA, OOPS and OS (both practical and theoretical).

Round 2 was the interview round where the interviewer asked us to code 1 or 2
questions based on the given problem statement. We had to show whether it ran
for all corner cases as well as explain the logic behind it.We also had to explain
the errors made by us and correct them. The interviewer also asked me certain
questions from DSA and OOPS.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
CP to an extent, other than that, self done courses and preparation for DSA, OOPS and
OS concepts.

Topics/ Skills essential/ recommended for selection:


DSA, OOPS, OS.

Sources that helped in preparation:


Leetcode, Interviewbit, Geeksforgeeks

150
Name: Kota Shashidhar
CGPA: 8.82
Role: Interim Engineering Intern Hardware

Recruitment Procedure:
3 Rounds

What kind of questions were asked in each round?


They asked questions based on the content in my resume, subjects learnt in 2nd year
and PS.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
MEC, Consys, SNS, MPI, DD, EEC Lab, Consys Lab.

When did you seriously start preparing?


Started preparing a week ago by revising what we studied in 2-1 and 2-2. Revised
notes and checked a few diagrams from the Textbooks.

Topics/ Skills essential/ recommended for selection:


Combinational and sequential circuits, 8086 Addressing Modes, Amplifier circuits using
MOSFETS, Fourier Transforms, Laplace transforms and basic circuit design and PCB
Design

What kind of projects did you work on that were helpful to your selection?
Projects about Arithmetic Circuits, Robotics and embedded system design projects.

Sources that helped in preparation:


Google is the best source. The only limit is where one would stop.

151
Important Tips / Suggestions:
Do well in courses and keep doing projects on the side. Core isn't a joke and it's
definitely not for anyone who's not interested in it.

152
Name: Kaushik Burugupally
CGPA: 8.03
Role: Interim engineering intern-software

Recruitment Procedure:
Two Online Test Rounds, followed by an Interview.

What kind of questions were asked in each round?


Round 1: Multiple Choice Questions from the courses C Programming, Operating
Systems, Computer Architecture, fundamental questions on Aptitude, and Logical
Reasoning. The total number of questions asked were 60, and the duration was about
90 minutes.
Round 2: Data-related questions were asked. Two questions were based on basic
mathematics. Example:
● Find the square root of a given number.
● Reverse the given Linked List.
Round 3: Interview with the recruiter.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● Data-Science Algorithms
● Operating System
● Computer Architecture

Topics/ Skills essential/ recommended for selection:


Technical Skills: Data-Science Algorithms, Operating Systems, Computer
Architecture.
Soft Skills: Communication and Presentation Skills.
Other Skills: Good grasp of aptitude and logical reasoning questions.

153
What kind of projects did you work on that were helpful to your selection?
I had previously worked on a full-stack web application and two projects on computer
vision. The learning from these projects helped.

Sources that helped in preparation:


● Leetcode patterns,
● Neetcode-blind 75/150,
● Interview bit.

Important Tips / Suggestions:


Communication is the key. Keep talking with the interviewer, letting him know that you
are working on the problem, and do not remain silent for a long time while solving the
problem. Prepare yourself with 3-4 mock interviews.

154
Name: Rahul Karna L K
CGPA: 9.21
Role: Interim Engineering Intern (Software)

Recruitment Procedure:
Round 1:- MCQ-type questions were asked. +1 for each correct answer and
-0.25 for the wrong ones. There were 80 questions in total where 20 questions
were Aptitude based and the rest 60 were mainly from C Programming, OOPS,
and OS. A few DSA, Comp Arch, DD based questions were also asked.

Round 2:- Introduction, discussion about my interests, project, and a few


questions were asked from Digital Design & MPI (Conceptual). Next, a Linked
List-based DSA coding question was asked. It was a medium-level
Leetcode-type question. An aptitude-based logic question followed this. Finally,
the interviewer asked if I had any questions for him and briefed me about what
work/projects interns are doing.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Practicing DSA, OOPS, and OS will be very helpful.

When did you seriously start preparing?


I started preparing during my second-year break along with my PS-1. I learned DSA
theory from online courses and started practicing DSA-based problems on Leetcode,
roughly a month before the SI Cycle began.

Topics/ Skills essential/ recommended for selection:


Regularly practicing DSA problems and being thorough/clear with all DSA concepts is
sufficient.

Sources that helped in preparation:


Leetcode is more than sufficient for all the SI tests in general.

155
Important Tips / Suggestions:
Communication is the key. Don't go silent for a long time while working on the
problem; instead, keep chatting with the interviewer and let him know that you are
working on it. Prepare yourself with 3-4 mock interviews.

156
Name: LUV GHILOTHIA
CGPA: 8.29
Role: Interim Engineering Intern SOFTWARE

What kind of questions were asked in each round?


ROUND 1 - oops, dbms, os, computer architecture, DSA (ONLY MCQ)

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
OOPS, DBMS, DSA

When did you seriously start preparing?


I started coding in 1st year itself and did a lot of geeksforgeeks and leetcode.

Topics/ Skills essential/ recommended for selection:


LINKED LIST, GRAPH

What kind of projects did you work on that was helpful to your selection?
PS 1 MERN STACK PROJECT
OOPS PROJECT
DBMS PROJECT

Sources that helped in preparation:


leetcode, geeksforgeeks

Important Tips / Suggestions:


Make your fundamentals strong in OOPS, DBMS, and DSA

157
Name: Dagwale Rashmi
CGPA: 8.68
Role: Interim Engineering Intern Hardware Role

Recruitment Procedure:
1st Round: Written-test round.
2nd Round: An interview round was held.

What kind of questions were asked in each round?


The questions were basically targeting your basics in the core domain like Verilog,
Operational Amplifiers, and Digital Design.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. Digital Design
2. Micro Electronic Circuits
3. Microprocessing
4. Interfacing
5. Few topics of Control Systems, Signals, and Systems.

Topics/ Skills essential/ recommended for selection:


1. Verilog
2. Operational Amplifiers
3. Flip Flops
4. Latches, and various circuits built using them.

Important Tips / Suggestions:


I suggest focusing on the basics and understanding the concepts and the working of
the circuits. The real-life applications of the concepts we learn are important. You can
practice questions from online resources for gate.
This will give you a better understanding. Being efficient in working on Verilog is highly
recommended.

158
Name: Sriram Srivatsan
CGPA: 8.71
Role: Interim Engineering Intern Software Role

Recruitment Procedure:
The recruitment process consisted of 2 rounds consisting of one of each, coding and
interview.

What kind of questions were asked in each round?


The questions asked in the rounds were as follows:

Online Assessment Round:


This round consisted of questions on Logical Reasoning, Computer Architecture
and a handful of coding questions.

Technical Interview Round:


The 1-hour interview was divided into two parts. The first part was based on
OOPs (Object Oriented Programming). The concepts of OOPs were questioned
about in depth alongside testing all topics. The second half tested my coding
skills which consisted of one question based on Linked Lists and another
question based on Strings.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
The electives helpful are: DSA, OOPs, DBMS.

Topics/ Skills essential/ recommended for selection:


1. DSA, for the preliminary rounds of coding and early in the interviews. Later,
OOPs and DBMS are more useful.
2. Effective communication skills (particularly for the coding questions asked
during the interviews) and experience answering interview questions is required.
I recommend conducting practice interviews with your friends in order to gain

159
confidence in an interview setting, learning to calm your nerves and gaining
proficiency at articulating your thoughts fluently.

What kind of projects did you work on that were helpful to your selection?
All of the Web Development projects that I worked on for class assignments in OOPS,
DBMS, and SE. Additionally, my PS project, but not many questions were based on it.

160
Reckitt Benckiser

Eligibility: B.E. (all)


CGPA Cut-off: 7.2
Role: Summer Intern-IT (SDE,Data Engineering)
Selects: 6
Selection Rounds: 3
Stipend: 75,000

161
Name: Dhruv Merchant
CGPA: 8.66
Role: Data engineering

Recruitment Procedure:
Round 1: Group discussion- the round was primarily focussed on Cybersecurity.
It was an open discussion to test the students’ knowledge about emerging fields
in IT.

Round 2: Interview- the interview was focussed solely on the projects one had
done, especially the ones with Python. A few other questions included topics of
interest in DSA and subsequent follow-ups.

Important CDCs and Elective Courses:


Any CDC that offers projects/assignments with Python is recommended. FODS and
Data Mining are both related to the job role, with Data Mining being a more apt course
for the job.

When did you start preparing seriously? How did you go about it?
I started preparing immediately after my 2-2. My strategy was to solve 6-8 questions on
DSA everyday to further strengthen my knowledge and help increase my speed for the
interview.

What were some topics/skills essential for selection?


Since there was a Group Discussion, good debating skills and being expressive were
crucial alongside a sound knowledge of your own projects.

What kind of projects did you work on that were helpful to your selection?
I’ve completed two projects using Python. One having a backend in Django (DBMS
project) and the other one being a content based recommendation system (personal).

162
Sources that helped in preparation:
Leetcode and IB for coding.

Important Tips / Suggestions:


Having sound knowledge about your projects is an absolute must. Be active during the
group discussion, keep the conversation alive and question other people’s
views/suggestions.

163
Name: Shubhankar Vivek Shastri
CGPA: 8.3
Role: Data Engineering Intern

Recruitment Procedure:
There were 3 rounds conducted
1) Resume Shortlisting
2) Group discussion
3) Technical Interview

What kind of questions were asked in each round?


Group Discussion - The group discussion was conducted in a few slots with each slot
having 10 people. The topic was given on time and we had only 2 minutes to collect
our thoughts. It was a rather general round to check our communication skills but good
technical knowledge in the topic did give you an edge.

Technical Interview - My interview was centered around my resume and my interests.


I was primarily asked questions on one of my projects and a few data science and DSA
related questions were asked as a follow up.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. DSA
2. OOPS
3. Data Mining

When did you seriously start preparing?


I started preparing in the summer vacations before the internship drive.

Topics/ Skills essential/ recommended for selection:


1. DSA
2. Data Science - knowledge about general stuff on preprocessing and
working with datasets.

164
Sources that helped in preparation:
1. Leetcode
2. GFG ( Geeks For Geeks)

165
Name: Jinil Shah
CGPA: 7.7
Role: SDE

Recruitment Procedure:
There were 3 rounds in the recruitment process.

What kind of questions were asked in each round?


● First Round : Resume Shortlisting. Everyone in CSE and ECE were
shortlisted.
● Second Round : Group Discussion Round. Students were divided into
groups and given a topic to discuss. My topic was cybersecurity, real or fake.
● Third round : Technical Interview. I was asked a couple of questions based
on my resume.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● DBMS
● Blockchain Technology
● DSA.

When did you seriously start preparing?


I have been preparing for SI since the end of 2-2. I used to practice Blockchain
development, learn more tech in the blockchain domain, and practice questions on
DSA.

Topics/ Skills essential/ recommended for selection:


Soft skills were important for all rounds. The outcome of the Group discussion round
was based on one's communication skills. In the last round, it was necessary to
maintain confidence and answer in the most summarized way.

166
What kind of projects did you work on that was helpful to your selection?
My interview was blockchain oriented as the interviewer asked questions based on my
resume that had blockchain projects.

Sources that helped in preparation:


The interview is based on a resume so there are no fixed resources to go through. But
in my case, I practiced SQL from interviewBits SQL interview questions list and I
already had good knowledge of blockchain tech which was my forte.

Important Tips / Suggestions:


Try to talk more about your strong technical topics. Introduce yourself with the tech you
are interested in most because the interviewer will most likely be asking questions
based on the tech mentioned in your intro or your resume.

167
Name: Rishi Poddar
CGPA: 9.13
Role: Summer Intern - IT

Recruitment Procedure: There were 2 rounds conducted;

● Group Discussion Round


● Technical Interview Round
What kind of questions were asked in each round?
Group Discussion : The first round was a group discussion. We were
given a technology-related topic and 1 minute to think. We had to speak
for or against the given topic.

Technical Interview : The second round was a technical interview. The


questions were mostly resume based. I was asked to explain all my
previous projects and my past internship. I was asked many follow up
questions both technical and HR related. I was questioned about DBMS,
data science concepts in detail when I mentioned my PS1 deep learning
project.

When did you seriously start preparing?


I started seriously preparing for summer internships last May.

Important Tips/Suggestions:
I used InterviewBit and Leetcode for DSA preparation. I revised OOPS from GFG and
DBMS from class notes and GFG. I noted important questions in Google Docs. I made
sure to know my resume well and be prepared for resume based questions. I reviewed
this document frequently. I also learnt SQL queries and object oriented programming to aid
OOPS concepts.

Topic/Skills Essential:

168
Confidence and logical arguments are very important in the group discussion round.
Knowing your resume and your projects very well is highly recommended for the
technical round.

What kind of projects helped with your selection?


My DBMS and OOPS course projects helped with selection. My PS1 deep learning
project and a web development internship I did in my first year also aided me.

169
Name: Kartikay Dhall
CGPA: 7.9
Role: Summer Intern - IT

Recruitment Procedure:
The procedure consisted of 3 rounds (CGPA shortlisting + GD + Technical Interview).

What kind of questions were asked in each round?


Round 1:
CGPA Shortlisting - The first round was resume shortlisting which was based on
CGPA. A 7.5+ CGPA is safe to get shortlisted. Around 100 people went through
to the second round.

Round 2:
Group Discussion - An offline group discussion was held in the second round on
topics such as Technological Advancements. 16 people cleared this round.

Round 3 - Technical Interview:


The third round was an online technical interview where the interviewer majorly
grilled us based on our resume. Keeping your resume precise and to the point
will help significantly.. Knowing about all the tech stack used in a project as well
as what role we played individually in the project is important too. Finally we
were quizzed on the approach to some DSA and DBMS questions.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. DSA (Extremely Important)
2. DBMS
3. OOPS

When did you seriously start preparing?


I started preparing adequately during my PS-1.

170
Topics/ Skills essential/ recommended for selection:
DSA and DBMS were the main topics for the interview. A sound knowledge of the tech
we use for our projects must be known too. General knowledge and CS topics come in
hand for the GD.

What kind of projects did you work on that was helpful to your selection?
The projects in my CDCs of OOPS, DBMS and a DEL Information Retrieval helped me
in my selection. The project I did in my PS-1 counts as well, but it doesn’t add much
weight in terms of a candidate’s selection.

Sources that helped in preparation:


1. DSA by Abdul Bari. Practice on GFG/InterviewBit.
2. For DBMS, GateSmashers on YouTube.

Important Tips / Suggestions:


Be confident and well versed about your resume. A sound knowledge of CS core
courses is all that is required.

171
Salesforce

Eligibility: B.E. (all)


CGPA Cut-off: 7.2
Role: Software Engineering Intern
Selects: 4
Selection Rounds: 4
Stipend: 125,000

172
Name: Dakka Vaishnavi
CGPA: 8.8
Role: Software Engineering Intern

Recruitment Procedure:
1 coding round and 3 interview rounds

What kind of questions were asked in each round?


Coding round - Four medium-hard coding questions were asked. Interviews 1 & 2 -
Both were technical interviews. Two medium-hard level questions were asked in each
round. The interviewer helped if I was stuck at some point in the code or needed help
to get the idea. A few questions were asked on OOPS and DBMS. Interview 3 - (Hiring
Manager round) The interviewer asked many questions regarding one of my projects
and then asked a few common HR questions.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, OOP, DBMS

When did you seriously start preparing?


I started preparing during the summer break after 2-2. I mainly practiced questions
from Leetcode.

Topics/ Skills essential/ recommended for selection:


A good grasp of DSA, OOPS, and DBMS, and good communication skills.

What kind of projects did you work on that were helpful to your selection?
I had my OOPS and DBMS course projects along with a MERN stack project on my
resume.

Sources that helped in preparation:


Leetcode, GeeksForGeeks, InterviewBit

173
Important Tips / Suggestions:
Mainly focus on DSA. Revising OOPS and DBMS 1-2 days before the interviews would
be sufficient.

174
Name: Shreya Banerjee
CGPA: 8.58
Role: Software Engineering Intern

Recruitment Procedure:
There were 4 rounds in total - One online Assessment round, two technical interviews,
One HR interview

What kind of questions were asked in each round?

Round 1: OA Round
There were three coding questions of moderate to difficult difficulty

Round 2 and 3: Interview Round


In the next two interviews, queries regarding DSA, OOPS, and DBMS were
asked. DSA questions encompassed nearly all significant topics, with an average
of one or two per interview depending on the interviewer.

Round 4: HR Round
Very generic questions were asked. Most of these sorts of questions could be
found online if researched well. In addition, because I had completed two
internships in the past, I was questioned in every round regarding that work.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
OOPS and DBMS were helpful. Since the course taught on campus is more in-depth, I
was able to answer the queries with relative ease.

When did you seriously start preparing?


I interned off-campus at Flipkart the previous summer, so I was familiar with how DSA
interviews are conducted. I had begun preparing for all types of interviews over a year
ago. However, I was unprepared for OOPS and DBMS topics and only began studying
a few days prior to the interview.

175
Topics/ Skills essential/ recommended for selection:
1. Inheritance, polymorphism, and other fundamental oops concepts.
2. how to form a table from a given ER diagram or what kind of attributes should
each be in DBMS.
3. Graphs, DP, linked list in DSA.
4. Also, apart from technical skills, I feel communication is key to any interview so I
suggest everyone give a couple of mock interviews.

What kind of projects did you work on that were helpful to your selection?
Since I had completed apprenticeships, formal projects under professors, and
participated in numerous hackathons such as JPMC Code For Good, Flipkart GRID 2.0
and 3.0, Uber Hacktag, Google DialogflowCX global, etc., I had a lengthy list of
projects on my resume. I worked on Web development, pure backend using js,
machine learning, and voice assistance development projects. My work for Flipkart
during my off-campus internship the previous summer stands out as the most notable
endeavor I've completed. They grilled a lot of questions from that in every round and
were quite impressed.

Sources that helped in preparation:


1. I used GFG to revise OOPS and DBMS and I found it enough to revise concepts.
However, if practicable, I would advise individuals to take the courses taught
before proceeding to GFG.
2. For DSA, I used Leetcode and InterviewBit; I don't enjoy competitive coding, so I
didn't use codeforces, etc.; however, you can learn from any source that works
for you.
3. I also looked over the GFG HR questions right before the interview for the HR
round.

Important Tips / Suggestions:


Unlike most company interviews, they aren't all about DSA questions. So make sure to
prepare for other CS fundamentals. If you have anymore questions, I'd be happy to
help, drop me a mail or a text on my LinkedIn (username: shreya-banerjee1805)

176
Schrödinger, Inc.

Eligibility: B.E. (all)


CGPA Cut-off: 7.2
Role: Software Engineering Intern
Selects: 2
Selection Rounds: 3
Stipend: 1,50,000

177
Name: Nagadhanush K V
CGPA: 9.45
Role: Software Engineer Intern

Recruitment Procedure:
3 Rounds

What kind of questions were asked in each round?

1st Round: Coding Test - 3 DSA questions of medium difficulty.

2nd Round: Interview - 1 DSA problem based on Linked Lists. Ensure that you know
the space optimized solution for Linked List problems as the interviewers expect O(1)
space solution for most of the linked list problems. OOPS and DBMS fundamentals
were asked along with examples and real life applications.

3rd Round: Interview - Initially was asked questions based on complete tree, heaps
and heapify. Was then asked to explain conflict serializability and view serializability
with examples for each. Later was given a DSA problem on Binary Trees. Finally was
asked a few HR questions and had an informal discussion with the interviewer about
his role and experience at the company.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, OOPS and DBMS

When did you seriously start preparing?


I started preparing in July. I solved problems mostly on InterviewBit and a few on
Leetcode. I followed Takeuforward, Pepcoding and Aditya Verma on YouTube for video
tutorials.
I revised OOPS and DBMS a week before the drive. Lecture Slides and Top 50
Questions List on InterviewBit were sufficient.

178
Topics/ Skills essential/ recommended for selection:
DSA is the most important topic. You should be able to analyze the time complexity of
the various approaches that you suggest during the interview. Be aware of the
implementation of data structures too as you may be quizzed about the same. OOPS
and DBMS Fundamentals are also important for technical interviews.

What kind of projects did you work on that were helpful to your selection?
I had my OOPS and DBMS course projects (both of which were web development
projects). I was asked a few standard questions on React, since I had worked on it to
design the frontend of the project.

Sources that helped in preparation:


InterviewBit : Covers a wide pool of problems from different topics.
Takeuforward on YouTube : For trees and graphs
Aditya Verma on YouTube : For dynamic programming, binary search and heaps.
Pepcoding on YouTube : For Recursion and hashing

Important Tips / Suggestions:


● Solve as many DSA problems as possible as it increases the chances of getting
a similar problem in interviews.
● Be extremely thorough with OOPS and DBMS fundamentals. You should be
able to explain any concept using examples and be aware of its applications
too.
● Be ready for follow-up questions on anything that you mention in your resume or
in the interview. Use this to your advantage by mentioning things that you are
comfortable with.

179
Silicon Labs

Eligibility: B.E.(ECE,EEE,ENI).
CGPA Cut-off: 7.2,
Role: HW Intern, RF Intern, Application Intern.
Selects: 1,0,1
Selection Rounds: 4,3
Stipend: 35000

180
Name: Aditya Ganesh
CGPA: 8.44
Role: Hardware Intern

Recruitment Procedure:
4 Rounds.
Round 1: Resume Short-list.
Round 2: Written test. Questions asked from core topics were on DD, MPI, MEC.
ADVD. There were questions to test coding skills as well which were simple C/C++
questions.There were general aptitude questions as well.
Round 3: Technical Interview. Interviewer tested fundamental concepts from
electronics.
Basic conceptual knowledge was tested in MEC, DD, Control Systems and SNS.
The interviewer also discussed about the projects undertaken.
Round 4: HR Interview.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DD, MPI, MEC, Control Systems, SNS, ADVD.

When did you seriously start preparing?


I started preparing in the summer vacation during my PS-1. It generally involved
revision of my 2nd year CDCs.

Topics/ Skills essential/ recommended for selection:


A good understanding of DD and a thorough knowledge of Verilog are extremely
essential in cracking the test / interview round.

Important Tips / Suggestions:


1. Your strengths in electronics would be asked and questions asked from these topics
would be more. Know your strengths well as choosing it incorrectly would result in
questions from topics that you might not have studied/understood well.

181
2. Learn everything about your PS-1 project in-case you have put it in your resume. If
you have added any other projects, remember the key-learnings about your project.

182
Name: Madhav Srinivas Nathavajhula
CGPA: 8.26
Role: Application Engineer Intern

Recruitment Procedure:
1 written test, 1 Technical Interview, and 1 HR Interview.

What kind of questions were asked in each round?


The written test had 3 Sections, the first section had questions from Core Electronics,
the second section was about Computer Programming, and the third section was
about mental aptitude. The First section mostly had questions about Digital Design and
Micro Electronic Circuits. The technical interview consisted of questions from 2nd-year
Electrical subjects.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● 2nd-year Electrical CDCs
● Electrical Machines
● Electromagnetic Theory-1
● Electronic Devices
● Digital Design
● Control Systems
● Microprocessor Programming and Interfacing
● Signals and Systems
● Micro Electronic Circuits

183
Topics/ Skills essential/ recommended for selection:
Digital Design and Micro Electronic Circuits.

Important Tips / Suggestions:


Since Silicon Labs also focuses on IoT, doing projects related to IoT would be helpful in
addition to core electronics.

184
Standard Chartered

Eligibility: B.E (All)


CGPA Cut-off: 7.2
Role: Summer Intern
Selects: 5
Selection Rounds: 5
STIPEND: 40000

185
Name: Yash Koringa
CGPA: 8.16
Role: Software Developer Intern

Recruitment Procedure:
5 rounds.

What kind of questions were asked in each round?


First Round: Pymetrics
In this round we had to play normal games, for 45 minutes, followed by a value
behavior assessment.

Second Round: Coding Round


Two LeetCode questions of moderate level were asked. The questions were based on
DP concepts.

Third Round: Interview Round


Based on DSA and projects. Some basic DSA questions were asked on topics like
linked lists and project-related questions.

Fourth Round: Interview Round


It was based on projects and I was asked to explain my solutions for the coding round
questions.

Fifth Round: HR interview


Basic HR questions were asked.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
● FDSA
● OOPS

186
When did you start preparing seriously?
From 2-2, I solved questions on Leetcode, Interviewbit, and Codeforces.

Topics/ Skills essential/ recommended for selection:


You must have some projects to show. DSA is important.

What kind of projects did you work on that were helpful to your selection?
My OOPS project helped me a lot.

Sources that helped in preparation:


● Leetcode
● GFG
● Interviewbit
● OOPS Slides

Important Tips / Suggestions:


Keep calm and be genuine during the HR screening. Do not lie on your resume and be
confident.

187
Name: Pratyush Pandey
CGPA: 8.3
Role: Software Developer Intern

Recruitment Procedure:
2 Tests , 3 Interview Rounds

What kind of questions were asked in each round?


The first round included questions related to my resume and my projects and a few
basic dsa questions.
Second round involved theoretical questions around my field of interest ( ML / DS) and
questions on my PORs.
Third round was HR, involving a background check and suitability with the company.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Majority of my preparation was through MOOCs, so no college courses really stood
out.

Topics/ Skills essential/ recommended for selection:


In depth familiarity with topics related to your resume, especially projects.
Articulation of whatever you have done in the short time span available is going to be
an important skill.
For me Computer Vision, Tensorflow and Deep Learning skills came in handy in my
interview.

What kind of projects did you work on that were helpful to your selection?
I had previous experiences in Machine Learning related fields in the form of research
internships and project type courses. Those really helped me out.
Implementation of famous papers and finding new solutions to them is always a good
way to go.

188
Texas Instruments India Pvt. Ltd.

Eligibility: B.E. (ENI, EEE, ECE)


CGPA Cut-off: 7.2
Role: Digital Engineering Intern, Analog
Engineering Intern
Selects: 5, 2
Selection Rounds: 2,3
Stipend: 60,000

189
Name: Vijval Reddy
CGPA: 7.71
Role: Digital engineering

Recruitment Procedure:
There were two rounds of interviews.
1st Round: Most of the questions were based only on Digital Design. They
might touch up some questions from other topics or courses if you have
mentioned any in your resume.
2nd Round: Round 2 was an interview round, with really basic questions related
to Digital Design.

What kind of questions were asked in each round?


In each round of the interview, I was presented with digital design-related questions.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Courses related to digital design played a significant role in my test and interview
preparation.

Topics/ Skills essential/ recommended for selection:


1. Counters
2. Latches
3. MUX

190
Name: Rishi Thotli
CGPA: 7.92
Role: Digital Design Intern

Recruitment Procedure:
Round 1: Online Test
Online proctored MCQ based test - In this round, the most questions had come
from Digital Design and a few others coming from MPI, Verilog and DSP.
Round 2: Technical interview
In this round, we were asked to solve a bunch of questions, most from digital
design (both combinational and sequential) but a few more from MPI, CMOS
circuits, Static Timing Analysis and so on.
Round 3: An additional Technical interview.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
A good understanding of Digital Design is essential for having any chance of getting
through the selection process since a majority of the questions are from this topic.
A good grasp on the 2nd year CDCs in general is going to be helpful.

When did you seriously start preparing?


I started pretty late on my preparation, around 3-4 days before the tests. But I was
lucky to be working on an unrelated project that required me to practice all the Digital
Design concepts which made attempting the questions a lot easier. In those 3 days I
just focused on going through my classworks for DD and MPI.

What were some topics/skills and projects essential for the selection process?
The critical topics in my opinion would be CMOS logic circuits, combinational logic
(k-maps, muxes, using NAND gates to build other gates, etc), sequential logic (state
machines, sequence detectors, frequency dividers, etc). Experience with Verilog/VHDL
isn't essential but would still help a little.

What kind of projects did you work on that were helpful to your selection?

191
Like I've mentioned before, the project I'm currently working on (Improving Posit based
Arithmetic Hardware) required me to brush up on my Digital Design skills. I wouldn't
say that working on that project helped me directly though, since I was only able to
briefly mention it during my interview.

Sources that helped in preparation:


● Morris Mano (Digital Design) Textbook
● DD and MPI lectures
● Gate Questions - https://questions.examside.com/past-years/gate/gate-ece
(look for questions from the topics I've mentioned previously)
● Verilog
https://www.tutorialspoint.com/vlsi_design/vlsi_design_verilog_introduction.htm
(or any other similar website. Only do this if you have the time, since very few
questions were asked from here)

Important Tips / Suggestions:


Don't prematurely give up on any question they might ask during the interview, even if
you have no clue about the topic it's based on. Let them know you aren't familiar with
the topic and that you would appreciate them giving you a basic idea so that you can
still at least try solving the question. From my experience, they seem to take this sort of
behaviour positively.

192
Name: G Saikanth
CGPA: 8.91
Role: Digital Engineering Intern

Recruitment Procedure:
There were two rounds.

What kind of questions were asked in each round?

1st Round: Technical Test - The test was divided into three sections: Analog,
Digital, and Aptitude. The Analog part mostly had questions on buffers and
OPAMP. The Digital part was comparatively easier and is pretty doable if you are
thorough with the basics of Digital Design, Microprocessors and Interfacing, and
Verilog. The Aptitude section was the most scoring in the whole test so try not to
make silly mistakes in this section.

2nd Round: Technical Interview - In this round, I was mainly asked technical
questions from Digital Design for about 1 hour 20 minutes followed by an
aptitude question for about 20 more minutes. The technical questions from
Digital Design are pretty doable if you are strong with the basics and the
aptitude question requires a little out-of-the-box thinking.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

1. Digital Design
2. Microprocessor Programming and Interfacing
3. VHDL (Verilog Hardware Description Language)
4. Programming

193
When did you seriously start preparing?
I started preparing at the start of July and started to train seriously in August when the
companies started to arrive.

Topics/ Skills essential/ recommended for selection:


Coming to the digital part of the written round, most of the questions were from the
basics of Digital Design. A few of the questions were from Microprocessors and
Interfacing and Verilog.

In my interview, almost all the technical questions were from Digital Design. I found our
course material and the Morris Mano textbook very helpful.

Some important topics are:-

1. Combinatorial and Sequential Circuits


2. Storage elements like Latches and Flip Flops (Be thorough with the internal
circuit design, characteristic tables, characteristic equations, and excitation
tables)
3. Frequency divider circuit for f/2, f/3, and f/4.
4. State diagrams and the making of circuits from state diagrams for sequence
detectors.
5. Pipelining

What kind of projects did you work on that were helpful to your selection?
The only proper project on my resume was the one I did in PS-1, which was based on
Machine Learning. Although it did not contribute much to my interview, I was still asked
about it so the interviewer could get a basic idea of how much I was personally
involved in it and my contributions to the project.

Sources that helped in preparation:

194
1. DIGITAL DESIGN – WITH AN INTRODUCTION TO VERILOG HDL – By Morris
Mano and Michael Ciletti – 5th Edition.

2. DIGITAL DESIGN CLASS SLIDES AND TUTS

3. MPI - LYLA.B.DAS X86 MICROPROCESSORS – 2nd Edition

4. VERILOG - https://www.youtube.com/watch?v=nblGw37Fv8A&t=4919s

5. DIGITAL ELECTRONICS FULL COURSE BY NESO ACADEMY -


https://www.youtube.com/watch?v=M0mx8S05v60&list=PLBlnK6fEyqRjMH3m
Wf6kwqiTbT798eAOm

Important Tips / Suggestions:

1. It is mandatory to be very clear with the basics of Digital Design. The value of these
basics is priceless and will carry you in both your written test round and your interview
round.
2. It is essential to be calm in the interview round. The more you panic, the more the
chances of you choking in between, which is an undesirable trait in any interview.
3. The interviewer gives an ample amount of time for you to think. You can keep asking
a few doubts/questions to the interviewer about the question.
4. If you have been asked a question about a topic that you have not gone through, do
not give up. Try solving it your way and let the interviewer know your approach. Also,
mention to the interviewer if you are unsure about your solution.

195
Name: SATVIK SARDESAI

CGPA: 9.53

Role: Analog Engineering Intern

Recruitment Procedure:

Two rounds, a test and an interview

What kind of questions were asked in each round?

Test - Wide variety, simple RC networks, oscillators, particular emphasis on op-amps

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

Microelectronic Circuits, Control Systems, Electronic devices, Signals and Systems

When did you seriously start preparing?

After PS-1, I revised subjects from 2nd year which I thought were important and
studied some additional material that wasn't taught in 2nd year. (Op-amps and
Oscillators were not taught in MEC)

Topics/ Skills essential/ recommended for selection:

196
Op-amps, MOSFET and BJT in detail different configurations, small and large signal
models, Pole-zero concepts, compensators, Stability criteria, feedback, Bode and
Nyquist plots, Oscillators, TI shares a detailed list of topics to focus on for the test.

Sources that helped in preparation:

Course prescribed textbooks

197
Name: Aditya Anirudh Jonnalagadda
CGPA: 7.87
Role: Digital Engineering Intern

Recruitment Procedure:
There were 2 rounds - a test and an interview.

What kind of questions were asked in each round?


1st Round: The test mostly focused on simple combinational and sequential
circuit design problems covered in the digital design course and CMOS design.

2nd Round: The interview mainly tested the same concepts but solving the
problems on the spot was a little tricky under pressure.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
Important topics were Digital Design, MEC, and MPI.

When did you seriously start preparing?


Since I spend most of my time outside the coursework exploring digital electronics, I
was already quite familiar with the basics. I started preparing a couple of days before
the test. I revised the digital design and CMOS design which were quite crucial for the
test and interview

Topics/ Skills essential/ recommended for selection:


Digital design basics are the most crucial part to study. Most questions are based on
concepts learnt in the course. CMOS logic design is very important as well. Brushing
up a bit of MPI would also help score well on the test.

What kind of projects did you work on that were helpful to your selection?
I mostly worked on Computer Architecture projects and VLSI Design projects.

198
1. the simulation of a single-cycle processor, UART modules, and FIFO among
other circuits on Verilog.
2. worked on device drivers to interface microcontrollers with sensors.
3. a formal project on Approximate Computing.

Sources that helped in preparation:


Morris Mano is a great book for understanding digital design concepts. Study CMOS
logic from any YouTube playlist or resources online.

Important Tips / Suggestions:


Basics are extremely important. They do not expect students to have knowledge and
skills beyond what is taught in the coursework. Always speak out your approach while
solving questions in the interview as it gives the interviewer an idea of your approach.
More emphasis is given to the approach rather than the final answer.

199
Name: Utkarsh Rastogi
CGPA: 8.53
Role: Digital Engineering Role

Recruitment Procedure:

● Round 1 - Written Test


● Round 2 - Technical Interview
● Round 3 - Only for some people (Technical Interview)

What kind of questions were asked in each round?

For the Written Round:-

Questions were asked from MUX, decoders , sequential circuits-counters, few


questions on Verilog coding, 8086 Microprocessors, STA was very important as some
of the questions were from this topic too.

For the Interview Round:-

Resume and project based questions were asked, they will give you some Verilog code
and ask what hardware it will translate to, questions based on knowledge of MOSFETS
(finding drain current) etc were asked too.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

Digital Design, MEC, MPI, Computer Architecture basics, ADVD.

When did you seriously start preparing?

I started preparing very late and became serious, around 1 week before the notice
came. I was already very familiar with Digital Electronics and MPI so I had gone

200
through the slides of both the subjects and then I referred to some sources on youtube
to brush up on some extra topics. After the written test was cleared I saw some videos
like what questions are generally asked in Hardware Role in internship interview
rounds. I did not have enough time to read through some concepts from computer
architecture, but I would suggest you get a grasp of them as well.

Topics/ Skills essential/ recommended for selection:

Questions based on Digital design, Static timing analysis, Verilog HDL/VHDL Coding,
Microprocessors, Architecture based basic questions.

You can refer to this pdf for more assistance!!


https://acrobat.adobe.com/link/track?uri=urn:aaid:scds:US:e5a1b2ac-befd-33cc-a85a-
90f4449eea8d

What kind of projects did you work on that were helpful to your selection?

I had a project that I was doing in my PS1 internship on the Verilog coding of FSM and
had built a calculator based on this. I also worked on AXI Read/Write slave protocol.

I was also pursuing a Lab oriented Project that dealt with some sensors and their
Arduino programming.

Sources that helped in preparation:


1.STA- can refer to any youtube playlist which covers the basics of timing
analysis till setup and hold time
2. Verilog HDL - Intel FPGA Youtube playlist
3. Digital design Slides
4. MEC- Mosfets current equation
5. Basics of ADVD- for characteristic curves of CMOS inverters and related
circuits

201
Important Tips / Suggestions:
1. Be very clear with the concepts of Digital Design.

2. In the interview, remember to describe your thought process and write it down and
say your steps out loud.

3. Dress up properly for interviewer and be presentable and be confident

4. When you are discussing your project/internship experience, ensure you are clear
about every detail about your projects undertaken at that time.

5. Enjoy the selection process :))

202
ThoughtSpot

Eligibility: B.E. (CS, ECE, EEE, ENI)


CGPA Cut-off: 7.5
Role: Engineering Intern
Selects: 1
Selection Rounds: 2
Stipend: 35,000

203
Name: Rishi Vashisht
CGPA: 8.61
Role: Engineering Intern

Recruitment Procedure:
1. Online Test
2. Technical Interviews

What kind of questions were asked in each round?


The test consisted of 3 questions related to graphs and stacks, 2 medium and 1 hard.

During the first technical interview, a Sliding Window question (Leetcode Hard) was
asked and I was given 40 minutes to come up with a solution.

The second technical interview started with the interviewer asking about my hobbies
and interests. He then gave a Backtracking problem (GFG Hard) and I had around half
an hour to come up with an optimal solution.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
1. BITS F232: Foundations of Data Structures and Algorithms
2. CS F213: Object Oriented Programming

When did you seriously start preparing?

Topics/ Skills essential/ recommended for selection:


1. Sharpen your DSA skills
2. A knowledge of OOPS, OS, and DBMS is a bonus.

What kind of projects did you work on that were helpful to your selection?

204
Although my projects were not talked about during the interviews, I had mentioned 2
projects in my resume.
The first was related to Data Analytics and second was related to Decentralized
Applications.

Important Tips / Suggestions:


Going through the past year interview experiences, my experience was similar to them.
Also, you should have complete knowledge of everything written in your resume.

205
Uber
Eligibility: B.E (all)
CGPA Cut-off: 7.2
Role: Software Engineering Intern
Selects: 2
Selection Rounds: 4
Stipend: 1,60,000

206
Name: Anish Agarwal
CGPA: 8.95
Role: Software Engineering Intern
Recruitment Rounds: 4

What kind of questions were asked in each round?


The 1st round was a coding round with 3 questions. They asked questions related to
sorting, strings, recursion, and greedy.

The 2nd round was an interview. A DSA-related question was asked, and the optimized
solution was expected. General questions about time and space complexity were also
asked.

The 3rd round was another interview round. This was a system design based interview.
I implemented the solution using OOPs concepts and graph algorithms. I divided the
problem into various functions. I had to pseudo-code all of them, and code some of
them in C++.

The final round was an HR round, which focused on my projects and the difficulties I
faced during them. Basic questions related to OOPs and DBMS were also asked.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
In preparation for tests or interviews, courses such as Data Structures and Algorithms
(DSA), Database Management Systems (DBMS), and Object-Oriented Programming
(OOPS) are particularly helpful. These courses provide a solid foundation in
fundamental concepts and techniques that are frequently tested during technical
assessments and interviews.

207
When did you seriously start preparing?
I had some prior experience in competitive coding but started the main preparation
after the end of 2-2 in the summer vacations.

Topics/ Skills essential/ recommended for selection:


For selection, candidates should focus on the following essential skills: proficiency in
data structures and algorithms, a strong grasp of object-oriented programming,
problem-solving abilities, and effective communication.

What kind of projects did you work on that were helpful to your selection?
I only did the course and elective projects. Having a good knowledge of your project
and being able to explain the overview of the projects will help.

Sources that helped in preparation:


1. Codeforces
2. GFG
3. Leetcode

Important Tips / Suggestions:


1. Improve your problem solving skills and contest regularly on various platforms like
codeforces, leetcode and atcoder.
2. Focus on standard HR questions and practice solving problems related to linked
lists, binary search trees (BSTs), and binary trees. Additionally, it would be beneficial to
practice Uber-specific questions as well..

208
Name: Kishan Koundinya
CGPA: 8.27
Role: Software Engineering Intern
CGPA Cutoff: 7.2

Recruitment Procedure:
4 Rounds

What kind of questions were asked in each round?


Round 1: Online Coding
It was an online coding round on Code Signal. 90 minutes were given to solve 3
easy-medium DSA problems. Candidates who completed at least two problems
and passed the majority of the test cases in the third problem advanced to the
second round.

Round 2: First Technical Interview


An easy DSA problem using the sliding window algorithm was presented. I
explained my thought process to the interviewers. After approving my approach,
they sent me a link to an online IDE to implement it in any language of my
choice. They kept asking me to explain the code and the solution's time and
space complexity.

Round 3: Second Technical Interview


I was asked to create a system that would resemble Twitter; the task was very
similar to https://leetcode.com/problems/design-twitter/. Since this round only
had 40 minutes, I was told to implement this immediately. I had to fix a few
bugs after writing my object-oriented solution. The interviewer told me to create
dummy users and tweets and run the code until all features worked.

209
Round 4: HR interview
The first half of the interview was HR questions. I was asked about my
background, strengths, and weaknesses. Instead of digging into my resume or
projects, they told me to pick anyone to discuss. They asked about the project
without getting too technical. Additionally, I received some simple DBMS
questions. In the second half of the interview, I was asked a general technical
question about how I would design a software to automate any traffic signal in
India. My approach and thought process were more important to the interviewer
than a "correct" answer to this open-ended question. It felt more like a
conversation than an interview because my interviewer was friendly.

What CDCs or elective courses were helpful in preparation for tests or


interviews?
1. Data Structures and Algorithms
2. Object Oriented Programming
3. Database Systems (very basic level)
4. Some simple concepts from Information Retrieval helped me during the system
design round although it wasn't a necessity.

When did you seriously start preparing?


I did some competitive programming in my second year, but not regularly. Toward the
end of my 2-2 and during PS-1, I practiced problems on Leetcode and hosted
Codeforces and Atcoder competitions. For DSA practice, CSES was great. I read up on
Uber interviews on GeeksForGeeks and YouTube on the day before the interview since
we had only one day's notice.

Topics/ Skills essential/ recommended for selection:


1. DSA
2. OOPs
3. Some basic ideas of system design (for the 2nd technical interview)

210
What kind of projects did you work on that were helpful to your selection?
I had two more personal projects in addition to my CDC and elective projects. The
interviewers were not focused on the projects. Since I worked on a social media web
app project, designing a system like Twitter was easy.

Sources that helped in preparation:


1. Codeforces
2. GFG
3. Leetcode

Important Tips / Suggestions:


1. Practice problem-solving from Codeforces, Leetcode, etc.
2. Expect system design issues when creating Twitter (and writing its code).
Interviewers want object-oriented responses in these rounds. System design efficiency
should not be a concern unless asked. The accuracy of the code's operation was more
important to my interviewer than its effectiveness.
3. System design rounds require speed and efficiency due to their 40-minute duration.

211
Walmart Labs
Eligibility: B.E.(CSE/ECE/EEE/ENI)
CGPA Cut-off: 7.2
Role: SDE Intern
Selects: 4
Selection Rounds: 3
Stipend: 1 LPA

212
Name: Rahil Sanghavi
CGPA: 9.07
Role: SDE Intern

Recruitment Procedure:
3 rounds: 1 MCQ round and 2 coding rounds

What kind of questions were asked in each round?

Round 1:
This round was an MCQ round. The questions were timed with each question to
be done in 70 seconds or less. You would receive bonus marks for solving the
questions quickly. The questions were about Computer Science fundamentals -
DSA, OOPS, DBMS, OS, and Computer Networks (CN). Most questions were
theoretical in nature; a lot of them were from trees (DSA), indexing (DBMS),
scheduling(OS), and theoretical questions from Computer Networks. When I
appeared for the round, I had only completed OOPS, DBMS, and DSA, and
marked almost all OS and CN-related questions randomly since there were
points for solving quickly.

Round 2:
This was a standard coding round. It was online and proctored, the platform was
Unstop. One question was based on maps and it was an easy question. The
other was a medium question based on 2 pointers. It was along the lines of the
standard question 2-sum. The round was of 60 minutes but solving quickly was
very important.

Round 3:
This was also an online proctored coding round on Unstop with2 questions to be
solved. One was a medium question based on the priority queue. The second
was a pretty challenging question based on DP and trees. I did not know how to
solve it completely, so I submitted it as soon as I was able to get the given test
cases to pass. Once again, solving quickly was very important.
There were no interview rounds.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

213
DSA was very important obviously. As stated previously, MCQs were asked from
OOPS, DBMS, OS and CN. So they are important as well. Generally, 2nd-year students
are not expected to know OS and CN, and hence the MCQ round was quite luck
based.

When did you seriously start preparing?


I started doing DSA seriously after the mid-semester of 2-2 and continued throughout
my PS-1. I also continued a bit of coding in 3-1, but it became a little difficult to
manage it alongside academics of 3-1.
I would recommend that one should start preparing from the start of 2-2 itself if they
are interested in sitting for the internship drive. However, this is very subjective. I did
not specially prepare for OOPS and DBMS and just followed the normal college
courses.

Topics/ Skills essential/ recommended for selection:


Companies like to ask different questions in their coding rounds/interviews. Hence, it is
recommended that one covers all the topics in DSA to some extent, and then solve
company-specific questions as the coding rounds approach. I found DP, graphs, and
recursion challenging, and it took me a while to wrap my head around these topics.
Certain questions also require specific tricks to be solved (for example, from stacks
and queues). Hence, it is recommended to solve them beforehand.

What kind of projects did you work on that were helpful to your selection?
I put my OOPS, DBMS, and PS-1 projects on my resume.

Sources that helped in preparation:


I followed the self-paced GFG DSA course by Sandeep Jain sir to get my basics clear,
and then solved questions on GFG practice and Leetcode. One can also give
CodeForces and Leetcode contests to get accustomed to the environment of the
coding round.

Important Tips / Suggestions:


Solving the questions quickly in each round was very important, as there were no
interviews and hence the entire weightage was on the MCQ and coding rounds.

214
Name: Samandeep Singh
CGPA: 9.07
Role: SDE Intern

Recruitment Procedure:
Round 1: MCQ Round
The MCQ round took place on unstop. Each question consists of a +1 for
accuracy and a +1 for speed.

Round 2 and 3: Coding Rounds

What kind of questions were asked in each round?


MCQ rounds had 25 questions. They were easy. The first coding round was easy
and consisted of 2 questions that could be done in 15 to 20 minutes. Second
coding test was a good one. 1st question was of medium level, and 2nd was of
hard level. I was able to do the 1st question and 2nd one half.

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?
DSA, OOPS, DBMS

When did you seriously start preparing?


I started programming in my 1st semester. I used to give contests and practice
on various platforms like codeforces and codechef. But the main preparation for
interviews started after the mid sem of 2-2. I started solving standard questions
asked on leetcode and GFG. Moreover, I followed Striver SDE sheet, and watched
all of his youtube videos.

Topics/ Skills essential/ recommended for selection:


The questions revolved around DP, graphs, and greedy.

What kind of projects did you work on that were helpful to your selection?
My CV included projects from the classes, including DBMS, a CRUD

215
application, DSA, a C++ music player, and Blockchain, a land management
system, even though there was no interview round.

Sources that helped in preparation:


Striver's DP playlist on YouTube is gold. Watch it completely (Watch all of his
videos, actually). Apart from this, follow his SDE sheet. And apart from this, the
DSA videos of GFG cofounder Sandeep Jain are really good. You don't need to
buy the course, and can easily get the pirated videos.For practicing, practice
regularly and give contests on Leetcode, GFG, Codeforces, Codechef, and
Atcoder.

Important Tips / Suggestions:


There's no interview round in this. So, they will test you in coding rounds only.
You need to be good at solving problems. So, only practice can make you
Perfect. In the end, luck plays a really important role, over which we sadly have
no control. But remember that the only thing we can do is hard work.

216
Name: Vedant Mathur
CGPA: 8.47
Role: SDE Intern

Recruitment Procedure:
There are a total of three rounds: one consisting of multiple-choice questions, while the
remaining two focus on coding challenges.

What kind of questions were asked in each round?


1st Round:

● Total Questions: 25
● Time per Question: 1 minute 15 seconds
● Marks for Accuracy: 2 per question
● Marks for Speed: 1.5 per question
● Total Marks: 3.5 per question and no negative marking.

2nd Round:

● Coding challenge with 2 questions


● Duration: 1 hour and 30 minutes
● Marks were awarded for the correctness of the solution and the time
taken for submission.
● 1st question was problem-based on Fibonacci for 4 numbers (dynamic
programming) and the 2nd question was a 0-1 knapsack problem (tough
problem).

3rd Round:

● Coding-based elimination challenge

217
● One very easy question and One tough problem based on graph and
dynamic programming

What CDCs or Elective Courses were helpful in preparation for tests or


interviews?

● DSA (Data Structures and Algorithms)


● OOPS (Object-Oriented Programming)
● DBMS (Database Management Systems)

These topics hold immense significance for the internship drive, making them essential
for your preparation. Begin by acquiring a solid foundation of the basics before delving
into more advanced concepts. To enhance your skills, it is highly recommended to
practice coding exercises that revolve around these areas.

When did you seriously start preparing?


I started preparing seriously at the start of the summer break after completing 2-2.
Three months of preparation is sufficient for the internship drive.

Topics/ Skills essential/ recommended for selection:

● Technical skills: To excel in your internship drive, it is crucial to possess a solid


grasp of the technical concepts pertinent to your field. For example, if you are
applying for a software engineering internship a good understanding of
programming languages, data structures and algorithms, and object-oriented
programming concepts is important.
● Communication skills: Good communication skills are essential for any job to
clearly and effectively express ideas.
● Problem-solving skills: Employers look for candidates who can creatively and
efficiently solve problems, analyzing them and providing effective solutions.

What kind of projects did you work on that were helpful to your selection?

218
Taking course projects seriously and contributing to them to the best of your ability is
important. Whether working on the front end or back end, having a clear understanding
of the involved concepts helps build a strong foundation and improve skills.

Sources that helped in preparation:


Developing your coding skills is imperative for success in any job within the tech
industry. To improve coding skills, resources such as LeetCode, InterviewBit, and
Codeforces were valuable. Each platform provides practice problems of different types,
aiding preparation for coding rounds and interviews.

Important Tips / Suggestions:


Developing your coding skills is imperative for success in any job within the tech
industry. To improve coding skills, resources such as LeetCode, InterviewBit, and
Codeforces were valuable. Each platform provides practice problems of different types,
aiding preparation for coding rounds and interviews.

219

You might also like