i
Infosys
Filter interviews by
Clear (1)
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
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
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...
I applied via Company Website and was interviewed in Aug 2024. There were 3 interview rounds.
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; }
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
I applied via LinkedIn and was interviewed in Jul 2024. There were 2 interview rounds.
Interface is a contract that defines the methods a class must implement, while abstract class can have both implemented and abstract methods.
Interface can only have abstract methods and constants, while abstract class can have both abstract and non-abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance in Java, while ab...
Immutability of strings means they cannot be changed once created. StringBuffer is synchronized while StringBuilder is not.
Strings are immutable in Java, meaning their values cannot be changed once they are created.
StringBuffer is synchronized, making it thread-safe but slower. StringBuilder is not synchronized, making it faster but not thread-safe.
StringBuffer is preferred for use in multi-threaded environments, while...
To create an immutable class, make the class final, make all fields private and final, provide only getter methods, and ensure no mutator methods.
Make the class final to prevent subclassing.
Make all fields private and final to prevent modification.
Provide only getter methods to access the fields.
Ensure no mutator methods to change the state of the object.
Managed a project to implement a new CRM system for a large retail company.
Work structure involved defining project scope, creating a timeline, assigning tasks to team members, and conducting regular status meetings.
Monitoring practices included tracking progress against milestones, identifying and addressing any issues or delays, and providing regular updates to stakeholders.
Utilized project management software to tra...
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
Innumerable is a collection that cannot be counted, while IQueryable is an interface that allows querying data sources.
Innumerable represents a collection that cannot be enumerated or counted.
IQueryable is an interface in LINQ that allows querying data sources like databases, collections, etc.
Innumerable collections are evaluated immediately, while IQueryable collections are evaluated when the query is executed.
Example...
Code to check if a given string is a palindrome.
Convert the string to lowercase and remove spaces and punctuation.
Compare the string with its reverse to check for palindrome.
Return true if the string is a palindrome, false otherwise.
Types of polymorphism in programming include compile-time polymorphism (method overloading) and runtime polymorphism (method overriding).
Compile-time polymorphism is achieved through method overloading, where multiple methods have the same name but different parameters.
Runtime polymorphism is achieved through method overriding, where a subclass provides a specific implementation of a method that is already defined in i
LINQ is a feature in C# that allows for querying data from different data sources using a syntax similar to SQL.
LINQ stands for Language Integrated Query
It allows for querying data from collections, databases, XML, and more
LINQ queries are written in a declarative syntax
Example: var result = from num in numbers where num % 2 == 0 select num;
APIs work by allowing different software applications to communicate with each other through a set of rules and protocols.
APIs define the methods and data formats that applications can use to request and exchange information.
APIs can be used to access services or data from a remote server or application.
APIs can be RESTful, SOAP-based, or other types depending on the requirements of the applications.
APIs often require ...
Methods to optimize SPS include data analysis, training programs, performance incentives, and technology integration.
Conduct data analysis to identify areas of improvement and track progress over time.
Implement training programs to enhance sales skills and product knowledge.
Offer performance incentives such as bonuses or rewards for meeting or exceeding targets.
Integrate technology solutions like CRM systems to streaml
I use active listening, empathy, problem-solving, and conflict resolution techniques to manage difficult situations.
Practice active listening to understand the root of the issue
Show empathy towards the emotions of all parties involved
Utilize problem-solving skills to find mutually beneficial solutions
Employ conflict resolution techniques to de-escalate tensions
Infosys interview questions for designations
A simple example of a Get API
Use a HTTP GET request to retrieve data from a server
Include the endpoint URL in the request
Handle the response data accordingly
A final class is a class that cannot be subclassed or extended.
Final classes are declared using the 'final' keyword in Java.
Final classes cannot have any subclasses.
Final classes are often used for utility classes or classes that should not be modified or extended.
A static class is a class that cannot be instantiated and can only contain static members.
Static classes are used to group related methods and properties that do not require an instance of the class to be created.
Static classes are declared using the 'static' keyword in C#.
Static classes cannot be instantiated and cannot contain instance members.
Example: 'Math' class in C# is a static class that contains static methods
OOPS concepts are the foundation of object-oriented programming, including principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the compl...
Abstract class is a class that can have both abstract and non-abstract methods, while interface is a contract that defines methods that a class must implement.
Abstract class can have constructors, fields, and non-abstract methods.
Interface can only have abstract methods and constants.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract class is used to provide a common base fo...
Public, private, and protected are access modifiers in object-oriented programming languages.
Public: accessible from anywhere, both within and outside the class
Private: only accessible within the class where it is declared
Protected: accessible within the class and its subclasses
RestController is a specialized version of Controller in Spring framework for RESTful web services.
RestController is used for creating RESTful web services in Spring framework.
Controller is used for handling general web requests.
RestController automatically serializes and deserializes request and response bodies as JSON.
Controller can return any type of response, not just JSON.
Example: @RestController vs @Controller in
Legal obligations refer to the responsibilities and duties that individuals or organizations are required to fulfill under the law.
Compliance with relevant laws and regulations
Protection of confidential information
Adherence to contractual agreements
Respect for intellectual property rights
Ensuring workplace safety and health standards
Proper handling of customer data and privacy
Get interview-ready with Top Infosys Interview Questions
I applied via Company Website and was interviewed in May 2024. There were 3 interview rounds.
OWASP Top 10 is a list of the top 10 most critical web application security risks.
OWASP Top 10 is updated regularly to reflect current security threats.
It is used by organizations to prioritize their security efforts.
Examples of OWASP Top 10 include injection, broken authentication, and sensitive data exposure.
Port numbers are used to identify specific services or processes running on a computer network.
Port 80 is commonly used for HTTP traffic
Port 443 is commonly used for HTTPS traffic
Port 22 is commonly used for SSH connections
Port 25 is commonly used for SMTP email traffic
Port 21 is commonly used for FTP connections
Actions used in Omniscript include show, hide, enable, disable, setValue, and getValue.
show - used to display a hidden element
hide - used to hide a visible element
enable - used to make an element interactive
disable - used to make an element non-interactive
setValue - used to set a value in a field
getValue - used to retrieve the value from a field
Sales cloud is focused on managing sales processes and customer relationships, while service cloud is focused on providing customer support and service.
Sales cloud is used for managing sales leads, opportunities, and forecasting.
Service cloud is used for managing customer support cases, knowledge base, and service contracts.
Sales cloud helps sales teams track their interactions with customers and close deals efficientl...
Create a trigger to automatically create a contact when an account is created
Use Apex trigger on Account object
Query the necessary information from the Account record
Create a new Contact record with the relevant information
Insert the Contact record
Profiles define the baseline permissions and settings for a user, while permission sets provide additional permissions to users.
Profiles are assigned to users to determine their baseline permissions and settings.
Permission sets are used to grant additional permissions to users without changing their profile.
Profiles control access to objects, fields, and records, while permission sets grant access to specific features ...
I applied via Approached by Company and was interviewed in May 2024. There were 3 interview rounds.
Abstract class can have abstract methods and cannot be instantiated, while virtual class can be instantiated but can have virtual methods.
Abstract class can have abstract methods which must be implemented by the derived classes
Virtual class can have virtual methods which can be overridden by the derived classes
Abstract class cannot be instantiated directly, while virtual class can be instantiated
Abstract class can have...
Middleware in .NET is software that acts as a bridge between an application and the operating system, enabling communication and data exchange.
Middleware helps in handling communication between different components of an application.
It can be used for tasks like authentication, logging, error handling, and more.
Examples of middleware in .NET include ASP.NET Core middleware for request processing and OWIN middleware for
Directives in Angular are markers on a DOM element that tell Angular to attach a specified behavior to that DOM element or transform it.
Directives are used to create reusable components in Angular applications.
There are three types of directives in Angular: Component, Structural, and Attribute directives.
Examples of built-in directives in Angular include ngIf, ngFor, and ngStyle.
Auth guards are a feature in web development frameworks that restrict access to certain routes or resources based on user authentication.
Auth guards are used to protect routes in web applications by checking if a user is authenticated before allowing access.
They can also be used to restrict access based on user roles or permissions.
Examples of auth guards include JWT authentication in Node.js with Express, or role-base
Seeking new challenges and opportunities for growth.
Looking for new challenges and opportunities to learn and grow
Interested in expanding my skill set and gaining new experiences
Seeking a more supportive and collaborative work environment
Want to explore different industries or sectors
Desire for career advancement and professional development
posted on 29 Aug 2024
What people are saying about Infosys
Some of the top questions asked at the Infosys Senior Associate Consultant interview -
The duration of Infosys Senior Associate Consultant interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 156 interviews
5 Interview rounds
based on 1.6k reviews
Rating in categories
Technology Analyst
55.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Systems Engineer
50.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
System Engineer
39.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
30.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Associate Consultant
28k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Wipro
Cognizant
Accenture