Infosys interview questions

1,231 questions from 240 candidate reports · 2009 to 2026

Online test → Technical·94% entry level

CS fundamentals

Showing 39 of 1,103 reported in this area

Explain the Software Development Life Cycle (SDLC).
asked 7×easyPractice this →
What are the differences between C++ and Python?
asked 5×easyPractice this →
What are ACID properties in DBMS?
asked 4×easyPractice this →
Explain the phases of the Software Development Life Cycle (SDLC)
asked 4×easyPractice this →
Explain different types of SQL joins.
asked 3×easyPractice this →
What are the different models of SDLC?
asked 3×easyPractice this →
What is the difference between C and C++?
asked 3×easyPractice this →
Explain Object-Oriented Programming (OOP) concepts
asked 3×easyPractice this →
Explain the internal working of HashMap in Java
asked 2×mediumPractice this →
What is database normalization and explain its different normal forms.
asked 2×mediumPractice this →
What is the difference between a microprocessor and a microcontroller?
asked 2×mediumPractice this →
Explain the layers of the OSI model
asked 2×easyPractice this →
What is a primary key in a database?
asked 2×easyPractice this →
What are DDL and DML commands in SQL?
asked 2×easyPractice this →
Which sorting algorithms do you know?
asked 2×easyPractice this →
What is the difference between C and Python?
asked 2×easyPractice this →
Explain selection sort and its time complexity
asked 2×easyPractice this →
What is the difference between DBMS and RDBMS?
asked 2×easyPractice this →
What is the difference between Stack and Queue?
asked 2×easyPractice this →
What is the syntax of the UPDATE statement in SQL?
asked 2×easyPractice this →
What is Abstraction in Object-Oriented Programming?
asked 2×easyPractice this →
What is Encapsulation in Object-Oriented Programming?
asked 2×easyPractice this →
Explain the difference between a process and a thread.
asked 2×easyPractice this →
Explain the four pillars of Object-Oriented Programming
asked 2×easyPractice this →
What are the differences between Array and Linked List?
asked 2×easyPractice this →
What is the difference between SQL and NoSQL databases?
asked 2×easyPractice this →
Explain the difference between 2-tier and 3-tier architecture.
asked 2×easyPractice this →
What is the difference between DROP, DELETE, and TRUNCATE in SQL?
asked 2×easyPractice this →
What is the difference between an abstract class and an interface?
asked 2×easyPractice this →
What is the difference between method overloading and method overriding?
asked 2×easyPractice this →
Explain the different types of inheritance in object-oriented programming.
asked 2×easyPractice this →
What is the difference between function overloading and function overriding?
asked 2×easyPractice this →
What is a red-black tree?
asked oncemediumPractice this →
When do we use heap sort?
asked oncemediumPractice this →
What is volatile in C/C++?
asked oncemediumPractice this →
Explain N-Tier Architecture.
asked oncemediumPractice this →
Explain file handling in C++
asked oncemediumPractice this →
Explain Codd's rules in DBMS.
asked oncemediumPractice this →
Explain Java garbage collection
asked oncemediumPractice this →

DSA

Showing 9 of 500 reported in this area

Write a program to generate the Fibonacci series.
asked 4×easyPractice this →
Write a program to check whether a given string is a palindrome.
asked 3×easyPractice this →
Write a program to print all permutations of a string.
asked 2×mediumPractice this →
Find the longest palindromic substring in a given string
asked 2×mediumPractice this →
Write the Bubble Sort algorithm
asked 2×easyPractice this →
Swap two numbers without using a third variable
asked 2×easyPractice this →
Merge two sorted linked lists and return it as a sorted list
asked 2×easyPractice this →
Find the nth prime number
asked oncemediumPractice this →
Explain Dijkstra's algorithm.
asked oncemediumPractice this →

Aptitude

Showing 3 of 99 reported in this area

Quantitative aptitude questions covering basic mathematical ability
asked 2×easyPractice this →
Solve problems based on Time and Work
asked oncemediumPractice this →
Mensuration and advanced trigonometry problems
asked oncemediumPractice this →

Behavioural

Showing 3 of 59 reported in this area

How do you handle pressure and prioritize tasks?
asked oncemediumPractice this →
If conflicts happen among project team members, how would you resolve them?
asked oncemediumPractice this →
What is your view on the farmer's bill dispute and where do you stand on the issue?
asked oncemediumPractice this →

Puzzles

Showing 3 of 22 reported in this area

Puzzle question
asked oncemediumPractice this →
Puzzle solving questions testing logical thinking
asked oncemediumPractice this →
Find the next number in the series: 80, 10, 70, 15, 60, ?
asked oncemediumPractice this →

System design

Showing 3 of 19 reported in this area

Design a Tiny URL / URL Shortener system.
asked oncemediumPractice this →
Design a URL shortening service like bit.ly.
asked oncemediumPractice this →
Design a simple RESTful API for a book management system.
asked oncemediumPractice this →

Showing 60 of 1,231 questions. Ranked by how often the same question came back across reports.

Practise a Infosys-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Infosys ask?

Candidate interview reports most often cover CS fundamentals (61%) and DSA (28%).

How many rounds does Infosys interview have?

Candidate interview reports show an average of 2.5 rounds per experience, with a typical sequence of Online test → Technical. Individual interview paths can vary.

Is the Infosys interview hard?

Among questions with a reported difficulty, the mix is easy 60%, medium 35%, hard 5%.

Keep reading