Premium Employer

i

This company page is being actively managed by Infosys Team. If you also belong to the team, you can get access from here

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys Interview Questions and Answers for Freshers

Updated 13 Jul 2025
Popular Designations

591 Interview questions

A Java Specilist was asked 3mo ago
Q. If we have a private static method in Java, can we override it? Why or why not?
Ans. 

Private static methods cannot be overridden in Java due to their access level and static nature.

  • Private methods are not visible to subclasses, hence cannot be overridden.

  • Static methods belong to the class, not instances, preventing polymorphism.

  • Example: A private static method in class A cannot be overridden in class B if B extends A.

A Java Specilist was asked 3mo ago
Q. Explain the Java Collections Framework and its basic interfaces.
Ans. 

Java Collections Framework provides a set of classes and interfaces for storing and manipulating groups of objects.

  • Collection Interface: The root interface for the collection hierarchy. Example: List, Set, Queue.

  • List Interface: An ordered collection (also known as a sequence). Example: ArrayList, LinkedList.

  • Set Interface: A collection that does not allow duplicate elements. Example: HashSet, TreeSet.

  • Queue Interfac...

A Java Specilist was asked 3mo ago
Q. What is the use of the super keyword in Java?
Ans. 

The super keyword in Java is used to refer to the superclass's methods and constructors, enabling access to inherited properties.

  • Access superclass methods: super.methodName();

  • Access superclass constructors: super();

  • Resolve name conflicts: super.variableName;

  • Example: class A { void display() { System.out.println('A'); } } class B extends A { void display() { super.display(); System.out.println('B'); } }

A Java Specilist was asked 3mo ago
Q. What are the data types supported by Java?
Ans. 

Java supports two main categories of data types: primitive types and reference types, each serving different purposes.

  • Primitive Data Types: These include int, char, double, boolean, etc. Example: int age = 30;

  • Reference Data Types: These include objects and arrays. Example: String name = 'John';

  • Primitive types are stored directly in memory, while reference types store references to objects.

  • Java has 8 primitive data...

A Java Specilist was asked 3mo ago
Q. What are Java Design Patterns?
Ans. 

Java Design Patterns are reusable solutions to common software design problems, enhancing code maintainability and scalability.

  • Creational Patterns: Deal with object creation. Example: Singleton pattern ensures a class has only one instance.

  • Structural Patterns: Focus on composition of classes. Example: Adapter pattern allows incompatible interfaces to work together.

  • Behavioral Patterns: Concerned with object interac...

A Java Specilist was asked 3mo ago
Q. What are JSP filters?
Ans. 

JSP filters are components that allow developers to intercept requests and responses in JavaServer Pages.

  • Filters can modify request and response objects before they reach the JSP or servlet.

  • They are defined in the web.xml file or using annotations in Java.

  • Common use cases include logging, authentication, and input validation.

  • Example: A logging filter can log the details of incoming requests.

  • Filters can be chained,...

A Java Specilist was asked 3mo ago
Q. Can we call a Constructor from another Constructor in Java?
Ans. 

Yes, constructors can call each other using 'this()' in Java, enabling constructor chaining.

  • Constructor chaining allows one constructor to call another within the same class.

  • Use 'this(parameters)' to invoke another constructor from a constructor.

  • Example: 'this(5)' in a constructor can call another constructor that takes an int parameter.

  • Chaining helps reduce code duplication and improves readability.

Are these interview questions helpful?
A Test Engineer was asked 3mo ago
Q. What are the differences between severity and priority?
Ans. 

Severity refers to the impact of a defect, while priority indicates the urgency of fixing it.

  • Severity measures the impact of a defect on the system's functionality. For example, a crash is high severity.

  • Priority indicates how soon a defect should be fixed. A cosmetic issue may be low severity but high priority if it affects a release.

  • A critical bug that causes data loss is high severity and high priority.

  • A minor U...

View all Test Engineer interview questions
A Senior Systems Engineer was asked 3mo ago
Q. What are the functional interfaces?
Ans. 

Functional interfaces define the interactions between system components, specifying inputs, outputs, and behaviors.

  • They enable communication between different system modules.

  • Examples include APIs, user interfaces, and hardware interfaces.

  • Functional interfaces help in defining system requirements and constraints.

  • They can be documented using UML diagrams or interface specifications.

View all Senior Systems Engineer interview questions
A Process Associate was asked 4mo ago
Q. Why do you need this job?
Ans. 

I seek this job to leverage my skills, contribute to the team, and grow professionally in a dynamic environment.

  • I am eager to apply my organizational skills to streamline processes, as I did in my previous role where I improved efficiency by 20%.

  • This position aligns with my career goals, allowing me to develop expertise in data management and customer service.

  • I am excited about the opportunity to work in a collabo...

View all Process Associate interview questions

Infosys Interview Experiences for Freshers

1k interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jan 2025.

Round 1 - Aptitude Test 

The exam consists of seven sections, and the cutoff score is quite high; it is essential to complete the exam thoroughly.

Round 2 - One-on-one 

(5 Questions)

  • Q1. Can you tell me about yourself?
  • Q2. Can you provide details about your internship experience?
  • Ans. 

    I completed a 6-month internship at a tech company, where I worked on network infrastructure projects.

    • Assisted in setting up and configuring network devices such as routers and switches

    • Troubleshooted network issues and implemented solutions

    • Collaborated with team members on various IT projects

    • Participated in meetings with clients to discuss project requirements

  • Answered by AI
  • Q3. Given a puzzle to solve
  • Q4. What can you tell me about your major projects?
  • Ans. 

    I have worked on various major projects including designing and implementing network infrastructure, developing automation scripts, and optimizing system performance.

    • Designed and implemented a new network infrastructure for a large company, improving network speed and reliability

    • Developed automation scripts to streamline system monitoring and maintenance tasks, saving time and reducing errors

    • Optimized system performanc...

  • Answered by AI
  • Q5. What is the latest news you have heard regarding technology?
  • Ans. 

    The latest news I heard regarding technology is the release of the new iPhone 13 with improved camera features.

    • Apple recently announced the release of the iPhone 13 series with upgraded camera capabilities.

    • The new iPhone 13 models come with improved low-light performance and cinematic mode for videos.

    • Apple also introduced the A15 Bionic chip for enhanced performance and battery life.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay composed, exhibit confidence, and ensure effective communication.

Interview Questions & Answers

user image Anonymous

posted on 8 Mar 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. Why is Java not considered a pure object-oriented programming language?
  • Q2. What are the data types supported by Java?
  • Ans. 

    Java supports two main categories of data types: primitive types and reference types, each serving different purposes.

    • Primitive Data Types: These include int, char, double, boolean, etc. Example: int age = 30;

    • Reference Data Types: These include objects and arrays. Example: String name = 'John';

    • Primitive types are stored directly in memory, while reference types store references to objects.

    • Java has 8 primitive data type...

  • Answered by AI
  • Q3. What is autoboxing and unboxing in Java?
  • Q4. What are the default values of all type of variables in java?
  • Q5. Apart from Security aspect, What are the reasons that String is immutable in Java?
  • Q6. What are the difference between String , StringBuffer and StringBuilder?
  • Q7. If a class have multiple main methods with same signature and arguments, then what happens?
  • Q8. Is overloading of main methods is possible in java?
  • Q9. What is garbage collection in java?
  • Q10. When an object is eligible for garbage collection?
  • Q11. Explain collection and all of its basic interfaces?
  • Ans. 

    Java Collections Framework provides a set of classes and interfaces for storing and manipulating groups of objects.

    • Collection Interface: The root interface for the collection hierarchy. Example: List, Set, Queue.

    • List Interface: An ordered collection (also known as a sequence). Example: ArrayList, LinkedList.

    • Set Interface: A collection that does not allow duplicate elements. Example: HashSet, TreeSet.

    • Queue Interface: A ...

  • Answered by AI
  • Q12. How HashMap works works internally?
  • Ans. 

    HashMap stores key-value pairs using a hash table, allowing for efficient data retrieval and storage.

    • Uses an array of buckets to store entries.

    • Each key is hashed to determine its bucket index.

    • Handles collisions using linked lists or trees (Java 8+).

    • Resizes when the load factor exceeds a threshold (default 0.75).

    • Example: Inserting (key: 'A', value: 1) hashes 'A' to index 0.

  • Answered by AI
  • Q13. What is the difference between HashMap and HashTable?
  • Q14. What is the difference between HashSet and TreeSet?
  • Q15. What is Sterilization in Java?
  • Q16. When I want an variable to not participate in Serilization, How can I achieve this?
  • Ans. 

    Use the transient keyword in Java to prevent a variable from being serialized.

    • Declare the variable with the transient keyword: `private transient int myVar;`

    • Transient variables are ignored during serialization, meaning they won't be saved.

    • Useful for sensitive data like passwords or large objects that can be recreated.

    • Example: `private transient String password;` will not be serialized.

  • Answered by AI
  • Q17. What are the types of Exception in Java?
  • Ans. 

    Java exceptions are categorized into checked and unchecked exceptions, each serving different error handling purposes.

    • Checked Exceptions: Must be declared or handled (e.g., IOException, SQLException).

    • Unchecked Exceptions: Do not need to be declared (e.g., NullPointerException, ArrayIndexOutOfBoundsException).

    • Errors: Serious issues that applications should not catch (e.g., OutOfMemoryError, StackOverflowError).

    • Custom Ex...

  • Answered by AI
  • Q18. Can we use multiple catch block for a single try block in java?
  • Q19. If we have return statement in both try and catch, Which will execute first?
  • Ans. 

    In Java, if both try and catch have return statements, the catch block's return executes first if an exception occurs.

    • The try block executes first; if no exception occurs, its return statement is used.

    • If an exception is thrown, the catch block executes, and its return statement takes precedence.

    • Example: In a try-catch with return in both, if an exception occurs, the catch's return is returned, ignoring the try's return...

  • Answered by AI
  • Q20. Can we remove finally block in java?
  • Q21. What is Encapsulation in Java?
  • Ans. 

    Encapsulation in Java is the bundling of data and methods that operate on that data within a single unit, typically a class.

    • Encapsulation restricts direct access to some of an object's components, which is a means of preventing unintended interference.

    • It is achieved using access modifiers: private, protected, and public.

    • Example: A class 'Person' with private fields 'name' and 'age', accessed via public methods.

    • Encapsul...

  • Answered by AI
  • Q22. What is the use of super keyword in java?
  • Ans. 

    The super keyword in Java is used to refer to the superclass's methods and constructors, enabling access to inherited properties.

    • Access superclass methods: super.methodName();

    • Access superclass constructors: super();

    • Resolve name conflicts: super.variableName;

    • Example: class A { void display() { System.out.println('A'); } } class B extends A { void display() { super.display(); System.out.println('B'); } }

  • Answered by AI
  • Q23. Can we call a Constructor from another Constructor in Java?
  • Ans. 

    Yes, constructors can call each other using 'this()' in Java, enabling constructor chaining.

    • Constructor chaining allows one constructor to call another within the same class.

    • Use 'this(parameters)' to invoke another constructor from a constructor.

    • Example: 'this(5)' in a constructor can call another constructor that takes an int parameter.

    • Chaining helps reduce code duplication and improves readability.

  • Answered by AI
  • Q24. If we have a private static method in Java, Then can we override it? Why and why not?
  • Ans. 

    Private static methods cannot be overridden in Java due to their access level and static nature.

    • Private methods are not visible to subclasses, hence cannot be overridden.

    • Static methods belong to the class, not instances, preventing polymorphism.

    • Example: A private static method in class A cannot be overridden in class B if B extends A.

  • Answered by AI
  • Q25. What are Exception rules for inheritance in Java?
  • Ans. 

    Java's exception inheritance rules dictate how exceptions can be caught and declared in methods.

    • 1. Checked exceptions must be declared in the method signature or handled within the method.

    • 2. Unchecked exceptions (RuntimeExceptions) do not need to be declared or caught.

    • 3. Subclasses of Exception are checked exceptions; subclasses of RuntimeException are unchecked.

    • 4. A method can throw multiple exceptions, but must decla...

  • Answered by AI
  • Q26. What is Servlet?
  • Q27. What are JSP filters?
  • Ans. 

    JSP filters are components that allow developers to intercept requests and responses in JavaServer Pages.

    • Filters can modify request and response objects before they reach the JSP or servlet.

    • They are defined in the web.xml file or using annotations in Java.

    • Common use cases include logging, authentication, and input validation.

    • Example: A logging filter can log the details of incoming requests.

    • Filters can be chained, allo...

  • Answered by AI
  • Q28. What are Java Design Patterns?
  • Ans. 

    Java Design Patterns are reusable solutions to common software design problems, enhancing code maintainability and scalability.

    • Creational Patterns: Deal with object creation. Example: Singleton pattern ensures a class has only one instance.

    • Structural Patterns: Focus on composition of classes. Example: Adapter pattern allows incompatible interfaces to work together.

    • Behavioral Patterns: Concerned with object interaction....

  • Answered by AI
  • Q29. Explain about current project and your role in the project?
  • Q30. Explain about your personal project?
  • Q31. What is Spring Framework?
  • Q32. What are the Development tools you are using in your project?
  • Q33. How many ways we can create threads in Java?
  • Q34. Explain about Java memory model?

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn basics of Java in deep and Don't give short answers. explain what ever you know about the question.
Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Jan 2025.

Round 1 - Assignment 

They gave a case study where the candidate had to showcase the audience segmentation, create a brochure design with content and showcase the writing skills based on a product that they gave.

Round 2 - Technical 

(2 Questions)

  • Q1. How would you plan a brochure layout?
  • Ans. 

    To plan a brochure layout, consider the target audience, key message, visual hierarchy, branding, and call-to-action.

    • Identify the target audience and tailor the design to appeal to their preferences and needs.

    • Determine the key message or information that needs to be communicated clearly.

    • Establish a visual hierarchy to guide the reader's eye through the content.

    • Ensure consistent branding elements such as colors, fonts, ...

  • Answered by AI
  • Q2. How would you coordinate with stakeholders for information collection?
  • Ans. 

    I would schedule regular meetings with stakeholders to discuss information needs and establish clear communication channels.

    • Schedule regular meetings with stakeholders to discuss information needs

    • Establish clear communication channels to ensure timely and accurate information collection

    • Utilize project management tools to track progress and deadlines

    • Provide stakeholders with updates on information collection process

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I had a poor experience, as I qualified the round but they closed the position and never informed. The HR invited me for the final round at the Hyderabad branch via call and assured me the interview will happen. However, they never shared a formal invite. I kept following for a month and then they said the position is on hold via call.

After that, they put a rejection on my profile due to which I cannot apply on Infosys for the next 6 months because of their policy.

The position was one of the roles for attracting investors. Time pass for them. Completely unorganized.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website

Round 1 - Technical 

(9 Questions)

  • Q1. Question on LIST_AGGR
  • Q2. Question on dynamic SQL ,what is a bind variable
  • Q3. Question on constraints ,do we can delete a child table column having connection with foreign key with parent table
  • Ans. 

    Deleting a child table column linked by a foreign key requires careful consideration of referential integrity.

    • Foreign keys enforce referential integrity between parent and child tables.

    • You cannot directly delete a column from a child table if it is part of a foreign key constraint.

    • To delete the column, first drop the foreign key constraint using: ALTER TABLE child_table DROP CONSTRAINT fk_name;

    • After dropping the constr...

  • Answered by AI
  • Q4. Triggers : do we can use commit or roll back with in trigger ?
  • Ans. 

    No, we cannot use commit or roll back within a trigger.

    • Triggers are automatically committed or rolled back as part of the transaction that fired them.

    • Using commit or rollback within a trigger can lead to unpredictable behavior and is not recommended.

  • Answered by AI
  • Q5. Materialized views and how to refresh
  • Ans. 

    Materialized views store the results of a query and can be refreshed to update the data.

    • Materialized views store the results of a query in a table-like structure

    • They can be refreshed manually or automatically based on a schedule

    • Refresh options include full, fast, and force refresh

    • Example: CREATE MATERIALIZED VIEW mv_name AS SELECT * FROM table_name;

  • Answered by AI
  • Q6. Print 1 to 10 using sql
  • Ans. 

    Use CONNECT BY LEVEL to print numbers from 1 to 10 in Oracle SQL

    • Use CONNECT BY LEVEL to generate rows from 1 to 10

    • Select the generated numbers in the query

  • Answered by AI
  • Q7. What is Context switching ? And about collection types ...
  • Ans. 

    Context switching is the process of storing and restoring the state of a CPU so that multiple processes can share the same CPU.

    • Context switching allows the CPU to switch from one process to another, enabling multitasking.

    • In Oracle PLSQL, collection types are used to store multiple values in a single variable.

    • Examples of collection types in PLSQL include arrays, nested tables, and associative arrays.

  • Answered by AI
  • Q8. Tell me about Analytical functions you worked on ?
  • Ans. 

    Analytical functions are used to perform calculations across a set of rows related to the current row.

    • Analytical functions are used to calculate aggregate values based on a group of rows.

    • They can be used to calculate running totals, moving averages, rank, percentiles, etc.

    • Examples include functions like ROW_NUMBER(), RANK(), DENSE_RANK(), LAG(), LEAD(), SUM() OVER(), AVG() OVER().

  • Answered by AI
  • Q9. What are Set operators ,which one keep duplicates among them
  • Ans. 

    Set operators are used to combine the result sets of two or more SELECT statements. UNION ALL keeps duplicates.

    • Set operators include UNION, UNION ALL, INTERSECT, and MINUS

    • UNION ALL retains duplicate rows from the result sets

    • Example: SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Infosys Oracle SQL and PLSQL Developer interview:
  • Siva academy
  • Techtfq
  • Kudvenkat

Skills evaluated in this interview

Angular Developer Interview Questions & Answers

user image SandhiyaMani

posted on 10 Dec 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(6 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate Angular Developer with 5 years of experience in building responsive web applications.

    • 5 years of experience in Angular development

    • Strong knowledge of HTML, CSS, and JavaScript

    • Experience in building responsive web applications

    • Familiarity with RESTful APIs and version control systems like Git

  • Answered by AI
  • Q2. Can you explain attributes in Html
  • Ans. 

    Attributes in HTML provide additional information about an element and are defined within the element's start tag.

    • Attributes are used to modify the behavior or appearance of an HTML element.

    • They are specified within the opening tag of an element using name-value pairs.

    • Examples include 'href' in an anchor tag (<a href='https://www.example.com'>) and 'src' in an image tag (<img src='image.jpg'>).

  • Answered by AI
  • Q3. Explain about Flexbox model
  • Ans. 

    Flexbox is a layout model in CSS that allows for dynamic and responsive design of web pages.

    • Flexbox is used to create flexible layouts that can adapt to different screen sizes and orientations.

    • It allows for easy alignment and distribution of elements within a container.

    • Flexbox properties include display: flex, flex-direction, justify-content, align-items, and flex-grow.

    • Example: display: flex; justify-content: center; a...

  • Answered by AI
  • Q4. Explain about your project
  • Ans. 

    Developed a web application for managing inventory and sales for a retail store.

    • Used Angular framework for front-end development

    • Implemented CRUD operations for managing products and sales

    • Integrated with backend APIs for data retrieval and storage

  • Answered by AI
  • Q5. How to transfer data between components
  • Ans. 

    Methods to transfer data between components in Angular include Input and Output properties, ViewChild, Services, and Event Emitters.

    • Using Input and Output properties to pass data from parent to child components and emit events from child to parent components.

    • Using ViewChild to access child components and their properties directly from the parent component.

    • Using Services to create a shared service that can be injected i...

  • Answered by AI
  • Q6. Mostly they asked about my project work
Round 2 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate Angular Developer with 5 years of experience in building responsive web applications.

    • 5 years of experience in Angular development

    • Strong knowledge of HTML, CSS, and JavaScript

    • Experience in building responsive web applications

    • Familiarity with RESTful APIs and version control systems like Git

  • Answered by AI
  • Q2. Explain your current project and your contribution

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident in what you are saying.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What are sorting algorithms, and can you explain their various types and uses?
  • Ans. 

    Sorting algorithms arrange data in a specific order, crucial for efficient data processing and retrieval.

    • Types of sorting algorithms include: Bubble Sort, Quick Sort, Merge Sort, and Heap Sort.

    • Bubble Sort is simple but inefficient for large datasets; it repeatedly steps through the list.

    • Quick Sort is efficient for large datasets, using a divide-and-conquer approach to sort elements.

    • Merge Sort divides the array into hal...

  • Answered by AI
  • Q2. What is the Software Development Lifecycle (SDLC)?
  • Ans. 

    The Software Development Lifecycle (SDLC) is a structured process for developing software applications through various stages.

    • 1. Requirements Gathering: Identify user needs and system requirements.

    • 2. Design: Create architecture and design specifications for the software.

    • 3. Implementation: Write and compile the code based on design documents.

    • 4. Testing: Validate the software through various testing methods (e.g., unit t...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush up you Aptitude and logical reasoning.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Difference between out and ref.
  • Ans. 

    Out is used for returning multiple values from a method, while ref is used for passing a variable by reference.

    • Out parameters must be assigned a value inside the method before it returns.

    • Ref parameters must be initialized before passing them to a method.

    • Out parameters are used when a method needs to return multiple values.

    • Ref parameters are used when a method needs to modify the value of the parameter.

    • Example: int.TryP...

  • Answered by AI
  • Q2. Sql query to find the 2nd last student marks
  • Ans. 

    Use a SQL query with ORDER BY and LIMIT to find the 2nd last student marks.

    • Use ORDER BY clause to sort the marks in descending order

    • Use LIMIT 1,1 to skip the last row and fetch the 2nd last row

  • Answered by AI
  • Q3. Second round was around project specific like why mongodb or posgreSQL? Project architecture and followup questions.
  • Q4. Create global exception handler.
  • Ans. 

    Create a global exception handler to manage all unhandled exceptions in the application.

    • Implement a global exception handler class that extends ExceptionHandler.

    • Override the uncaughtException method to handle all unhandled exceptions.

    • Log the exception details and notify the user about the error.

    • Consider implementing different strategies for handling different types of exceptions.

    • Test the global exception handler thorou...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Briefly explain about your self and work experience
  • Ans. 

    I am a Senior Android Developer with 5+ years of experience in developing mobile applications for various industries.

    • Developed and maintained multiple Android applications from concept to deployment

    • Proficient in Java, Kotlin, and Android SDK

    • Experience with RESTful APIs, third-party libraries, and version control systems like Git

    • Strong problem-solving skills and ability to work in a team environment

    • Familiar with Agile d...

  • Answered by AI
  • Q2. What is Higher order function
  • Ans. 

    Higher order function is a function that can take other functions as parameters or return functions as results.

    • Higher order functions can be passed as arguments to other functions.

    • Higher order functions can return functions as results.

    • Examples include map, filter, and reduce functions in functional programming.

  • Answered by AI
  • Q3. What is inline keyword
  • Ans. 

    The inline keyword is used in Kotlin to suggest that a function should be inlined at the call site.

    • Used to eliminate the overhead of function calls by copying the function code directly at the call site

    • Helps in improving performance by reducing the function call overhead

    • Should be used for small functions or lambdas to avoid unnecessary function call overhead

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. Explain the Agail methodology
  • Ans. 

    Agile methodology is a project management approach that emphasizes flexibility, collaboration, and iterative development.

    • Agile methodology focuses on delivering working software in short, iterative cycles called sprints.

    • It values customer collaboration and responding to change over following a strict plan.

    • Key principles include individuals and interactions over processes and tools, working software over comprehensive d...

  • Answered by AI
  • Q2. How do you handle the Team during your team lead experience

Skills evaluated in this interview

Technology Analyst Interview Questions & Answers

user image Zibreel Siddiqui

posted on 7 Jan 2025

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. What is boxing and unboxing
  • Ans. 

    Boxing is the process of converting a value type to a reference type, while unboxing is the process of converting a reference type to a value type.

    • Boxing is done implicitly by the compiler when a value type is assigned to a reference type variable.

    • Unboxing requires an explicit cast from the reference type to the value type.

    • Boxing and unboxing can impact performance as they involve memory allocation and copying of data.

    • ...

  • Answered by AI
  • Q2. What is garbage collection
  • Ans. 

    Garbage collection is a process in programming where the system automatically reclaims memory occupied by objects that are no longer in use.

    • Garbage collection helps prevent memory leaks by automatically freeing up memory that is no longer needed.

    • It is commonly used in languages like Java, C#, and Python.

    • Garbage collection can be either automatic or manual, with automatic being the most common approach.

    • Examples of garba...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is mvc and razor
  • Ans. 

    MVC stands for Model-View-Controller, a software architectural pattern. Razor is a markup syntax used in ASP.NET MVC.

    • MVC is a design pattern that separates an application into three main components: Model, View, and Controller

    • Razor is a markup syntax used in ASP.NET MVC to create dynamic web pages

    • MVC helps in organizing code and separating concerns, making it easier to maintain and test applications

  • Answered by AI
  • Q2. What is software development
  • Ans. 

    Software development is the process of creating, designing, testing, and maintaining software applications.

    • Involves writing code to create software applications

    • Includes designing the user interface and user experience

    • Testing the software for bugs and errors

    • Maintaining and updating the software as needed

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Write the program -> input -> aabbccc. Output -> a2b2c3
  • Ans. 

    Program to count consecutive characters in a string

    • Iterate through the string and compare each character with the next one

    • Maintain a count for each character and append to the output string when a different character is encountered

    • Example: input 'aabbccc' -> output 'a2b2c3'

  • Answered by AI
  • Q2. Write the dynamic xpath (both relative and absolute)
  • Ans. 

    Dynamic xpath is a way to locate elements on a web page based on changing attributes or positions.

    • Use functions like contains(), starts-with(), or ends-with() to create dynamic xpaths

    • Avoid using indexes in xpaths as they can change with page updates

    • Consider using unique attributes or text within the element to create a reliable xpath

  • Answered by AI
  • Q3. API difference between put and patch
  • Ans. 

    PUT is used to update or replace an entire resource, while PATCH is used to update specific fields of a resource.

    • PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.

    • PATCH is not necessarily idempotent, as multiple identical requests may have different effects.

    • PUT requires the client to send the entire updated resource, while PATCH only requires the client to send the spe...

  • Answered by AI
  • Q4. Basic SQL query

Interview Preparation Tips

Interview preparation tips for other job seekers - Work on java collects and do write logic using same. Better to practice without IDE (usually interviewer ask to write in note pad or online complier)
Selenium concepts - Waits, Locators and Mouse Actions

Final,
All depends on interviewer mood.

Skills evaluated in this interview

What people are saying about Infosys

View All
yedabhai
1w
works at
Hyperpure
Are we not even safe in our own workplaces?
An Infosys employee was arrested for secretly recording women in the office washroom. Over 30 videos were found on his phone. This isn't just shocking, it's horrifying. Offices are meant to be safe, respectful spaces. 🙎 When will companies truly prioritize safety and surveillance in all corners, not just the visible ones?
FeedCard Image
Got a question about Infosys?
Ask anonymously on communities.

Infosys Interview FAQs

How many rounds are there in Infosys interview for freshers?
Infosys interview process for freshers usually has 2-3 rounds. The most common rounds in the Infosys interview process for freshers are Technical, Aptitude Test and Resume Shortlist.
How to prepare for Infosys interview for freshers?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Infosys. The most common topics and skills that interviewers at Infosys expect are SAP ABAP, SAP FICO, SAP MM, SAP SD and SAP Basis.
What are the top questions asked in Infosys interview for freshers?

Some of the top questions asked at the Infosys interview for freshers -

  1. 1. Journal entry for Purchase with GST 2. Explain any one Ind AS 3. What is SAP...read more
  2. Introduce yourself 1.What is STLC 2. difference between Test plan,test case,tes...read more
  3. Suppose there are two tables: A Customer table and an Order table. The Order t...read more
What are the most common questions asked in Infosys HR round for freshers?

The most common HR questions asked in Infosys interview are for freshers -

  1. What is your family backgrou...read more
  2. Tell me about yourse...read more
  3. What are your strengths and weakness...read more
How long is the Infosys interview process?

The duration of Infosys interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 422 interview experiences

Difficulty level

Easy 31%
Moderate 64%
Hard 5%

Duration

Less than 2 weeks 57%
2-4 weeks 23%
4-6 weeks 9%
6-8 weeks 5%
More than 8 weeks 6%
View more
Join Infosys Creating the next opportunity for people, businesses & communities

Interview Questions from Similar Companies

TCS Interview Questions
3.6
 • 11.1k Interviews
Accenture Interview Questions
3.7
 • 8.7k Interviews
Wipro Interview Questions
3.7
 • 6.1k Interviews
Cognizant Interview Questions
3.7
 • 5.9k Interviews
Capgemini Interview Questions
3.7
 • 5.1k Interviews
Tech Mahindra Interview Questions
3.5
 • 4.1k Interviews
HCLTech Interview Questions
3.5
 • 4.1k Interviews
Genpact Interview Questions
3.7
 • 3.4k Interviews
LTIMindtree Interview Questions
3.7
 • 3k Interviews
IBM Interview Questions
3.9
 • 2.5k Interviews
View all

Infosys Reviews and Ratings

based on 43.3k reviews

3.6/5

Rating in categories

3.6

Skill development

3.7

Work-life balance

2.7

Salary

4.0

Job security

3.7

Company culture

2.7

Promotions

3.3

Work satisfaction

Explore 43.3k Reviews and Ratings
Sap Sd Consultant- SA

Hyderabad / Secunderabad,

Chennai

+1

5-10 Yrs

Not Disclosed

Automation Tester -Coimbatore

Gurgaon / Gurugram,

Delhi/Ncr

+1

3-8 Yrs

Not Disclosed

SAP Basis Technical Consultant-Bengaluru

Hyderabad / Secunderabad,

Chennai

+1

5-10 Yrs

Not Disclosed

Explore more jobs
Technology Analyst
54.7k salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Senior Systems Engineer
53.8k salaries
unlock blur

₹2.5 L/yr - ₹6.3 L/yr

Technical Lead
35.1k salaries
unlock blur

₹9.4 L/yr - ₹16.4 L/yr

System Engineer
32.5k salaries
unlock blur

₹2.4 L/yr - ₹5.3 L/yr

Senior Associate Consultant
31.3k salaries
unlock blur

₹8.2 L/yr - ₹15 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview