i
Infosys
Work with us
Filter interviews by
Sorting data in SQL queries
Use ORDER BY clause to sort data in ascending or descending order
Specify the column name to sort by
Can sort by multiple columns
Can use functions like COUNT, AVG, etc. in ORDER BY clause
Example: SELECT * FROM table_name ORDER BY column_name ASC/DESC
Example: SELECT * FROM table_name ORDER BY column1 ASC, column2 DESC
Python is interpreted and easy due to its dynamic nature and simple syntax.
Python code is executed line by line, making it easy to debug and test.
Python has a simple syntax that is easy to read and write.
Python is dynamically typed, meaning that variables can change types during runtime.
Python has a large standard library and many third-party modules, making it easy to accomplish complex tasks.
Python supports obje...
Java is independent because of its platform-independent nature.
Java code is compiled into bytecode which can run on any platform with a JVM installed.
This allows Java to be used on multiple operating systems without any changes to the code.
Java's platform independence is achieved through the use of the Java Virtual Machine (JVM).
An end tag is used to mark the end of an HTML element.
It is written as
It is used to close an opening tag
It is important for proper HTML syntax and rendering
The main method syntax is a standard entry point for Java programs.
The main method must be declared as public, static, and void.
The method name must be 'main'.
The method must accept an array of strings as an argument.
The method must be defined within a class.
Example: public static void main(String[] args) { }
JWT tokens in Spring Boot are used for secure authentication and authorization in web applications.
JWT (JSON Web Token) is a compact, URL-safe means of representing claims to be transferred between two parties.
In Spring Boot, you can use the @EnableWebSecurity annotation to enable security features.
Use @Component to create a JWT utility class for generating and validating tokens.
Example of generating a token: Stri...
Reversing a linked list involves changing the direction of the pointers between nodes.
Iterative approach: Use three pointers (prev, current, next) to reverse links.
Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.
Recursive approach: Reverse the rest of the list and adjust pointers.
Example: Base case is when the list is empty or has one node.
Unit testing is a software testing technique where individual units or components of a software are tested in isolation.
Unit testing helps in identifying bugs early in the development process.
It ensures that each unit of the software performs as expected.
Common unit testing tools include JUnit, NUnit, PHPUnit, and MSTest.
OOP stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOP is a way of organizing and designing code around objects
It emphasizes encapsulation, inheritance, and polymorphism
Encapsulation is the practice of hiding data and methods within an object
Inheritance allows objects to inherit properties and methods from a parent object
Polymorphism allows objects to take on m...
Python is a high-level, interpreted programming language. Java is a general-purpose, class-based, object-oriented programming language.
Python was created by Guido van Rossum in the late 1980s and released in 1991.
Java was developed by James Gosling and his team at Sun Microsystems in the mid-1990s.
Python is known for its simplicity, readability, and ease of use.
Java is known for its platform independence, security...
I appeared for an interview in Apr 2025, where I was asked the following questions.
Unit testing is a software testing technique where individual units or components of a software are tested in isolation.
Unit testing helps in identifying bugs early in the development process.
It ensures that each unit of the software performs as expected.
Common unit testing tools include JUnit, NUnit, PHPUnit, and MSTest.
I applied via AmbitionBox and was interviewed in Oct 2022. There were 4 interview rounds.
Based on python list, string,number series and pattern
I applied via Walk-in and was interviewed in Aug 2022. There were 9 interview rounds.
An aptitude test is a way for employers to assess a candidate's abilities through a variety of different testing formats. Aptitude tests will test your ability to perform tasks and react to situations at work. This includes problem-solving, prioritisation and numerical skills, amongst other things
The Programmer Aptitude Test is designed to help employers hire entry level programmers, and measures a candidate's abilities to learn and apply the skills necessary to be a successful programmer
Practice the group discussion topics to improve your communication and decision making skills in order to face the Interviews with full confidence.
An aptitude test usually consists of sections measuring verbal ability, numerical ability, spatial ability, mechanical ability, logical reasoning, clerical speed, and accuracy, etc
Case study assessment is a tool to assess problem solving skills of management graduates. It helps measure the business acumen of candidates and helps identify candidates who have better decision-making skills.
Numerical Reasoning.
Verbal Reasoning.
Inductive Reasoning.
Diagrammatic Reasoning.
Logical Reasoning.
Critical Thinking.
Situational Judgement.
Mechanical Reasoning
I applied via Company Website and was interviewed in Mar 2023. There were 3 interview rounds.
Simplification,loss profit and percentage etc
I applied via Company Website and was interviewed in Jun 2022. There were 2 interview rounds.
Python is a high-level, interpreted programming language. Java is a compiled language.
Python is dynamically typed while Java is statically typed
Python has simpler syntax and is easier to learn than Java
Java is faster and more efficient than Python
Python is better suited for data analysis and machine learning while Java is better for enterprise applications
Python has a larger community and more libraries than Java
Python is interpreted and easy due to its dynamic nature and simple syntax.
Python code is executed line by line, making it easy to debug and test.
Python has a simple syntax that is easy to read and write.
Python is dynamically typed, meaning that variables can change types during runtime.
Python has a large standard library and many third-party modules, making it easy to accomplish complex tasks.
Python supports object-or...
Sorting data in SQL queries
Use ORDER BY clause to sort data in ascending or descending order
Specify the column name to sort by
Can sort by multiple columns
Can use functions like COUNT, AVG, etc. in ORDER BY clause
Example: SELECT * FROM table_name ORDER BY column_name ASC/DESC
Example: SELECT * FROM table_name ORDER BY column1 ASC, column2 DESC
What people are saying about Infosys
The duration of Infosys Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 10 interview experiences
Difficulty level
Duration
based on 381 reviews
Rating in categories
Technology Analyst
55.8k
salaries
| ₹3 L/yr - ₹11.6 L/yr |
Senior Systems Engineer
53.7k
salaries
| ₹2.5 L/yr - ₹8.3 L/yr |
Technical Lead
35k
salaries
| ₹7.3 L/yr - ₹20 L/yr |
System Engineer
32.4k
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Senior Associate Consultant
31k
salaries
| ₹6.3 L/yr - ₹17 L/yr |
TCS
Wipro
Cognizant
Accenture