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

Filter interviews by

Infosys Senior Associate Consultant Interview Questions, Process, and Tips for Freshers

Updated 26 Mar 2025

Top Infosys Senior Associate Consultant Interview Questions and Answers for Freshers

  • 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. What is the approach of consulting If I have to select between Power bi and tableau.. What are the factors I will consider? Discussion on resume
  • Q3. Is it possible to achieve method overloading within a private class in Java?
View all 32 questions

Infosys Senior Associate Consultant Interview Experiences for Freshers

5 interviews found

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

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

Senior Associate Consultant Interview Questions Asked at Other Companies for Fresher

asked in Infosys
Q1. Suppose there are two tables: A Customer table and an Order table ... read more
asked in Infosys
Q2. What is the approach of consulting If I have to select between Po ... read more
asked in Infosys
Q3. Is it possible to achieve method overloading within a private cla ... read more
asked in Infosys
Q4. What are the types of joins and what is the difference between th ... read more
asked in Infosys
Q5. What is the inversion of control and how does it work?
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Tell me about yourself
  • Ans. Fresher: Explain your academics in slow and detailed way
  • Answered Anonymously

Interview Preparation Tips

Interview preparation tips for other job seekers - If fresher- Have a good communication skill, and you will get it

I applied via Referral and was interviewed in Sep 2021. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(1 Question)

  • Q1. What is the approach of consulting If I have to select between Power bi and tableau.. What are the factors I will consider? Discussion on resume
  • Ans. 

    Consulting approach involves analyzing problems, providing solutions and implementing them.

    • Understand client's needs and goals

    • Analyze data and identify key insights

    • Develop recommendations and solutions

    • Implement solutions and monitor progress

    • Factors to consider when choosing between Power BI and Tableau include cost, ease of use, data visualization capabilities, and integration with other tools

    • Resume should highlight re...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Infosys Senior Associate Consultant interview:
  • Data Analysis
  • Consulting
Interview preparation tips for other job seekers - Be confident in answers and if the profile is relevant You can convert easily!

Infosys interview questions for designations

 Associate Consultant

 (275)

 Associate Technical Consultant

 (3)

 Associate SAP Consultant

 (2)

 Associate Functional Consultant

 (1)

 Associate Consultant Engineering

 (1)

 Senior Consultant

 (104)

 Senior Associate IT Consultant

 (1)

 Associate SAP MM Consultant

 (3)

I applied via Referral and was interviewed in Apr 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Question on basic Sap fico

Interview Preparation Tips

Interview preparation tips for other job seekers - Just keep the basis clear. Try to answer the works done in the previous projects.

Get interview-ready with Top Infosys Interview Questions

Interview questions from similar companies

I applied via Referral and was interviewed in Sep 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. What did you asked?

Interview Preparation Tips

Interview preparation tips for other job seekers - This interview wanted to test about person knowledge and communication skills. Most of the questions asked to they subject in interview. Person details.
Thanks you

Interview Questionnaire 

1 Question

  • Q1. Occurs, precompile , file status codes , sql queries and scenarios on sql.

I applied via Naukri.com and was interviewed in Jan 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Azure migration steps from onprem to cloud, Hyper V migration, VMWARE tool we used for migration
  • Ans. 

    Steps for Azure migration from onprem to cloud and Hyper V migration using VMWARE tool.

    • Assess on-premises environment

    • Choose appropriate migration method

    • Prepare Azure environment

    • Migrate data and applications

    • Optimize and secure migrated resources

    • VMware tool used for migration: VMware vCenter Converter

    • Hyper-V migration can be done using Azure Site Recovery

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just understand the process, recent issues we handled and fixed with what role we involved to fix the issue,

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Nov 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. What do you know about IBM?

Interview Preparation Tips

Interview preparation tips for other job seekers - What are the most immediate projects that need to be addressed?
Can you show me examples of projects I’d be working on?
What are the biggest challenges that someone in this position would face?

I applied via Naukri.com and was interviewed in Aug 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Interfaces
  • Q2. Oop concepts

Interview Preparation Tips

Interview preparation tips for other job seekers - I interviewed for software engineer profile. Interview process were easy 1st apti round 2nd pseudo code round 3rd technical and HR. It was quite easy.

Infosys Interview FAQs

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

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

  1. Suppose there are two tables: A Customer table and an Order table. The Order t...read more
  2. What is the approach of consulting If I have to select between Power bi and tab...read more
  3. Is it possible to achieve method overloading within a private class in Ja...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 for Freshers

based on 3 interviews

1 Interview rounds

  • Technical Round
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys Senior Associate Consultant Salary
based on 28.9k salaries
₹6.2 L/yr - ₹17 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.7k reviews

3.5/5

Rating in categories

3.5

Skill development

3.7

Work-life balance

2.7

Salary

4.1

Job security

3.6

Company culture

2.5

Promotions

3.2

Work satisfaction

Explore 1.7k Reviews and Ratings
Senior Associate Consultant ( Mainframe Technologies )

Bangalore / Bengaluru

3-8 Yrs

₹ 9.05-15 LPA

S2RL Senior Associate Consultant

Ahmedabad

5-8 Yrs

Not Disclosed

S2RL Senior Associate Consultant

Ahmedabad

5-8 Yrs

Not Disclosed

Explore more jobs
Technology Analyst
55.4k salaries
unlock blur

₹3 L/yr - ₹11.1 L/yr

Senior Systems Engineer
51.3k salaries
unlock blur

₹2.5 L/yr - ₹8 L/yr

Technical Lead
34.2k salaries
unlock blur

₹5.1 L/yr - ₹20 L/yr

System Engineer
31.7k salaries
unlock blur

₹2.5 L/yr - ₹5.5 L/yr

Senior Associate Consultant
28.9k salaries
unlock blur

₹6.2 L/yr - ₹17 L/yr

Explore more salaries
Compare Infosys with

TCS

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

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