Here's a glimpse into my placement journey, preparation strategies, and interview experiences.
Let's start from the beginning. Infosys came to my college in the month of November. It was a pool-type offer, so they sent us a fo rm that we had to fill out.
After submitting the form, we waited for a few days. Then, on 16th December 2024, the onl ine test was conducted. The test consisted of 3 DSA questions, and we were given 3 hours to complete it. The questions ranged from easy to medium difficulty. I was able to solve 2 out of the 3 questions. The third question was quite tough for me, but I did my best to attempt it.
After the test, we waited again for the results. On 7th January 2025, the results were announced, and I was selected for the next round, which was the technical interview. The interview was scheduled for 31st January 2025 and was conducted in offline mode (in-person). During the shortlisting process, the placement cell asked us to select our preferred interview location from a list of 10 cities. I chose Noida, so I had to travel there for the interview.
My interview was scheduled for 10:00 AM, and I reached the Infosys campus by 9:30 AM. The interview was conducted by a panel of one interviewer. The interview had two sections.
In advance, the HR had asked me to prepare a presentation on my ambitions, projects, and resume. I was well-prepared, so I gave a good presentation. It lasted around 10–15 minutes.
After the presentation, the interviewer started asking technical questions. He gave me a printed DSA question on a sheet of paper. The question was related to binary search — specifically, to find the closest (or nearest) element in a sorted array. I read the question and quickly figured out the solution. I asked him whether I should write the code or just explain the logic. He said I could explain the solution verbally. I did, and he was satisfied with my answer.
After the first question, he gave me the second one, which was also related to DSA. The question was: Check if there exists a subsequence with sum K. After reading the question, I realized that it was a dynamic programming problem. I mentioned this to him, and he agreed. He then asked me to write the code for it on paper.
First, he asked me to show the recursion tree for the solution using an example, which I did. After that, he asked me to write the recursive solution. I wrote the code on paper. Then he asked me to write the optimized solution using memoization, which I did. Finally, he asked me to write the code using tabulation (bottom-up DP). I implemented all three versions, and it took around 40–45 minutes.
One thing I would like to mention is that my interviewer was very polite and supportive throughout the interview. Even during this question, he gave me some helpful tips, and eventually, I was able to solve it completely. Then we moved on to the third question.
After the DSA questions, he asked me about SQL. He asked me to write a query. and Give a Question, the question was someting like this.
Write an SQL query to retrieve the names of all companies that have more than 5 employees. Each company name should appear only once in the result.
employees
employee_id | employee_name | company_id | company_name |
---|---|---|---|
1 | Alice | 101 | |
2 | Bob | 101 | |
3 | Charlie | 101 | |
4 | David | 101 | |
5 | Eve | 101 | |
6 | Frank | 101 | |
7 | Grace | 102 | Microsoft |
8 | Heidi | 102 | Microsoft |
9 | Ivan | 103 | Amazon |
10 | Judy | 103 | Amazon |
11 | Ken | 103 | Amazon |
12 | Leo | 104 | OpenAI |
SELECT DISTINCT company_name
FROM employees
WHERE company_id IN (
SELECT company_id
FROM employees
GROUP BY company_id
HAVING COUNT(*) > 5
);
company_name |
---|
After the SQL question, some casual conversation, and a few verbal questions during the interview, the total time had exceeded 1 hour and 15 minutes. Then, the interviewer asked me a system design question to assess my critical thinking skills.
You have a system with only 1 GB of RAM, and you are given a 1 TB file of unsorted data. How would you efficiently sort this file using your limited memory?
After this question, my interview lasted for around 1 hour and 20 minutes in total, and the interviewer seemed satisfied with my responses. At the end, he asked me if I had any questions for him. I said yes.
I asked him, “If I get selected, what will be the next steps, and what should I prepare before joining the company so that it helps me during the training?” He answered my questions and provided some valuable guidance to help me get ready.
After the interview, I waited for the results for about a month, and finally, the results were announced on 28-Feb-2025. I was selected for the Infosys Specialist Programmer role. I am very happy and excited to join the company.
Thank you for reading!
Below are the details to reach out to me!
Srinagar, Uttarakhand, India
Comments
Leave a Comment
Feel free to leave your thoughts, feedback, or questions below!
All Comments