Si - Chronicles Ay 22-23
Si - Chronicles Ay 22-23
Table of Contents
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
17 Microsoft 109
18 Notion 121
1
20 PayPal 128
23 Qualcomm 151
25 Salesforce 176
30 ThoughtSpot 209
31 Uber 212
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.
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.
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)
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.
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.
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 CDCs or Elective Courses were helpful in preparation for tests or interviews?
DSA, OOPS, and DBMS
What kind of projects did you work on that were helpful to your selection?
1. Google Meet Clone
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
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
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.
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!
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.
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
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.
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.
16
Name: Dev Bansal
CGPA: 9
Role: Software Developer Intern
Recruitment Procedure:
The Recruitment process consisted of two rounds
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)
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.
18
Name: Kartikey Goel
CGPA: 8.68
Role: Software Development Engineer Intern
Recruitment Procedure: 2 Rounds
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.
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
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.
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)
22
Name: Mohit Duggal
ID Number: 2020A7PS0231H
CGPA: 7.47
Role: Software Developer Intern
Recruitment Procedure:
● 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.
● 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.
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.
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 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.
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.
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.
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.
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)
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.
28
Data Structures and Algorithms.
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)
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.
30
Name: Sriram Kashyap
CGPA: 8.34
Role: SDE
Recruitment Procedure:
There was 1 round.
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.
32
Arcesium
33
Name: Dhairya Agrawal
CGPA: 9.39
Role: SWE
Recruitment Procedure:
1 coding interview, 2 technical interviews and 1 HR interview.
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.
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.
35
Name: Rohith Paul
CGPA: 9.2
Role: SDE Intern
Recruitment Procedure:
There were four rounds - 1 online test, and 3 interview rounds.
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.
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.
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.
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
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
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.
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
41
Name: Kavyanjali Agnihotri
CGPA: 8.03/ 8.09
Role: Technical Graduate Intern
Recruitment Procedure:
Online Assessment + 3 Round (2 Technical + 1 HR)
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)
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.
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.
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.
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.
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.
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.
46
Trilogy Innovations
47
Name: Chirag Jaju
CGPA: 9.26
Role: Software Development Engineer Intern
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 :)
49
Sources that helped in preparation:
Leetcode, 450 Sheet, Gaurav Sen's videos, and medium articles on system design
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.
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.
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.
53
DevRev.ai
54
Name: Srikant Tangirala
CGPA: 9.19
Role: Software Summer Intern
Recruitment Procedure:
1 online coding round, followed by 2 interview rounds
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.
55
through them before the interview, as you may be quizzed on the tech stack and other
aspects of the courses.
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
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.
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.
58
Dover Group
59
Name: Abhisht Rustagi
CGPA: 7.57
Role: Software Engineer Intern
Eligibility Criteria:
CGPA cutoff was there to apply in the superset.
Recruitment Procedure:
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 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.
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.
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
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 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.
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.
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.
65
ExxonMobil
66
Name: Satakshi Agarwal
CGPA: 8.35
Role: Intern
Recruitment Procedure:
The recruitment process consisted of three rounds.
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)
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.
68
Goldman Sachs
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
Round 2: One basic array coding question and one probability question.
Round 4: Graph question, wasn't asked to code fully, just explaining the approach.
Questions on the projects on the resume.
70
What kind of projects did you work on that were helpful to your selection?
OOPs coursework project
71
Name: Sanika Ghanekar
CGPA: 9.1
Role: Summer Analyst
Recruitment Procedure:
1 Online Test + 2 Technical Interview Rounds + 1 HR
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.
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.
73
Name: Vaishnavi Shrivastava
CGPA: 7.69
Recruitment Procedure
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.
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.
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.
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.
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.
76
Google
77
Name: Tushar Brijesh Chenan
CGPA: 9.5
Role: SWE Intern
Recruitment Procedure:
3 Rounds:
● Online Assessment Round
● Interview Round 1
● Interview Round 2
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.
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 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
81
Name: Ashwin Naveen Pugalia
CGPA: 8.12
Role: SDE Intern
Recruitment Procedure:
1st Round : Coding Test , 2nd and 3rd Round : 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.
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
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.
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.
86
Name: E Hrushith
CGPA: 7.83
Role: Silicon Engineer Intern
Recruitment Procedure:
3 rounds were conducted
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.
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.
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.
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.
-> 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.
-> 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.
-> 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.
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
92
Name: Sai Rajat
CGPA: 9.19
Role: Silicon Engineer
Recruitment Procedure:
Round 1: Test round
Rounds 2 and 3: Interview rounds
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 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.
94
iCIMS
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.
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.
97
Name: Aditya Sridasyam
CGPA: 8.59
Role: Software Engineering Intern
Recruitment Procedure:
3 Rounds
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)
99
Intuit
100
Name: Akshat Khaitan
CGPA: 9.36
Role: Software Development Engineering(SDE) Intern
Recruitment Procedure:
1. Coding Round
2. Interview Rounds
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.
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)
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.
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.
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.
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.
108
Microsoft
109
Name: Tanvi Behera
CGPA: 8.08/8.13
Role: SWE
Recruitment Procedure:
3 rounds - 1 online test round and 2 technical interview rounds
Note: Since I had already mentioned my DSA strengths at the outset of the interviews,
they tended to focus heavily on 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.
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.
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
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.
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.
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.
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.
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.
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
● 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.
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.
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.
123
Nvidia (Nvidia Corporation)
124
Name: Sathvik Swaminathan
CGPA: 8.04
Role: ASIC Design Intern at NVIDIA
Recruitment Procedure:
Comprised of a technical test followed by an interview.
Round 2: Interview
Questions are asked based on the work mentioned in your resume.
125
Name: Subham Prasad Dash
CGPA: 8.6
Role: Hardware Engineer
Recruitment Procedure:
There were 3 rounds of the interview.
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.
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.
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
128
Name: Mufaddal Jiruwala
CGPA: 8.97
Role: Summer Intern
Recruitment Procedure:
Consists of a 3-Step Process.
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.
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)
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.
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.
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.
132
Name: Shashank Pandey
CGPA: 7.85
Role: Data Analyst Intern
Recruitment Procedure:
3: 1 Written and 2 Interviews
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 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.
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.
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.
137
Providence Global Center
138
Name: Vishesh Mehta
CGPA: 7.97
Role: Database Engineer
Recruitment Procedure:
1 Coding Round
2 Technical Interviews
1 HR Round
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.
140
Name: Vaibhav Nemani
CGPA: 7.76
Role: Data Analyst (IT)
Recruitment Procedure:
1 online coding round and 3 interviews.
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.
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.
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.
142
Publicis Sapient
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.
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 3: HR Round
They also asked some project-based questions.
What kind of projects did you work on that were helpful to your selection?
Standard Full stack Projects was quite helpful for me.
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.
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.
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.
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.
148
Qualcomm
149
Name: Shreya Senapaty
CGPA: 8.47
Role: Interim Engineering Intern Software Role
Recruitment Procedure:
2 rounds (1 written test, 1 interview round)
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.
150
Name: Kota Shashidhar
CGPA: 8.82
Role: Interim Engineering Intern Hardware
Recruitment Procedure:
3 Rounds
What kind of projects did you work on that were helpful to your selection?
Projects about Arithmetic Circuits, Robotics and embedded system design projects.
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.
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.
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.
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 projects did you work on that was helpful to your selection?
PS 1 MERN STACK PROJECT
OOPS PROJECT
DBMS PROJECT
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.
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.
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
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.
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 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.
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
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.
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.
167
Name: Rishi Poddar
CGPA: 9.13
Role: Summer Intern - IT
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.
169
Name: Kartikay Dhall
CGPA: 7.9
Role: Summer Intern - IT
Recruitment Procedure:
The procedure consisted of 3 rounds (CGPA shortlisting + GD + Technical Interview).
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.
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.
171
Salesforce
172
Name: Dakka Vaishnavi
CGPA: 8.8
Role: Software Engineering Intern
Recruitment Procedure:
1 coding round and 3 interview rounds
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.
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
Round 1: OA Round
There were three coding questions of moderate to difficult difficulty
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.
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.
176
Schrödinger, Inc.
177
Name: Nagadhanush K V
CGPA: 9.45
Role: Software Engineer Intern
Recruitment Procedure:
3 Rounds
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.
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.
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.
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.
183
Topics/ Skills essential/ recommended for selection:
Digital Design and Micro Electronic Circuits.
184
Standard Chartered
185
Name: Yash Koringa
CGPA: 8.16
Role: Software Developer Intern
Recruitment Procedure:
5 rounds.
186
When did you start preparing seriously?
From 2-2, I solved questions on Leetcode, Interviewbit, and Codeforces.
What kind of projects did you work on that were helpful to your selection?
My OOPS project helped me a lot.
187
Name: Pratyush Pandey
CGPA: 8.3
Role: Software Developer Intern
Recruitment Procedure:
2 Tests , 3 Interview Rounds
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.
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.
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 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.
192
Name: G Saikanth
CGPA: 8.91
Role: Digital Engineering Intern
Recruitment Procedure:
There were two rounds.
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.
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.
In my interview, almost all the technical questions were from Digital Design. I found our
course material and the Morris Mano textbook very helpful.
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.
194
1. DIGITAL DESIGN – WITH AN INTRODUCTION TO VERILOG HDL – By Morris
Mano and Michael Ciletti – 5th Edition.
4. VERILOG - https://www.youtube.com/watch?v=nblGw37Fv8A&t=4919s
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
Recruitment Procedure:
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)
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.
197
Name: Aditya Anirudh Jonnalagadda
CGPA: 7.87
Role: Digital Engineering Intern
Recruitment Procedure:
There were 2 rounds - a test and an interview.
2nd Round: The interview mainly tested the same concepts but solving the
problems on the spot was a little tricky under pressure.
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.
199
Name: Utkarsh Rastogi
CGPA: 8.53
Role: Digital Engineering Role
Recruitment Procedure:
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.
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.
Questions based on Digital design, Static timing analysis, Verilog HDL/VHDL Coding,
Microprocessors, Architecture based basic questions.
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.
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.
4. When you are discussing your project/internship experience, ensure you are clear
about every detail about your projects undertaken at that time.
202
ThoughtSpot
203
Name: Rishi Vashisht
CGPA: 8.61
Role: Engineering Intern
Recruitment Procedure:
1. Online Test
2. Technical Interviews
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 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.
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
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.
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.
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.
208
Name: Kishan Koundinya
CGPA: 8.27
Role: Software Engineering Intern
CGPA Cutoff: 7.2
Recruitment Procedure:
4 Rounds
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.
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.
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
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.
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.
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.
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.
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.
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.
● 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:
3rd Round:
217
● One very easy question and One tough problem based on graph and
dynamic programming
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.
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.
219