The hiring process had two coding rounds.
Topics included:
The questions were not standard LeetCode problems but implementation-heavy.
Topics included:
This round decides whether you're considered for the Specialist Programmer track.
Solved 2.5+ questions
The interview happened in three consecutive phases on the same day.
I was given 20-30 minutes to write complete optimal code on paper.
Questions:
The interviewer expected:
The interviewer reviewed my paper solutions and asked me to:
This phase focused more on reasoning than memorization.
One SQL question:
Find employees having Top-K salaries department-wise without using LIMIT.
The expected solution involved:
Questions included:
Python questions:
Questions covered:
Basic Low-Level/System Design discussion on:
Finally, I was asked to design an offline auto-save mechanism for a web application (similar to Google Docs). I discussed using browser storage (IndexedDB/local persistence), syncing changes later when the internet becomes available, and handling conflict resolution.
Selected for Infosys Specialist Programmer L1
The OA heavily emphasizes DP.
Practice:
This is extremely important.
Writing code without an IDE feels very different.
Practice:
Prepare:
Interviewers can go quite deep into these topics.
Practice:
You don't need advanced HLD.
Know concepts like:
Know every project on your resume thoroughly.
Be ready to explain:
The biggest mistake I made was postponing Core CS preparation until after clearing the coding rounds, which made the one-month gap before the interview quite stressful.
My suggestion is to consistently revise DSA, OS, DBMS, SQL, and OOP throughout your preparation instead of treating them separately. Also, practice explaining your solutions aloud, since interviewers evaluate your thought process as much as the final answer.
Overall, the process was challenging but fair, and being strong in DSA along with a solid understanding of computer science fundamentals was enough to clear the Specialist Programmer interview. Best of luck!