INTERVIEW

My Interview Experience

Here's a glimpse into my placement journey, preparation strategies, and interview experiences.

Infosys Specialist Programmer 2025 Interview Experience 2025

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.

1st Section: Presentation

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.

2nd Section: Technical Interview

1st Question: DSA

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.

First Question Link

2nd Question: DSA

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.

Second Question Link

3rd Question: SQL

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.

Question

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.

Sample Table: employees

employee_id employee_name company_id company_name
1Alice101Google
2Bob101Google
3Charlie101Google
4David101Google
5Eve101Google
6Frank101Google
7Grace102Microsoft
8Heidi102Microsoft
9Ivan103Amazon
10Judy103Amazon
11Ken103Amazon
12Leo104OpenAI

SQL Query


                      SELECT DISTINCT company_name
                      FROM employees
                      WHERE company_id IN (
                          SELECT company_id
                          FROM employees
                          GROUP BY company_id
                          HAVING COUNT(*) > 5
                      );
                        

Explanation

  • The inner query selects company_ids that have more than 5 employees.
  • The outer query selects the distinct company names corresponding to those IDs.

Expected Output

company_name
Google

4th Question: System Design

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.

The Question was:

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!

Saurabh Kumar Jha

Comments

Leave a Comment

Feel free to leave your thoughts, feedback, or questions below!

All Comments



Contact

Contact Me

Below are the details to reach out to me!

Address

Srinagar, Uttarakhand, India

Contact Number

+91 62XXXXXXXX

Email Address

bt21ee036@nituk.ac.in

Download Resume

resumelink