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

Compare button icon Compare button icon Compare
3.6

based on 38.2k Reviews

Filter interviews by

Infosys Senior Associate Consultant Interview Questions, Process, and Tips

Updated 30 Jan 2025

Top Infosys Senior Associate Consultant Interview Questions and Answers

  • Q1. Suppose there are two tables: A Customer table and an Order table. The Order table has a column OrderID CustomerID, OrderStatus, and TotalAmount. The Customer table has t ...read more
  • Q2. tell me security vulnerabilities that you have fixed in your project?
  • Q3. what are challenges faced while migrating java 8 to java 17?
View all 187 questions

Infosys Senior Associate Consultant Interview Experiences

173 interviews found

Interview Questionnaire 

4 Questions

  • Q1. Work Queue related questions. TAGGING, Queue concept, active queue.
  • Q2. Exception handling, Exception handling design in process.
  • Ans. 

    Exception handling is crucial for robust software design.

    • Identify potential exceptions and handle them appropriately

    • Use try-catch blocks to catch exceptions

    • Throw exceptions when necessary

    • Design exception classes to provide meaningful information

    • Consider logging exceptions for debugging purposes

  • Answered by AI
  • Q3. Blue Prism object and process concept. Excel VBO, Blue Prism Server and Client
  • Q4. Blue Prism related documents like PDD SDD ODI PDI

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(7 Questions)

  • Q1. Introduce yourself
  • Q2. Explain the project you are working with
  • Ans. 

    I am currently working on a project to implement a new customer relationship management system for our client.

    • Analyzing client requirements and designing a customized CRM solution

    • Collaborating with developers to build and test the system

    • Training client staff on how to use the new CRM system

  • Answered by AI
  • Q3. Dependency Injections
  • Q4. OOPs Concept in detail
  • Ans. 

    OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.

    • OOPs focuses on creating objects that contain both data and methods to manipulate that data.

    • Encapsulation is a key principle in OOPs, where data is kept private and only accessible through public methods.

    • Inheritance allows classes to inherit attributes and methods from other classes.

    • Polymorphism allows objects to b...

  • Answered by AI
  • Q5. Action Filters and Middlewares
  • Q6. MVC architecture and design patterns
  • Q7. Solid principles and how they are used in project
  • Ans. 

    SOLID principles are design principles used in software development to make software more maintainable, flexible, and scalable.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasse...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. Managerial Round
  • Q2. Introduce yourself
  • Q3. Challenges you faced during the project
  • Ans. 

    Managing conflicting stakeholder priorities and tight deadlines

    • Balancing the needs and expectations of different stakeholders

    • Prioritizing tasks to meet project deadlines

    • Communicating effectively to manage expectations and resolve conflicts

  • Answered by AI
  • Q4. If you find a bug in production system how will you handle it
  • Ans. 

    I would immediately notify the appropriate team, document the bug, and work on a fix to deploy as soon as possible.

    • Notify the appropriate team or individual responsible for handling production issues

    • Document the bug thoroughly, including steps to reproduce and impact on system

    • Work on a fix or workaround to deploy as soon as possible

    • Communicate with stakeholders about the issue and resolution progress

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with your projects and have idea about all the important concepts that are being used in the project.

Skills evaluated in this interview

Senior Associate Consultant Interview Questions Asked at Other Companies

asked in WNS
Q1. What is journal entries? What is cash allotment? What is differan ... read more
asked in Infosys
Q2. Suppose there are two tables: A Customer table and an Order table ... read more
asked in Infosys
Q3. tell me security vulnerabilities that you have fixed in your proj ... read more
asked in Infosys
Q4. what are challenges faced while migrating java 8 to java 17?
Q5. What are the errors you got while replicating the data from c4c t ... read more
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Job Portal and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. What is functional predicate and its need
  • Ans. 

    A functional predicate is a function that returns a boolean value based on input parameters.

    • Functional predicates are commonly used in programming to filter or sort data based on specific criteria.

    • They are often used in higher-order functions like filter, map, and reduce.

    • For example, a functional predicate could be used to check if a number is even or odd.

    • Another example could be a predicate that checks if a string con

  • Answered by AI
  • Q2. What is optional and would you implement it in code
  • Ans. 

    Implementing logging functionality is optional in code

    • Implementing logging can help in debugging and monitoring the application

    • Use logging frameworks like Log4j or SLF4J to easily add logging to code

    • Example: Adding log statements before and after critical operations

  • Answered by AI
  • Q3. What is delete, drop and truncate? Which deletes all data from table and can be rollbacked?
  • Ans. 

    Delete, drop, and truncate are SQL commands used to remove data from a table. Truncate can't be rollbacked.

    • DELETE command is used to remove specific rows from a table

    • DROP command is used to remove an entire table from the database

    • TRUNCATE command is used to remove all rows from a table

    • DELETE can be rollbacked using a transaction, while TRUNCATE cannot be rollbacked

  • Answered by AI
  • Q4. How to print something on browser using springboot?
  • Ans. 

    To print something on browser using Spring Boot, you can create a controller method that returns a view or a response entity.

    • Create a controller class with a method that returns a view or a response entity

    • Use Thymeleaf or other template engine to render HTML views

    • Return a response entity with the content type set to text/html for plain text output

  • Answered by AI
Round 2 - HR 

(3 Questions)

  • Q1. What development model is followed in your project?
  • Q2. What are agile ceremonies?
  • Ans. 

    Agile ceremonies are regular meetings or events held within an agile framework to facilitate communication, collaboration, and alignment among team members.

    • Sprint Planning: Meeting at the start of a sprint to plan the work to be done.

    • Daily Stand-up: Short daily meeting for team members to discuss progress and plan for the day.

    • Sprint Review: Meeting at the end of a sprint to review and demonstrate the completed work.

    • Spr...

  • Answered by AI
  • Q3. Do you have experience with frontend and cloud technologies?
  • Ans. 

    Yes, I have experience with frontend technologies such as HTML, CSS, and JavaScript, as well as cloud technologies like AWS and Azure.

    • Proficient in HTML, CSS, and JavaScript for frontend development

    • Experience with cloud technologies such as AWS and Azure

    • Familiarity with frontend frameworks like React and Angular

    • Knowledge of cloud services like EC2, S3, and Azure Functions

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(28 Questions)

  • Q1. Introduce yourself.
  • Ans. 

    I am a highly motivated and experienced Senior Associate Consultant with a strong background in project management and client relations.

    • Over 5 years of experience in consulting industry

    • Managed multiple projects simultaneously, exceeding client expectations

    • Skilled in data analysis and presentation

    • Excellent communication and interpersonal skills

  • Answered by AI
  • Q2. Tell me about your current project and the domain you have worked on.
  • Ans. 

    I am currently working on a project in the finance domain, specifically focusing on risk management for a large investment bank.

    • Developing risk models to assess potential losses in different market scenarios

    • Analyzing historical data to identify trends and patterns in market behavior

    • Collaborating with traders and portfolio managers to understand their risk appetite and constraints

  • Answered by AI
  • Q3. What is the logic of the code for finding duplicate numbers in an array?
  • Ans. 

    Code logic to find duplicate numbers in an array

    • Iterate through the array and store each element in a hash set

    • If an element is already in the hash set, it is a duplicate

    • Return the set of duplicate numbers found

  • Answered by AI
  • Q4. What is the solution for resolving conflicts in a git merge?
  • Ans. 

    Conflicts in a git merge can be resolved by manually editing the conflicting files and then committing the changes.

    • Use 'git status' to identify the conflicting files

    • Open the conflicting files in a text editor and resolve the conflicts manually

    • Use 'git add' to stage the resolved files

    • Commit the changes using 'git commit'

  • Answered by AI
  • Q5. Why is object creation not possible for abstract classes?
  • Ans. 

    Object creation is not possible for abstract classes because they cannot be instantiated directly.

    • Abstract classes are meant to be used as base classes for other classes to inherit from.

    • They contain abstract methods that must be implemented by the child classes.

    • Attempting to create an object of an abstract class will result in a compilation error.

    • Example: abstract class Shape { abstract void draw(); }

  • Answered by AI
  • Q6. What is the purpose of exception handling in Java?
  • Ans. 

    Exception handling in Java is used to handle runtime errors and prevent program crashes.

    • Purpose is to handle runtime errors and prevent program crashes

    • Allows for graceful handling of unexpected situations

    • Helps in separating error-handling code from regular code

    • Improves code readability and maintainability

    • Examples: try-catch blocks, throw keyword, finally block

  • Answered by AI
  • Q7. What are the key differences between LinkedList and HashSet?
  • Ans. 

    LinkedList is a linear data structure that stores elements in a sequential order, while HashSet is a collection that does not allow duplicate elements.

    • LinkedList maintains the insertion order of elements, while HashSet does not guarantee any specific order.

    • LinkedList allows duplicate elements, while HashSet does not allow duplicates.

    • LinkedList uses pointers to connect elements, while HashSet uses a hash table for stori...

  • Answered by AI
  • Q8. Is it possible to achieve method overloading within a private class in Java?
  • Ans. 

    No, method overloading is not possible within a private class in Java.

    • Method overloading is achieved by having multiple methods in the same class with the same name but different parameters.

    • Private methods are not visible outside the class, so overloading them would not be useful.

    • If you need to achieve method overloading, the methods should be public or protected.

  • Answered by AI
  • Q9. What are the different types of dependency injection?
  • Ans. 

    Dependency injection is a design pattern in which an object receives other objects that it depends on.

    • Constructor injection: Dependencies are provided through a class constructor.

    • Setter injection: Dependencies are set through setter methods.

    • Interface injection: Dependencies are set through an interface.

    • Example: In constructor injection, a class may have a constructor that takes the dependencies as parameters.

  • Answered by AI
  • Q10. What is the flow of dependency injection in Spring Boot?
  • Ans. 

    Dependency injection in Spring Boot allows objects to be injected into a class, promoting loose coupling and easier testing.

    • In Spring Boot, dependency injection is achieved through @Autowired annotation.

    • Dependencies are managed by the Spring container and injected into classes at runtime.

    • Constructor injection, setter injection, and field injection are common ways to inject dependencies in Spring Boot.

    • Example: @Autowire...

  • Answered by AI
  • Q11. How do you call a private method in another class?
  • Ans. 

    You can call a private method in another class by using reflection in Java.

    • Use the getDeclaredMethod() method from the Class class to get the private method

    • Set the accessibility of the private method to true using the setAccessible() method

    • Invoke the private method using the invoke() method

  • Answered by AI
  • Q12. Which tree is used in TreeMap and what is the implementation of it?
  • Ans. 

    TreeMap in Java uses Red-Black tree for implementation.

    • TreeMap in Java uses Red-Black tree for implementation

    • Red-Black tree is a self-balancing binary search tree

    • Red-Black tree ensures logarithmic time complexity for operations like get, put, remove

  • Answered by AI
  • Q13. What is the inversion of control and how does it work?
  • Ans. 

    Inversion of control is a design principle where the control flow of a program is inverted, with the framework or container calling the code instead of the code calling the framework.

    • Inversion of control allows for decoupling of components, making the code more modular and easier to maintain.

    • Common examples of inversion of control include dependency injection and event-driven programming.

    • Inversion of control is often u...

  • Answered by AI
  • Q14. What is the difference between @RestController and @Request mapping?
  • Ans. 

    Difference between @RestController and @RequestMapping

    • RestController is a specialized version of @Controller that includes @ResponseBody by default

    • @RequestMapping is used to map web requests to specific handler methods

    • RestController is typically used for RESTful web services, while @RequestMapping can be used for any type of web request handling

  • Answered by AI
  • Q15. Tell me the flow of HTTP requests for the backend in Java.
  • Ans. 

    HTTP requests in Java backend flow from client to server through various layers like servlets, filters, and controllers.

    • Client sends HTTP request to server

    • Request is received by servlet container (e.g. Tomcat)

    • Servlet container forwards request to appropriate servlet based on URL mapping

    • Servlet processes request and generates response

    • Response is sent back to client

  • Answered by AI
  • Q16. When can we use multiple catch blocks?
  • Ans. 

    Multiple catch blocks can be used to handle different types of exceptions in a try-catch block.

    • Multiple catch blocks can be used to handle different types of exceptions separately.

    • Each catch block can specify a different type of exception to catch.

    • The catch blocks are evaluated in order, so the most specific exception types should be caught first.

    • Using multiple catch blocks can make the code more readable and maintaina

  • Answered by AI
  • Q17. How can we achieve inheritance in Java?
  • Ans. 

    Inheritance in Java allows a class to inherit properties and behaviors from another class.

    • Create a new class using the 'extends' keyword followed by the name of the class you want to inherit from

    • Use super keyword to call the constructor of the parent class

    • Child class can override methods from the parent class

  • Answered by AI
  • Q18. What is the purpose of dependence injection?
  • Ans. 

    Dependency injection is a design pattern used to remove hard-coded dependencies and make components more reusable and testable.

    • Allows for easier testing by injecting dependencies rather than hard-coding them

    • Promotes reusability of components by decoupling them from their dependencies

    • Improves maintainability by making it easier to swap out dependencies without changing the component's code

  • Answered by AI
  • Q19. What is the difference between stream and collection in Java?
  • Ans. 

    Streams represent a sequence of elements and support functional-style operations, while collections are data structures that store and manipulate groups of objects.

    • Streams are used for processing sequences of elements, while collections are used for storing and manipulating groups of objects.

    • Streams support functional-style operations like filter, map, reduce, while collections provide methods like add, remove, get.

    • Str...

  • Answered by AI
  • Q20. What is the play framework and how is it different from spring boot? (I have majorly worked on play framework that's why this question was asked to me)
  • Q21. How do you create a spring boot application?
  • Ans. 

    To create a Spring Boot application, you can use Spring Initializr to generate a project with necessary dependencies and configurations.

    • Go to https://start.spring.io/

    • Select the project metadata like group, artifact, dependencies, etc.

    • Click on 'Generate' to download the project zip file.

    • Extract the zip file and import the project into your IDE.

    • Start coding your application logic.

  • Answered by AI
  • Q22. What are starter dependencies in spring boot?
  • Ans. 

    Starter dependencies in Spring Boot are pre-configured dependencies that help in quickly setting up a Spring Boot project.

    • Starter dependencies are included in the pom.xml file of a Spring Boot project to provide necessary dependencies for specific functionalities.

    • They help in reducing the manual configuration required to set up a Spring Boot application.

    • Examples of starter dependencies include spring-boot-starter-web f...

  • Answered by AI
  • Q23. What is a B-tree index?
  • Ans. 

    A B-tree index is a data structure used in databases to efficiently store and retrieve data in sorted order.

    • B-tree indexes are commonly used in database management systems to speed up data retrieval operations.

    • They are balanced tree data structures that allow for efficient insertion, deletion, and search operations.

    • B-tree indexes are particularly useful for range queries and sequential access.

    • Example: In a database tab...

  • Answered by AI
  • Q24. What is a trigger in SQL and how is it used?
  • Ans. 

    A trigger in SQL is a special type of stored procedure that is automatically executed when certain events occur in a database.

    • Triggers can be used to enforce business rules, maintain referential integrity, and automate repetitive tasks.

    • There are two main types of triggers in SQL: BEFORE triggers and AFTER triggers.

    • An example of a trigger is a BEFORE INSERT trigger that automatically sets a default value for a column if

  • Answered by AI
  • Q25. What are ACID properties?
  • Ans. 

    ACID properties are a set of properties that guarantee the reliability of database transactions.

    • ACID stands for Atomicity, Consistency, Isolation, and Durability.

    • Atomicity ensures that either all operations in a transaction are completed successfully or none are.

    • Consistency ensures that the database remains in a consistent state before and after the transaction.

    • Isolation ensures that the concurrent execution of transac...

  • Answered by AI
  • Q26. What are the types of joins and what is the difference between them?
  • Ans. 

    Types of joins in SQL include inner join, outer join (left, right, full), cross join, and self join.

    • Inner join: returns rows when there is a match in both tables based on the join condition.

    • Outer join: returns all rows from one table and only matching rows from the other table.

    • Left outer join: returns all rows from the left table and the matched rows from the right table.

    • Right outer join: returns all rows from the righ...

  • Answered by AI
  • Q27. What is normalization?
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization involves breaking down data into smaller, more manageable tables

    • It helps in reducing data redundancy by eliminating duplicate data

    • Normalization ensures data integrity by enforcing relationships between tables

    • There are different levels of normalization such as 1NF, 2NF, 3NF, and BCNF

  • Answered by AI
  • Q28. Suppose there are two tables: A Customer table and an Order table. The Order table has a column OrderID CustomerID, OrderStatus, and TotalAmount. The Customer table has the columns CustomerID, CustomerNa...
  • Ans. 

    Query to print CustomerID, CustomerName, OrderStatus, and TotalAmount excluding orders placed in August.

    • Join Customer and Order tables on CustomerID

    • Filter out orders placed in August using WHERE clause

    • Select CustomerID, CustomerName, OrderStatus, and TotalAmount columns

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. Tell me about your family background, education, work experience, and project, on which you have worked.
  • Q2. Write a Java code and Angular code to retrieve the data from the given URL. "-----/"
  • Ans. 

    Retrieve data from a given URL using Java and Angular code.

    • Use Java's HttpURLConnection class to make a GET request to the URL and retrieve the data.

    • In Angular, use HttpClient module to send a GET request to the URL and fetch the data.

    • Parse the retrieved data in both Java and Angular to extract the required information.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For this role, your basic must be strong in JAVA and should have working knowledge of Spring Boot framework.

Skills evaluated in this interview

Infosys interview questions for designations

 Associate Consultant

 (267)

 Associate Technical Consultant

 (3)

 Associate SAP Consultant

 (2)

 Associate Consultant Engineering

 (1)

 Associate Functional Consultant

 (1)

 Senior Consultant

 (100)

 Senior Associate IT Consultant

 (1)

 Associate SAP MM Consultant

 (3)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Tell me about spring security that you have implemented in your project?
  • Ans. 

    Implemented Spring Security for authentication and authorization in project.

    • Used Spring Security to handle user authentication and authorization

    • Configured security rules in XML or Java configuration file

    • Implemented custom authentication provider or user details service if needed

    • Secured endpoints with role-based access control

    • Utilized CSRF protection to prevent cross-site request forgery

  • Answered by AI
  • Q2. Tell me security vulnerabilities that you have fixed in your project?
  • Ans. 

    I have fixed security vulnerabilities related to SQL injection, cross-site scripting, and insecure direct object references.

    • Implemented input validation to prevent SQL injection attacks

    • Escaped user input to prevent cross-site scripting attacks

    • Implemented access controls to prevent insecure direct object references

    • Regularly updated security patches and libraries

  • Answered by AI
  • Q3. What are challenges faced while migrating java 8 to java 17?
  • Ans. 

    Challenges faced while migrating Java 8 to Java 17 include compatibility issues, deprecated APIs, and potential performance impacts.

    • Compatibility issues with third-party libraries and frameworks

    • Deprecated APIs in Java 8 that may have been removed or changed in Java 17

    • Potential performance impacts due to changes in the JVM or compiler optimizations

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Why are switching very early?
  • Ans. 

    I switched very early in my career to explore different opportunities and gain diverse experience.

    • To gain diverse experience and skills

    • To explore different career opportunities

    • To find a better fit for my interests and strengths

  • Answered by AI
  • Q2. Current salary and how much you are expecting from infosys?
  • Ans. 

    I am currently earning $80,000 and I am expecting a competitive salary from Infosys based on my experience and skills.

    • Current salary: $80,000

    • Expecting competitive salary from Infosys based on experience and skills

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Infosys Senior Associate Consultant interview:
  • Core Java
  • Spring Boot
  • Spring security
  • Microservices
  • AWS
Interview preparation tips for other job seekers - be prepare on core java first and then concentrate on spring boot, spring security and microservices.

Skills evaluated in this interview

Get interview-ready with Top Infosys Interview Questions

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

I applied via Job Portal and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Question were based on js
  • Q2. And react js, html, css, redux
Round 2 - One-on-one 

(2 Questions)

  • Q1. Some project related question
  • Q2. Some technical questions were asked

Senior Associate Consultant Jobs at Infosys

View all
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is Web API and REST API?
  • Ans. 

    Web API and REST API are communication protocols used for accessing and exchanging data over the internet.

    • Web API stands for Web Application Programming Interface, which allows communication between different software applications over the web.

    • REST API stands for Representational State Transfer, which is an architectural style for designing networked applications.

    • Web APIs can use various protocols like HTTP, SOAP, or X...

  • Answered by AI
  • Q2. What is relative path and absoulute path
  • Ans. 

    Relative path is a path that is relative to the current working directory, while absolute path is a full path starting from the root directory.

    • Relative path does not start with the root directory, but rather with the current working directory.

    • Absolute path starts from the root directory and includes all directories leading to the desired file or folder.

    • Example of relative path: 'folder/file.txt'

    • Example of absolute path

  • Answered by AI
  • Q3. What challenges did you face with front end technologies?
  • Ans. 

    I faced challenges with front end technologies such as browser compatibility, responsive design, and performance optimization.

    • Browser compatibility issues with different versions of Internet Explorer, Firefox, Chrome, etc.

    • Struggles with creating responsive designs that work well on various screen sizes and devices.

    • Optimizing performance by reducing page load times and improving rendering speed.

    • Dealing with cross-browse...

  • Answered by AI
Round 2 - Mangerial Round 

(2 Questions)

  • Q1. How do you habndle Null pointer Exception?
  • Ans. 

    Null pointer exceptions can be handled by checking for null values before accessing an object's properties or methods.

    • Always check for null values before accessing object properties or methods

    • Use conditional statements or null checks to prevent null pointer exceptions

    • Handle exceptions using try-catch blocks to gracefully manage errors

    • Avoid chaining method calls on potentially null objects

  • Answered by AI
  • Q2. What do you know about Agile Methodologies?
  • Ans. 

    Agile Methodologies are a set of principles and practices that promote iterative development, collaboration, and flexibility.

    • Agile emphasizes delivering working software frequently, with a focus on customer satisfaction.

    • It values individuals and interactions over processes and tools.

    • Agile promotes responding to change over following a plan.

    • Common Agile frameworks include Scrum, Kanban, and Extreme Programming (XP).

  • Answered by AI

Skills evaluated in this interview

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

I applied via infosys official website and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(7 Questions)

  • Q1. Describe your project.
  • Ans. 

    Developed a mobile app for tracking daily water intake and setting hydration goals.

    • Designed user interface for easy input of water consumption

    • Implemented reminder notifications to encourage regular hydration

    • Integrated with health tracking apps to sync data

    • Conducted user testing to gather feedback for improvements

  • Answered by AI
  • Q2. Mvc page life cycle
  • Q3. What is routing
  • Ans. 

    Routing is the process of selecting the best path for data packets to travel from one network to another.

    • Routing involves determining the optimal path for data packets to reach their destination

    • Routers use routing tables to make decisions on how to forward packets

    • Routing protocols like OSPF and BGP help routers communicate and update routing information

    • Examples of routing protocols include RIP, EIGRP, and IS-IS

  • Answered by AI
  • Q4. Difference btw mvc and web api
  • Ans. 

    MVC is a design pattern for structuring web applications, while Web API is a framework for building HTTP services.

    • MVC stands for Model-View-Controller and is used for organizing code in web applications.

    • Web API is a framework for building HTTP services that can be accessed by various clients, not just browsers.

    • MVC is typically used for server-side rendering of web pages, while Web API is used for providing data and fun...

  • Answered by AI
  • Q5. Difference between class and object
  • Ans. 

    A class is a blueprint for creating objects, while an object is an instance of a class.

    • A class defines the properties and behaviors of objects, while an object is a specific instance of a class.

    • Classes can be used to create multiple objects with similar characteristics.

    • Objects can interact with each other by calling methods defined in their class.

    • Example: Class 'Car' defines properties like 'color' and 'model', while a...

  • Answered by AI
  • Q6. Can we create an object of a constructor
  • Ans. 

    No, we cannot create an object of a constructor directly.

    • Constructors are used to initialize objects of a class, not to create objects of the constructor itself.

    • To create an object, we use the 'new' keyword followed by the constructor function.

    • Example: function Person(name) { this.name = name; } var person1 = new Person('John');

  • Answered by AI
  • Q7. Sql joins and what is the deault join
  • Ans. 

    SQL joins are used to combine rows from two or more tables based on a related column between them. The default join is an INNER JOIN.

    • SQL joins are used to retrieve data from multiple tables based on a related column between them

    • The default join in SQL is an INNER JOIN, which returns rows when there is at least one match in both tables

    • Other types of joins include LEFT JOIN, RIGHT JOIN, and FULL JOIN

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. How is deployment done in your project
  • Ans. 

    Deployment in our project is done using automated scripts and tools to ensure consistency and efficiency.

    • Deployment scripts are written to automate the process of deploying code to different environments.

    • We use tools like Jenkins, Ansible, and Docker for continuous integration and deployment.

    • Each deployment goes through a series of automated tests to ensure stability and functionality.

    • Rollback procedures are in place i...

  • Answered by AI
  • Q2. Azure basics qustions
  • Q3. Managerial scenario based questions- how do you handle a stressfull situation.
Round 3 - HR 

(1 Question)

  • Q1. Document verification

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Technical 

(6 Questions)

  • Q1. Why use React JS
  • Ans. 

    React JS is a popular JavaScript library for building user interfaces.

    • Efficiently updates and renders components with virtual DOM

    • Supports reusable components for faster development

    • Declarative syntax simplifies code readability and maintenance

  • Answered by AI
  • Q2. What is virtual DOM
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM that allows for efficient updates and rendering in web development.

    • Virtual DOM is a concept used in frameworks like React to improve performance by minimizing actual DOM manipulations.

    • Changes are first made to the virtual DOM, then compared to the actual DOM to determine the most efficient way to update the UI.

    • This process helps reduce the number of updates needed and...

  • Answered by AI
  • Q3. Difference between props and state
  • Ans. 

    Props are used to pass data from parent to child components, while state is used to manage data within a component.

    • Props are read-only and cannot be modified by the child component

    • State is mutable and can be changed by the component itself

    • Props are passed down from parent to child components, while state is managed within a component

    • Example: Passing a user's name as a prop to a child component vs storing the user's inp

  • Answered by AI
  • Q4. Redux life cycle
  • Q5. Javascript ES6 questions like promises, async await etc.
  • Q6. 1 javascript hands-on logical question
Round 2 - Behavioral 

(4 Questions)

  • Q1. Tell about project you worked on
  • Q2. In detail project questions like how you used react and redux in your project
  • Q3. Tell about Routing in react
  • Ans. 

    Routing in React is the process of determining which components to display based on the URL.

    • React Router is a popular library used for routing in React applications.

    • Routes are defined using components in React Router.

    • Nested routes can be defined to render components within other components.

    • Route parameters can be accessed using props.match.params.

    • Redirects can be used to navigate users to different routes.

    • Private rout...

  • Answered by AI
  • Q4. Same react virtual DOM
Round 3 - HR 

(1 Question)

  • Q1. Only HR negotiation

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be clear with basic concepts and fundamentals of js and react.
Javascript ES6 concepts and array string manipulation logics are must to prepare

Skills evaluated in this interview

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

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

Round 1 - Technical 

(4 Questions)

  • Q1. Lamda expression and usage
  • Ans. 

    Lambda expressions are anonymous functions used to create concise code in languages like Java.

    • Lambda expressions are used to create anonymous functions without a name.

    • They are commonly used in functional programming languages like Java.

    • Lambda expressions can be used to implement functional interfaces with a single abstract method.

    • Syntax: (parameters) -> expression or (parameters) -> { statements; }

    • Example: (int a, int

  • Answered by AI
  • Q2. Functional Interface
  • Q3. Comparator vs Comparable
  • Ans. 

    Comparator is used to define custom sorting order for objects, while Comparable is used to define natural ordering of objects.

    • Comparator is an external class used for custom sorting, while Comparable is implemented by the class itself for natural ordering.

    • Comparator can be used to sort objects based on multiple criteria, while Comparable can only define one natural ordering.

    • Example: Sorting a list of Employee objects b...

  • Answered by AI
  • Q4. Springboot Annotations

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Related to Oops concepts
  • Q2. HashSet with custom objects
  • Ans. 

    HashSet is a collection that stores unique elements, custom objects can be added by overriding equals() and hashCode() methods.

    • Override equals() and hashCode() methods in custom object class for proper comparison and hashing

    • Ensure immutability of custom object to maintain uniqueness in HashSet

    • Example: class CustomObject { private int id; private String name; }

  • Answered by AI
Round 2 - Behavioral 

(1 Question)

  • Q1. Project related questions
Round 3 - HR 

(2 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a highly motivated and experienced professional with a background in consulting and a passion for problem-solving.

    • Over 5 years of experience in consulting roles

    • Strong analytical skills and ability to think critically

    • Proven track record of successfully managing client relationships

    • Excellent communication and presentation skills

    • Proficient in data analysis and project management

  • Answered by AI
  • Q2. Salary negotiation

Skills evaluated in this interview

Infosys Interview FAQs

How many rounds are there in Infosys Senior Associate Consultant interview?
Infosys interview process usually has 2-3 rounds. The most common rounds in the Infosys interview process are Technical, HR and Resume Shortlist.
How to prepare for Infosys Senior Associate Consultant interview?
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 Salesforce, SFDC, Project Management, Team Management and CRM.
What are the top questions asked in Infosys Senior Associate Consultant interview?

Some of the top questions asked at the Infosys Senior Associate Consultant interview -

  1. Suppose there are two tables: A Customer table and an Order table. The Order t...read more
  2. tell me security vulnerabilities that you have fixed in your proje...read more
  3. what are challenges faced while migrating java 8 to java ...read more
How long is the Infosys Senior Associate Consultant interview process?

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

Tell us how to improve this page.

Infosys Senior Associate Consultant Interview Process

based on 142 interviews

5 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
  • Personal Interview1 Round
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys Senior Associate Consultant Salary
based on 27.5k salaries
₹6.2 L/yr - ₹16.8 L/yr
5% less than the average Senior Associate Consultant Salary in India
View more details

Infosys Senior Associate Consultant Reviews and Ratings

based on 1.6k reviews

3.5/5

Rating in categories

3.6

Skill development

3.8

Work-life balance

2.7

Salary

4.2

Job security

3.6

Company culture

2.5

Promotions

3.3

Work satisfaction

Explore 1.6k Reviews and Ratings
S2RL Senior Associate Consultant

Ahmedabad

5-8 Yrs

Not Disclosed

Senior Associate Consultant- CSG

Bangalore / Bengaluru

1-9 Yrs

Not Disclosed

S2RL Senior Associate Consultant

Ahmedabad

5-8 Yrs

Not Disclosed

Explore more jobs
Technology Analyst
55.9k salaries
unlock blur

₹3 L/yr - ₹11 L/yr

Senior Systems Engineer
50.2k salaries
unlock blur

₹2.8 L/yr - ₹8 L/yr

System Engineer
39.3k salaries
unlock blur

₹2.5 L/yr - ₹5.5 L/yr

Technical Lead
30.7k salaries
unlock blur

₹5.2 L/yr - ₹19.5 L/yr

Senior Associate Consultant
27.5k salaries
unlock blur

₹6.2 L/yr - ₹16.8 L/yr

Explore more salaries
Compare Infosys with

TCS

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.8
Compare

Accenture

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview