i
Infosys
Work with us
Filter interviews by
Managing memory leaks involves detection, prevention, and remediation strategies to ensure application stability.
Use memory profiling tools like Valgrind or VisualVM to identify memory leaks.
Implement automated tests that include stress testing to catch leaks early.
Regularly review and refactor code to eliminate unnecessary object retention.
Utilize weak references in languages like Java to avoid strong reference c...
OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class based on an existing class, inheriting its properties (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interface fo...
Lazy loading in React is a technique to load components only when they are needed, improving performance and reducing initial load time.
Improves performance by splitting code into smaller chunks.
Components are loaded only when they are rendered for the first time.
Implemented using React's `React.lazy()` and `Suspense`.
Example: `const LazyComponent = React.lazy(() => import('./LazyComponent'));`
Wrap lazy-loaded ...
Hooks are functions that let you use state and lifecycle features in React components without writing a class.
useState: Allows functional components to manage state. Example: const [count, setCount] = useState(0);
useEffect: Enables side effects in functional components. Example: useEffect(() => { document.title = `Count: ${count}`; }, [count]);
useContext: Provides a way to share values between components withou...
As a Technical Lead, prioritize team collaboration and effective communication to drive project success.
Foster an open environment for team discussions, encouraging all members to share ideas.
Implement regular stand-up meetings to track progress and address blockers.
Utilize project management tools like Jira or Trello for transparency in task assignments.
Encourage code reviews to maintain quality and share knowled...
Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.
Microservices break down applications into smaller, loosely coupled services
Each service is responsible for a specific function and can be developed, deployed, and scaled independently
Communication between services is typically done through APIs or messaging queues
The question focuses on discussing key experiences and skills listed on the resume.
Highlight relevant technical skills, such as programming languages or frameworks used in past projects.
Discuss leadership experiences, like managing a team or leading a project to successful completion.
Provide examples of problem-solving skills, such as overcoming challenges in a project.
Mention any certifications or training that e...
Clustered index physically reorders the data in the table, while non-clustered index creates a separate structure.
Clustered index determines the physical order of data rows in a table.
Non-clustered index creates a separate structure to store the index data.
Clustered index is faster for retrieval but slower for inserts and updates.
Non-clustered index is slower for retrieval but faster for inserts and updates.
As a Technical Lead, I prioritize team collaboration, code quality, and effective communication to drive project success.
Foster a collaborative environment by encouraging team brainstorming sessions.
Implement code reviews to maintain high code quality and share knowledge.
Utilize Agile methodologies to ensure timely delivery and adaptability.
Example: Led a team through a successful sprint, improving delivery time b...
Microservice architecture allows for scalability, flexibility, and easier maintenance of complex systems.
Scalability: Microservices can be independently scaled based on demand, allowing for better resource utilization.
Flexibility: Each microservice can be developed, deployed, and updated independently, enabling faster innovation.
Easier maintenance: With smaller, focused services, it is easier to identify and fix i...
I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.
I am a seasoned Technical Lead with experience in leading projects from conception to completion.
Led a team of developers in the development of a new e-commerce platform
Implemented agile methodologies to improve project efficiency
Collaborated with stakeholders to gather requirements and ensure project alignment
As a Technical Lead, I prioritize team collaboration, code quality, and effective communication to drive project success.
Foster a collaborative environment by encouraging team brainstorming sessions.
Implement code reviews to maintain high code quality and share knowledge.
Utilize Agile methodologies to ensure timely delivery and adaptability.
Example: Led a team through a successful sprint, improving delivery time by 20%...
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
Coding test is a programming challenge that assesses a developer's coding skills and problem-solving abilities. Coding tests can be used in a variety of situations, such as during the hiring process, as part of a professional certification program, or to assess a developer's current skill level.
Here are some details about coding tests:
Types of coding tests
Coding tests can range from simple challenges that can be completed in minutes to more complex projects that can take hours or days.
What to expect
During a coding test, you may be given a problem to solve and asked to write code to solve it. You may also be asked questions about your thought process while you're coding.
How to prepare
To prepare for a coding test, you can practice coding on a whiteboard or blank sheet of paper. You can also get used to writing code without an integrated development environment (IDE) or compiler.
How to take the test
You may be given a link to a code editor and be able to choose your programming language. You should make sure to take the test in a quiet environment where you won't be distracted.
How recruiters use coding tests
Coding tests can help recruiters assess a large number of candidates effectively because they can use an auto-grading system.
$263.37
0.90%
+2.36 Today
After hours:
$263.37
(
0.00%
)
0.00
Closed: 3 Jan, 17:10:18 UTC-5 · USD · NYSE · Disclaimer
1 D
5 D
1 M
6 M
YTD
1 Y
5 Y
MAX
10:30
13:30
16:30
19:30
260.00
261.00
262.00
263.00
264.00
265.00
Prev close $261.01
Lockheed Martin Corp
$481.82
LMT
0.089%
Northrop Grumman Corp
$467.82
NOC
0.041%
Johnson & Johnson
$144.19
JNJ
0.12%
General Motors Co
$51.77
GM
0.78%
Rtx Corp
$115.87
RTX
0.12%
iShares US Aerospace & Defense ETF
$146.20
ITA
0.93%
Howmet Aerospace Inc
$112.76
HWM
1.78%
General Electric Co
$171.96
GE
2.00%
L3Harris Technologies Inc
$209.75
LHX
1.15%
Boeing Co
$169.90
BA
1.15%
Previous close
$261.01
Day range
$260.27 - $264.16
Year range
$247.36 - $316.90
Market cap
72.42B USD
Avg. volume
1.65M
P/E ratio
20.07
Dividend yield
2.16%
Primary exchange
NYSE
GLeaf logo
CDP Climate Change Score
B
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
Values can be passed to a program through command line arguments, environment variables, configuration files, and user input.
Command line arguments: Values can be passed to a program when it is executed from the command line.
Environment variables: Values can be passed to a program through environment variables set in the operating system.
Configuration files: Programs can read values from configuration files to customiz...
Sort an array of strings based on a substring
Use a custom comparator function to sort the array based on a specific substring
Implement the comparator function to compare substrings of each string in the array
Example: Sort array ['apple', 'banana', 'cherry'] based on substring 'an' -> ['banana', 'cherry', 'apple']
In COBOL, parm parameters can be accepted using the ACCEPT statement. The declaration structure includes the PICTURE clause.
Use ACCEPT statement to accept parm parameter in COBOL
Declare parm parameter using PICTURE clause in COBOL
Example: ACCEPT parm-parameter
Example: 01 parm-parameter PIC X(10)
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
Designing a streaming data pipeline in GCP involves selecting appropriate services like Pub/Sub, Dataflow, BigQuery, and Cloud Storage.
Use Google Cloud Pub/Sub for ingesting and distributing data streams
Utilize Google Cloud Dataflow for processing and transforming data in real-time
Store processed data in Google BigQuery for analysis and querying
Consider using Google Cloud Storage for storing raw data or backups
Cloud migration challenges include security concerns, data transfer issues, and compatibility problems.
Security concerns related to data privacy and compliance regulations
Data transfer issues such as bandwidth limitations and latency
Compatibility problems with existing systems and applications
Lack of skilled resources for managing cloud infrastructure
Cost management and budget constraints
Potential downtime during migra...
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
As a Technical Lead, I prioritize team collaboration, project management, and technical guidance to drive successful outcomes.
Foster open communication: Encourage team members to share ideas and concerns.
Set clear goals: Define project milestones and individual responsibilities.
Provide mentorship: Offer guidance to junior developers through code reviews.
Utilize Agile methodologies: Implement Scrum or Kanban for efficie...
Signal new feature is a way to inform users about a new functionality or improvement in a product.
Create a notification or pop-up message to alert users about the new feature
Include a brief description of the new feature and its benefits
Provide a link or button for users to learn more or try out the new feature
Seeking new challenges and growth opportunities in a different environment.
Desire for professional growth
Seeking new challenges
Exploring different work environment
I have worked as a Technical Lead in various projects, leading development teams and overseeing technical aspects of software development.
Led development teams in implementing software solutions
Oversaw technical architecture and design decisions
Mentored team members and provided technical guidance
Collaborated with stakeholders to gather requirements and define project scope
I appeared for an interview in May 2025, where I was asked the following questions.
I have extensive experience in software development, team leadership, and project management across various technologies.
Led a team of 5 developers in creating a web application using React and Node.js, improving user engagement by 30%.
Implemented Agile methodologies, resulting in a 25% increase in project delivery speed.
Designed and optimized RESTful APIs, enhancing system performance and reducing response time by 40%...
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
List and Tuple differences, ordering, indexing, and iteration
List is mutable, Tuple is immutable
Lists are ordered and indexed starting from 0, Tuples are also ordered but indexed starting from 0
Iterating through a List: for item in my_list: print(item)
Iterating through a Tuple: for item in my_tuple: print(item)
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
Coding questions from leetcode. 15 minutes to solve
What people are saying about Infosys
Some of the top questions asked at the Infosys Technical Lead interview -
The duration of Infosys Technical Lead interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 117 interview experiences
Difficulty level
Duration
based on 982 reviews
Rating in categories
Technology Analyst
55.1k
salaries
| ₹4.8 L/yr - ₹10 L/yr |
Senior Systems Engineer
54.6k
salaries
| ₹2.5 L/yr - ₹6.3 L/yr |
Technical Lead
35.5k
salaries
| ₹9.5 L/yr - ₹16.5 L/yr |
System Engineer
32.7k
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Senior Associate Consultant
32.6k
salaries
| ₹8.3 L/yr - ₹15 L/yr |
TCS
Wipro
Cognizant
Accenture