Infosys
Global leader in next-generation digital services and consulting.
3 Rounds
~14 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Software Engineer
•
Behavioral
•
medium
Infosys often requires engineers to adapt to new tech stacks. Tell me about a time you had to learn a new technology quickly to deliver a client project.
#Adaptability
#Continuous Learning
Software Engineer
•
Behavioral
•
medium
Infosys deals with many enterprise clients. How would you handle a situation where the client drastically changes the requirements two days before a major sprint delivery?
#Client Management
#Agile
#Communication
Software Engineer
•
Behavioral
•
medium
Describe a time you disagreed with a senior team member or tech lead on a technical approach. How did you resolve it?
#Conflict Resolution
#Teamwork
Software Engineer
•
Behavioral
•
easy
Why do you want to join Infosys, and how do your career goals align with our core values?
#Company Knowledge
#Motivation
Software Engineer
•
Behavioral
•
medium
Explain the most challenging bug you faced in your recent project. How did you debug and resolve it?
#Problem Solving
#Debugging
Software Engineer
•
Coding
•
medium
Find the length of the longest substring without repeating characters.
#Strings
#Sliding Window
#Hash Table
Software Engineer
•
Coding
•
easy
Write a program to reverse a string in-place without using any built-in library functions.
#Strings
#Two Pointers
Software Engineer
•
Coding
•
easy
Find the second largest element in an unsorted integer array in O(n) time complexity.
#Arrays
#Optimization
Software Engineer
•
Coding
•
easy
Write a function to check if a given string is a valid palindrome, ignoring non-alphanumeric characters and case.
#Strings
#Two Pointers
Software Engineer
•
Coding
•
easy
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array.
#Arrays
#Math
#Bit Manipulation
Software Engineer
•
Coding
•
medium
Write a program to detect if there is a cycle in a singly linked list.
#Linked Lists
#Two Pointers
Software Engineer
•
Coding
•
medium
Merge two sorted arrays into a single sorted array without using extra space.
#Arrays
#Sorting
Software Engineer
•
Coding
•
easy
Find the first non-repeating character in a string and return its index. If it doesn't exist, return -1.
#Strings
#Hash Table
Software Engineer
•
Coding
•
medium
Implement a Stack using two Queues.
#Stack
#Queue
#Data Structures
Software Engineer
•
Coding
•
easy
Given an array of integers and a target sum, return the indices of the two numbers that add up to the target.
#Arrays
#Hash Table
Software Engineer
•
Coding
•
medium
Write the code to implement a thread-safe Singleton design pattern in Java.
#Singleton
#Multithreading
Software Engineer
•
Coding
•
medium
Given a list of Employee objects, write a Java 8 Stream API snippet to filter employees older than 30 and collect their names into a List.
#Java 8
#Streams API
#Lambdas
Software Engineer
•
Coding
•
medium
Write a SQL query to find the 3rd highest salary from an Employee table without using the LIMIT keyword.
#SQL Queries
#Subqueries
#Window Functions
Software Engineer
•
Coding
•
easy
What are the different types of JOINs in SQL? Write a query using a LEFT JOIN to find all customers who have not placed any orders.
#Joins
#Data Retrieval
Software Engineer
•
System Design
•
medium
Design a URL shortening service like TinyURL. What database would you choose and why?
#Scalability
#Database Design
#Hashing
Software Engineer
•
System Design
•
hard
How would you design a scalable e-commerce checkout system that handles high traffic during a flash sale?
#Microservices
#Message Queues
#Concurrency
Software Engineer
•
System Design
•
medium
Explain how you would implement rate limiting for a public-facing API.
#API Gateway
#Security
#Algorithms
Software Engineer
•
Technical
•
medium
Explain the difference between an Abstract Class and an Interface in Java. How has this changed since Java 8?
#OOPs
#Java 8 Features
Software Engineer
•
Technical
•
medium
How does a HashMap work internally in Java? What happens when there is a collision?
#Collections Framework
#Data Structures
Software Engineer
•
Technical
•
easy
Explain the concepts of Compile-time and Run-time Polymorphism with real-world examples.
#Polymorphism
#Method Overloading
#Method Overriding
Software Engineer
•
Technical
•
easy
What are the differences between Checked and Unchecked exceptions in Java? When would you use each?
#Exception Handling
Software Engineer
•
Technical
•
easy
What is the difference between the '==' operator and the '.equals()' method in Java?
#String Pool
#Object Comparison
Software Engineer
•
Technical
•
medium
Explain how Garbage Collection works in Java. What are the different types of Garbage Collectors?
#JVM
#Memory Management
Software Engineer
•
Technical
•
medium
How do you handle exceptions globally in a Spring Boot application?
#Exception Handling
#REST APIs
Software Engineer
•
Technical
•
easy
What is the exact difference between @Controller and @RestController in Spring Boot?
#Annotations
#Spring MVC
Software Engineer
•
Technical
•
medium
In a Microservices architecture, how do different services communicate with each other?
#Architecture
#REST
#Message Brokers
Software Engineer
•
Technical
•
medium
Explain the concepts of Inversion of Control (IoC) and Dependency Injection (DI) in the context of the Spring Framework.
#Core Spring
#Design Patterns
Software Engineer
•
Technical
•
easy
Explain the differences between TRUNCATE, DELETE, and DROP commands in SQL.
#DDL
#DML
Software Engineer
•
Technical
•
easy
Explain the ACID properties in a Database Management System.
#Transactions
#Database Theory
Software Engineer
•
Technical
•
medium
What is indexing in a database? How does it improve performance, and what are its drawbacks?
#Performance Tuning
#Indexing
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.