I applied online. I interviewed at Infosys (Greater Noida)
Interview
First, there was an online assessment consisting of 4 coding questions.
To qualify for the interview, it was required to solve around 1.5 questions.
I successfully passed all test cases of the Easy-level question.
I also passed 11 out of 12 test cases for a Medium-level question.
Based on this performance, I was shortlisted for the interview.
Interview Round
In the interview, the discussion mainly focused on DSA, SQL, and projects:
DSA Question (Basic – Strings)
Find the frequency of a given substring in a given string.
SQL Question
Find the 2nd highest salary using:
RANK
DENSE_RANK
DSA Conceptual Question
Explanation of the Sieve of Eratosthenes algorithm.
Project Discussion
Detailed discussion about my projects
Explanation of my role, implementation, and problem-solving approach
I applied through a recruiter. The process took 3 weeks. I interviewed at Infosys in Dec 2025
Interview
The interview process was quite lengthy and poorly organized. My interviews were rescheduled three times, and during the first two attempts the panel didn’t join at all. When the final interview finally took place, the interviewer appeared disengaged and not very approachable. Despite the role being focused on JavaScript, no JS-related questions were asked. Instead, they only presented a single dynamic programming problem with a time-based output requirement, which didn’t align well with the job description. Overall, the experience felt unstructured and did not give a clear picture of the role or expectations.
Interview questions [1]
Question 1
You are given three integers X, Y and Z and two arrays A and B both of length N. You are also given an integer sum which is initially equal to 0. You must perform N operations and in each ith operation you must do only one of the following: 1. 2. 3. Subtract B[i] from sum. Decrease both of X and Y by 1, then add A[i] * X * Y *Z to sum. Decrease both of Y and Z by 1, then add A[i] * X * Y *Z to sum. However, after each operation, X, Y and Z must all remain greater than or equal to 0. Find the maximum sum you can obtain after performing all operations. Sample Input: 2 1 2 2 0 0 10 5 Sample output: 0 Explanation: Here, N = 2, X = 1, Y = 2, Z = 2 A = [0, 0] B = [10, 5] It is given that in starting, sum = 0 operation 1: Apply type 2 operation (i.e. Decrease both of X and Y by 1, then add A[1]*X*Y*Z to sum) X = 0, Y = 1, Z = 2 sum = sum + 0*0*1*2 = 0 operation 2: Apply type 3 operation (i.e. Decrease both of Y and Z by 1, then add A[2]*X*Y*Z to sum) X = 0, Y = 0, Z = 1 sum = sum + 0*0*0*1 = 0 Hence, answer is the final value of sum i.e. sum = 0.