Interview
What is the time complexity of inserting an element into a Min-Heap?
Data StructuresWhat is the output of the following C++ code snippet involving virtual functions and polymorphism?
Object-Oriented Programming (OOP)Find the maximum sum of a contiguous sub-array of size K with a twist: you can skip at most one element from the chosen sub-array to maximize the sum.
Sliding WindowI recently had the opportunity to participate in the Infosys on-campus recruitment drive at IIT Dharwad. I’m happy to share that the process concluded with an offer for the Specialist Programmer (SP) L2 role. Here is a detailed breakdown of my experience: Round 1: Online Assessment (OA) The assessment consisted of 4 coding problems categorized by difficulty: Easy, Medium, Hard, and Complex. Performance in this round determines which role you are mapped to (DSE, SP-L1, SP-L2, or SP-L3). My Performance: I have solved 2.3 question out of 4 ( easy full , medium partial and for hard 11/12). Difficulty Level: The "Easy" and "Medium" questions were comparable to LeetCode Medium. The "Hard" question was LeetCode Hard, and the "Complex" one felt like a high-rated Codeforces problem. Key Takeaway: The entire set was heavy on Dynamic Programming. Solving the "Hard" problem is mandatory to be shortlisted for the SP-L2 and SP-L3 roles. Round 2: Technical Interview (at Infosys Hubli Campus) I was shortlisted for the SP-L3 interview process based on my OA score. The interview took place in person at the Infosys Hubli campus. Atmosphere: The interviewer was very friendly. He skipped the standard "introduction" formalities and jumped straight into a technical discussion. Code Discussion: He reviewed my OA submission extensively. I was asked to explain my approach and logic for every problem I attempted during the assessment. System Design: We spent about 40 minutes discussing a System Design problem: "Design a URL Shortener (like TinyURL)." This was an in-depth discussion covering database choices, scaling, and hashing logic. Verdict: Selected for the Specialist Programmer L2 role. Grateful for the opportunity and looking forward to the journey ahead!
I recently had the opportunity to participate in the Infosys on-campus recruitment drive at IIT Dharwad. I’m happy to share that the process concluded with an offer for the Specialist Programmer (SP) L2 role. Here is a detailed breakdown of my experience: Round 1: Online Assessment (OA) The assessment consisted of 4 coding problems categorized by difficulty: Easy, Medium, Hard, and Complex. Performance in this round determines which role you are mapped to (DSE, SP-L1, SP-L2, or SP-L3). My Performance: I have solved 2.3 question out of 4 ( easy full , medium partial and for hard 11/12). Difficulty Level: The "Easy" and "Medium" questions were comparable to LeetCode Medium. The "Hard" question was LeetCode Hard, and the "Complex" one felt like a high-rated Codeforces problem. Key Takeaway: The entire set was heavy on Dynamic Programming. Solving the "Hard" problem is mandatory to be shortlisted for the SP-L2 and SP-L3 roles. Round 2: Technical Interview (at Infosys Hubli Campus) I was shortlisted for the SP-L3 interview process based on my OA score. The interview took place in person at the Infosys Hubli campus. Atmosphere: The interviewer was very friendly. He skipped the standard "introduction" formalities and jumped straight into a technical discussion. Code Discussion: He reviewed my OA submission extensively. I was asked to explain my approach and logic for every problem I attempted during the assessment. System Design: We spent about 40 minutes discussing a System Design problem: "Design a URL Shortener (like TinyURL)." This was an in-depth discussion covering database choices, scaling, and hashing logic. Verdict: Selected for the Specialist Programmer L2 role. Grateful for the opportunity and looking forward to the journey ahead!
I had been practicing DSA on LeetCode for around two years, solving the Striver SDE Sheet twice to strengthen my problem-solving skills. Along the way, I explored multiple programming languages — Python, Java, C/C++, Solidity — and worked with technologies like MERN stack, blockchain, machine learning, and deep learning. In the last 6 months, I also started learning system design fundamentals, which helped me approach Visa’s technical rounds with confidence. This broad preparation allowed me to adapt quickly during their challenging selection process. ### Recruitment Process Overview Visa’s selection process had four rounds: 1. **Online Assessment (DSA)** 2. **Technical Interview 1** 3. **Technical Interview 2 (System Design)** 4. **Team Lead Round** The rounds tested my problem-solving, technical knowledge, system design understanding, and communication skills. ### Round 1 – Online Assessment (DSA) This round had **four DSA questions**, testing algorithmic and coding abilities. After this round, 8 students were selected for the next stage. ### Round 2 – Technical Interview 1 This round started with a self-introduction followed by a **20-minute discussion on my projects**: * Describing my projects and selecting the best one * Challenges faced and improvements possible * **SQL and DSA questions** * Discussion about my **LeetCode rating (~1887)** and algorithms The interviewer asked about choosing the right algorithm, evaluating pre-existing code, and managing code quality. Despite initial nervousness, I received confirmation to move to the next round (6 students selected). ### Round 3 – Technical Interview 2 (System Design) This round focused on **scalability and system design**. The discussion included: * Choosing a project example from my resume * Designing a high-level architecture (HLD) * Components like **load balancer, cache, API gateway, database, microservices, rate limiter** * Ensuring **high availability, low latency, and scalability** My preparation in system design basics helped me confidently discuss design decisions, and the interviewer complimented my strong fundamentals. After this round, 5 students advanced. ### Round 4 – Team Lead Round This was a **communication-focused round**. Clear articulation and asking relevant questions based on previous rounds helped me stand out. The discussion went smoothly, and the interviewer was impressed with my insights and preparation. ### Key Takeaways * **Consistency pays off:** Years of DSA practice and project work laid the foundation. * **System design knowledge matters:** Early preparation made technical 2 round easier. * **Communication & curiosity:** Clear explanations and asking the right questions made a difference in the final round. * **Luck helps:** Being able to tie answers from previous rounds added value. ### Outcome One day later, I received the **offer from Visa at 35 LPA** — a dream come true!
I had been practicing DSA on LeetCode for around two years, solving the Striver SDE Sheet twice to strengthen my problem-solving skills. Along the way, I explored multiple programming languages — Python, Java, C/C++, Solidity — and worked with technologies like MERN stack, blockchain, machine learning, and deep learning. In the last 6 months, I also started learning system design fundamentals, which helped me approach Visa’s technical rounds with confidence. This broad preparation allowed me to adapt quickly during their challenging selection process. ### Recruitment Process Overview Visa’s selection process had four rounds: 1. **Online Assessment (DSA)** 2. **Technical Interview 1** 3. **Technical Interview 2 (System Design)** 4. **Team Lead Round** The rounds tested my problem-solving, technical knowledge, system design understanding, and communication skills. ### Round 1 – Online Assessment (DSA) This round had **four DSA questions**, testing algorithmic and coding abilities. After this round, 8 students were selected for the next stage. ### Round 2 – Technical Interview 1 This round started with a self-introduction followed by a **20-minute discussion on my projects**: * Describing my projects and selecting the best one * Challenges faced and improvements possible * **SQL and DSA questions** * Discussion about my **LeetCode rating (~1887)** and algorithms The interviewer asked about choosing the right algorithm, evaluating pre-existing code, and managing code quality. Despite initial nervousness, I received confirmation to move to the next round (6 students selected). ### Round 3 – Technical Interview 2 (System Design) This round focused on **scalability and system design**. The discussion included: * Choosing a project example from my resume * Designing a high-level architecture (HLD) * Components like **load balancer, cache, API gateway, database, microservices, rate limiter** * Ensuring **high availability, low latency, and scalability** My preparation in system design basics helped me confidently discuss design decisions, and the interviewer complimented my strong fundamentals. After this round, 5 students advanced. ### Round 4 – Team Lead Round This was a **communication-focused round**. Clear articulation and asking relevant questions based on previous rounds helped me stand out. The discussion went smoothly, and the interviewer was impressed with my insights and preparation. ### Key Takeaways * **Consistency pays off:** Years of DSA practice and project work laid the foundation. * **System design knowledge matters:** Early preparation made technical 2 round easier. * **Communication & curiosity:** Clear explanations and asking the right questions made a difference in the final round. * **Luck helps:** Being able to tie answers from previous rounds added value. ### Outcome One day later, I received the **offer from Visa at 35 LPA** — a dream come true!
## I am share my interview experience with ICICI from last year -2025. I applied it through my campus placement drive as a fresher. ### ICICI came to IIT Delhi's placement season 2024–2025. It was listed as an ICICI Manager I. Manager I is a grade. It was open for all departments with no minimum CGPA criteria. # My profile at that time: I had an intern at a startup where I had built a recommendation model. I had been grinding LeetCode and Codeforces along with machine learning. I had successfully completed Andrew Ng's specialization course on ML and deep learning and practiced on Kaggle. # Online Assessment — 60 minutes At first we have CV shortlisting, where I got shortlisted. After that, I have to give an online assessment that contains only MCQ questions related to OOPs, DSA, Cpp, Java, and Python, which I successfully cleared. After that, I got a call from the placement cell that I have to give a personality test called personality profiler, where they asked me about how I will behave or react under some given conditions. Update 1—The interview shortlist comes on 30th November around 5 pm. Update 2—The interview was scheduled on the morning of 3rd December # Interview: It was 9 in the morning; the atmosphere was quite foggy and cold, and I was quite nervous. The interview is going to be the only one round with both technical and HR at the same time. ## They called me for Interview First question: “Tell about yourself.” I had prepared for this question and told about my name, my hometown, and my specializations along with my hobbies. Second question: “Explain any one of your projects.” I know this question will pop up, and I had prepared for this question by preparing my best project in depth. But as ICICI is a bank, I thought I should explain my project, which is relevant to the bank in any way. So instead of explaining about the project ‘AI Interviewer,’ I choose stock analysis by AI agent. I had been asked some cross questions regarding my project, which I answered successfully. Third Question: “Can you optimize the time taken to train ANN?” As there are many ways to optimize artificial neural networks. It starts with the hardware side, like using more powerful GPUs. Then I explained we can drop neurons in order to train the model faster. Then he asked me about some mathematical approaches, so I recalled Adam optimization, and I explained it in detail by drawing some formulas and images. Fourth question: “Forward and Back Propagation.” I started with forward propagation by considering a 2-layer neural network and similarly derived back propagation from it, which he seems satisfied with. ## Update 3 — Now my technical round is over and its for HR round 5. She asked me about why ICICI, my background, my future goals, and general HR questions, which I prepared before the interview and answered optimally, at least according to me. Update 4: I got a call from POC that they were willing to offer me, which I gladly accepted. I felt a surge of excitement and joy. Update 5: HR called me and congratulated me, after which we had a professional handshake and goodbye. 3rd December 2024 will be a special day for me as I get my first job. It was my first and last interview at IIT Delhi. Thanks for reading.
## I am share my interview experience with ICICI from last year -2025. I applied it through my campus placement drive as a fresher. ### ICICI came to IIT Delhi's placement season 2024–2025. It was listed as an ICICI Manager I. Manager I is a grade. It was open for all departments with no minimum CGPA criteria. # My profile at that time: I had an intern at a startup where I had built a recommendation model. I had been grinding LeetCode and Codeforces along with machine learning. I had successfully completed Andrew Ng's specialization course on ML and deep learning and practiced on Kaggle. # Online Assessment — 60 minutes At first we have CV shortlisting, where I got shortlisted. After that, I have to give an online assessment that contains only MCQ questions related to OOPs, DSA, Cpp, Java, and Python, which I successfully cleared. After that, I got a call from the placement cell that I have to give a personality test called personality profiler, where they asked me about how I will behave or react under some given conditions. Update 1—The interview shortlist comes on 30th November around 5 pm. Update 2—The interview was scheduled on the morning of 3rd December # Interview: It was 9 in the morning; the atmosphere was quite foggy and cold, and I was quite nervous. The interview is going to be the only one round with both technical and HR at the same time. ## They called me for Interview First question: “Tell about yourself.” I had prepared for this question and told about my name, my hometown, and my specializations along with my hobbies. Second question: “Explain any one of your projects.” I know this question will pop up, and I had prepared for this question by preparing my best project in depth. But as ICICI is a bank, I thought I should explain my project, which is relevant to the bank in any way. So instead of explaining about the project ‘AI Interviewer,’ I choose stock analysis by AI agent. I had been asked some cross questions regarding my project, which I answered successfully. Third Question: “Can you optimize the time taken to train ANN?” As there are many ways to optimize artificial neural networks. It starts with the hardware side, like using more powerful GPUs. Then I explained we can drop neurons in order to train the model faster. Then he asked me about some mathematical approaches, so I recalled Adam optimization, and I explained it in detail by drawing some formulas and images. Fourth question: “Forward and Back Propagation.” I started with forward propagation by considering a 2-layer neural network and similarly derived back propagation from it, which he seems satisfied with. ## Update 3 — Now my technical round is over and its for HR round 5. She asked me about why ICICI, my background, my future goals, and general HR questions, which I prepared before the interview and answered optimally, at least according to me. Update 4: I got a call from POC that they were willing to offer me, which I gladly accepted. I felt a surge of excitement and joy. Update 5: HR called me and congratulated me, after which we had a professional handshake and goodbye. 3rd December 2024 will be a special day for me as I get my first job. It was my first and last interview at IIT Delhi. Thanks for reading.
Verified PrepLinc profile for sharing official interview guides, company insights, and structured preparation material.
Infosys is coming to campus! This guide, compiled by the PrepLinc team with insights from students at IIT Palakkad, covers everything you need to know about the Online Test for the role like Specialist Programmer (SP) and Digital Specialist Engineer (DSE).
The test is typically conducted on the Infosys assessment platform and consists of three sections. The total duration is approximately 100 minutes.
Section 1: Mathematical Ability & Reasoning (25 mins): This section tests your logical and quantitative skills. Expect questions on puzzles, data interpretation, and pattern recognition. Time management is key here.
Section 2: Technical Ability (35 mins): A multiple-choice section covering core CS fundamentals. Key topics include Data Structures, Algorithms (especially complexity analysis), OOPs concepts, DBMS, and basic Operating Systems knowledge.
Section 3: Coding (40 mins): This is the most crucial section, containing two coding problems. Typically, one is of easy-medium difficulty (often array or string-based) and the second is a medium-hard problem (often involving Dynamic Programming, Graphs, or complex data structures like Heaps).
Based on recent experiences, a strong performance in the coding section is vital. Aim to solve at least one question completely and make significant progress on the second. Don't neglect the technical MCQ section, as it often acts as a tie-breaker.
Want to join the conversation?
Be the first to comment!