Premium Employer

i

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

Persistent Systems Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Persistent Systems Lead Engineer Interview Questions and Answers

Updated 24 Jun 2025

26 Interview questions

A Lead Engineer was asked 1mo ago
Q. What is an event loop?
Ans. 

The event loop is a programming construct that manages asynchronous operations in JavaScript, enabling non-blocking execution.

  • Single Threaded: JavaScript runs on a single thread, meaning it can only execute one operation at a time, which is managed by the event loop.

  • Call Stack: The event loop works with the call stack, where functions are executed in a last-in, first-out manner.

  • Web APIs: Asynchronous operations li...

A Lead Engineer was asked 1mo ago
Q. Why is event-driven programming used in JavaScript?
Ans. 

Event-driven programming in JavaScript enables responsive and interactive applications by reacting to user actions and events.

  • Asynchronous Handling: JavaScript uses event-driven programming to handle asynchronous events, allowing the application to remain responsive while waiting for tasks like API calls.

  • User Interaction: Events such as clicks, key presses, and mouse movements can trigger functions, enabling dynam...

Lead Engineer Interview Questions Asked at Other Companies

asked in Tata Power
Q1. What is the resistance value of the tripping and closing coil of ... read more
asked in Tata Power
Q2. What is the contact resistance of VCB?
asked in HCLTech
Q3. Which BGP path attributes are used to manipulate ingress traffic, ... read more
Q4. Java 8 features? What is functional interface? Difference between ... read more
asked in HCL Group
Q5. What monitoring tools do you use, and what metrics do you capture ... read more
A Lead Engineer was asked 1mo ago
Q. Explain the server-side model.
Ans. 

The server-side model processes requests on the server, generating dynamic content and managing data before sending it to the client.

  • Request Handling: The server receives requests from clients, processes them, and sends back responses, often using frameworks like Express.js.

  • Dynamic Content Generation: Server-side applications can generate HTML dynamically based on user input or database queries, e.g., rendering a ...

A Lead Engineer was asked 1mo ago
Q. Coding from multi threading spring batch
Ans. 

Spring Batch supports multi-threading to improve performance and efficiency in batch processing through parallel execution of tasks.

  • Task Executors: Use Spring's TaskExecutor to manage threads for parallel processing, allowing multiple steps to run concurrently.

  • Partitioning: Split large datasets into smaller partitions that can be processed in parallel, improving throughput and reducing processing time.

  • Multi-thread...

A Lead Engineer was asked 4mo ago
Q. How can you diagonally iterate through and print the elements of a 2D array?
Ans. 

Diagonally iterate through and print elements of a 2D array of strings.

  • Use nested loops to iterate through rows and columns of the 2D array.

  • Calculate the diagonal elements by incrementing row and column indices together.

  • Print the elements as you iterate through the diagonal of the array.

A Lead Engineer was asked 4mo ago
Q. What is a heap dump, and how can it be used to identify memory leaks?
Ans. 

A heap dump is a snapshot of the memory usage of a Java application at a specific point in time.

  • Heap dumps can be generated using tools like jmap or VisualVM.

  • They provide detailed information about objects in memory, their sizes, and references.

  • Analyzing a heap dump can help identify memory leaks by pinpointing objects that are consuming excessive memory.

  • Common signs of memory leaks in a heap dump include a large ...

A Lead Engineer was asked 4mo ago
Q. What are the best practices for optimizing a Spring Boot application?
Ans. 

Best practices for optimizing a Spring Boot application

  • Use Spring Boot Actuator to monitor and manage application performance

  • Implement caching mechanisms like Spring Cache to reduce database calls

  • Optimize database queries and indexes for better performance

  • Use asynchronous processing with Spring's @Async annotation for non-blocking operations

  • Profile and analyze application performance using tools like VisualVM or J...

Are these interview questions helpful?
A Lead Engineer was asked 4mo ago
Q. What is the default connection pooling in Spring Boot, and how can it be customized?
Ans. 

The default connection pooling in Spring Boot is HikariCP, which can be customized through properties in the application.properties file.

  • HikariCP is the default connection pooling library in Spring Boot, known for its high performance and low overhead.

  • To customize the connection pooling, you can modify properties like 'spring.datasource.hikari.*' in the application.properties file.

  • For example, you can set maximum ...

A Lead Engineer was asked 7mo ago
Q. What are the differences between let, const, and var?
Ans. 

let is block scoped, const is constant, var is function scoped

  • let: block scoped, can be reassigned

  • const: block scoped, cannot be reassigned, but its properties can be modified

  • var: function scoped, can be reassigned

A Lead Engineer was asked 9mo ago
Q. Write code to check if a string is a palindrome.
Ans. 

A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.

  • Check if the string is equal to its reverse to determine if it is a palindrome.

  • Ignore spaces and punctuation when checking for palindromes.

  • Examples: 'racecar', 'madam', '12321'

Persistent Systems Lead Engineer Interview Experiences

36 interviews found

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

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(5 Questions)

  • Q1. What is the architecture of the Java Virtual Machine (JVM)?
  • Ans. 

    The Java Virtual Machine (JVM) is an abstract computing machine that enables a computer to run Java programs.

    • JVM is platform-independent and converts Java bytecode into machine code.

    • It consists of class loader, runtime data areas, execution engine, and native method interface.

    • JVM memory is divided into method area, heap, stack, and PC register.

    • Examples of JVM implementations include Oracle HotSpot, OpenJ9, and GraalVM.

  • Answered by AI
  • Q2. What is the default connection pooling in Spring Boot, and how can it be customized?
  • Ans. 

    The default connection pooling in Spring Boot is HikariCP, which can be customized through properties in the application.properties file.

    • HikariCP is the default connection pooling library in Spring Boot, known for its high performance and low overhead.

    • To customize the connection pooling, you can modify properties like 'spring.datasource.hikari.*' in the application.properties file.

    • For example, you can set maximum pool ...

  • Answered by AI
  • Q3. What are the best practices for optimizing a Spring Boot application?
  • Ans. 

    Best practices for optimizing a Spring Boot application

    • Use Spring Boot Actuator to monitor and manage application performance

    • Implement caching mechanisms like Spring Cache to reduce database calls

    • Optimize database queries and indexes for better performance

    • Use asynchronous processing with Spring's @Async annotation for non-blocking operations

    • Profile and analyze application performance using tools like VisualVM or JProfi...

  • Answered by AI
  • Q4. What is a heap dump, and how can it be used to identify memory leaks?
  • Ans. 

    A heap dump is a snapshot of the memory usage of a Java application at a specific point in time.

    • Heap dumps can be generated using tools like jmap or VisualVM.

    • They provide detailed information about objects in memory, their sizes, and references.

    • Analyzing a heap dump can help identify memory leaks by pinpointing objects that are consuming excessive memory.

    • Common signs of memory leaks in a heap dump include a large numbe...

  • Answered by AI
  • Q5. How can you diagonally iterate through and print the elements of a 2D array?program
  • Ans. 

    Diagonally iterate through and print elements of a 2D array of strings.

    • Use nested loops to iterate through rows and columns of the 2D array.

    • Calculate the diagonal elements by incrementing row and column indices together.

    • Print the elements as you iterate through the diagonal of the array.

  • Answered by AI

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 30 Aug 2024

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Many questions on JAVA, SpringBoot,Kafka
  • Q2. Core JAVA, JAVA 8, Collections, Stream,Junit
Round 2 - Technical 

(2 Questions)

  • Q1. Multiple questions on Spring , Constructors, Kafka , Flatmap, Collections, Mapping
  • Q2. SQL query , HashMAp
Round 3 - Behavioral 

(3 Questions)

  • Q1. 1Code on Palindrome
  • Ans. 

    A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.

    • Check if the string is equal to its reverse to determine if it is a palindrome.

    • Ignore spaces and punctuation when checking for palindromes.

    • Examples: 'racecar', 'madam', '12321'

  • Answered by AI
  • Q2. About kafka ecosystem . Basics of Producers/Consumer
  • Q3. Primary/Qualifier/order annotations

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on JAVA Basics and springboot.
Final, Singleton, Collections,Immutable,DeepCopy, Builder Pattenrn

Skills evaluated in this interview

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 13 Nov 2024

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

Write a program in react.

Round 2 - Technical 

(2 Questions)

  • Q1. Optimization techniques for react
  • Ans. 

    Optimization techniques for React include code splitting, lazy loading, memoization, and virtualization.

    • Code splitting: Break down the code into smaller chunks to load only what is necessary for each page.

    • Lazy loading: Load components only when they are needed, improving initial load time.

    • Memoization: Cache the results of expensive function calls to avoid redundant calculations.

    • Virtualization: Render only the visible e...

  • Answered by AI
  • Q2. Difference between let const and var
  • Ans. 

    let is block scoped, const is constant, var is function scoped

    • let: block scoped, can be reassigned

    • const: block scoped, cannot be reassigned, but its properties can be modified

    • var: function scoped, can be reassigned

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - know your basics.

Skills evaluated in this interview

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 24 Jun 2025

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Jun 2024, where I was asked the following questions.

  • Q1. Multi threading
  • Q2. Collections Stream Ali
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Core technical questions
  • Q2. Programming questions
Round 2 - Technical 

(2 Questions)

  • Q1. Technical questions and managerial questions
  • Q2. Programming, behaviour, senario based questions
Round 3 - HR 

(2 Questions)

  • Q1. Salary discussion
  • Q2. Normal Questionariers

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 20 Aug 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. How spring works internally
  • Ans. 

    Spring is a lightweight framework that provides comprehensive infrastructure support for developing Java applications.

    • Spring works internally by using Inversion of Control (IoC) container to manage Java objects.

    • It uses Dependency Injection to inject the dependencies of an object at runtime.

    • Spring also provides Aspect-Oriented Programming (AOP) support for cross-cutting concerns.

    • It utilizes various modules like Core, Co...

  • Answered by AI
  • Q2. REST and SOAP examples and design principles
  • Ans. 

    REST and SOAP are web service protocols with different design principles

    • REST (Representational State Transfer) is an architectural style that uses standard HTTP methods like GET, POST, PUT, DELETE for communication

    • SOAP (Simple Object Access Protocol) is a protocol that uses XML for message exchange and can work over various transport protocols like HTTP, SMTP, etc.

    • REST is lightweight, scalable, and easy to use, while S...

  • Answered by AI

Skills evaluated in this interview

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 25 Jun 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Solid Principle
  • Q2. Some scenario based question
  • Q3. String palindrom program
  • Ans. 

    A palindrome is a string that reads the same forwards and backwards, like 'radar' or 'level'.

    • Check if the string is empty or has one character; both are palindromes.

    • Use two pointers: one at the start and one at the end of the string.

    • Compare characters at both pointers; if they differ, it's not a palindrome.

    • Move the pointers towards the center and repeat until they meet.

    • Example: 'racecar' is a palindrome; 'hello' is not...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Agile methodology
  • Q2. Project based question
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. Questions on java collection sql queries and skillset mentioned.
  • Q2. Coding questions asked.
Round 2 - Client Interview 

(1 Question)

  • Q1. Mostly asked about project worked on
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion

Lead Engineer Interview Questions & Answers

user image Abhishek Singh Kushwah

posted on 2 May 2025

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

I appeared for an interview in Nov 2024, where I was asked the following questions.

  • Q1. Coding from multi threading spring batch
  • Ans. 

    Spring Batch supports multi-threading to improve performance and efficiency in batch processing through parallel execution of tasks.

    • Task Executors: Use Spring's TaskExecutor to manage threads for parallel processing, allowing multiple steps to run concurrently.

    • Partitioning: Split large datasets into smaller partitions that can be processed in parallel, improving throughput and reducing processing time.

    • Multi-threaded St...

  • Answered by AI
  • Q2. Junit AWS Jenkins React
  • Q3. Oracle Open Api Specification JUnit
  • Q4. Collection OOPS

Interview Preparation Tips

Interview preparation tips for other job seekers - Excellent learn and share with your friends then while doing it you will get confident learning

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 15 May 2025

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Adk intro basic
  • Q2. Mql TCL jpo

What people are saying about Persistent Systems

View All
a data scientist
2w (edited)
Best organization in terms of Learning, Opportunity, WLB
Current Role: Data Scientist (Gen AI) YOE: 5.5 CCTC: 18.5 LPA Offers I have: 1. Quantiphi Analytics (Bangalore) - 32.9 LPA (29 Fixed + 1 JB + 2.9 Variable) 2. STG Labs (Bangalore) - 33 LPA (32 Fixed + 1 JB) 3. Rakuten Symphony (Bangalore) - 32.8 LPA (28 Fixed + 1 JB + 2.8 Bonus) 4. IBM (Hometown) - 35.6 LPA (32.55 Fixed + 3.05 Variable) 5. Programmers.io (Remote) - 35.5 LPA (33.5 Fixed + 1 Variable + 1 JB) 6. Fractal Analytics (Bangalore) - 32 LPA (29 Fixed + 3 Variable) - Asked them to revise it I want to know which organization will best considering Learning, Opportunity, WLB.
Got a question about Persistent Systems?
Ask anonymously on communities.

Persistent Systems Interview FAQs

How many rounds are there in Persistent Systems Lead Engineer interview?
Persistent Systems interview process usually has 2-3 rounds. The most common rounds in the Persistent Systems interview process are Technical, HR and Resume Shortlist.
How to prepare for Persistent Systems Lead Engineer 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 Persistent Systems. The most common topics and skills that interviewers at Persistent Systems expect are Java, Javascript, Python, AWS and Agile.
What are the top questions asked in Persistent Systems Lead Engineer interview?

Some of the top questions asked at the Persistent Systems Lead Engineer interview -

  1. What is the default connection pooling in Spring Boot, and how can it be custom...read more
  2. How can you diagonally iterate through and print the elements of a 2D array?pro...read more
  3. What is a heap dump, and how can it be used to identify memory lea...read more
What are the most common questions asked in Persistent Systems Lead Engineer HR round?

The most common HR questions asked in Persistent Systems Lead Engineer interview are -

  1. Why are you looking for a chan...read more
  2. What are your salary expectatio...read more
  3. Why should we hire y...read more
How long is the Persistent Systems Lead Engineer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 33 interview experiences

Difficulty level

Moderate 92%
Hard 8%

Duration

Less than 2 weeks 73%
2-4 weeks 27%
View more
Join Persistent Systems See Beyond, Rise Above
Persistent Systems Lead Engineer Salary
based on 3.5k salaries
₹10 L/yr - ₹27.4 L/yr
7% more than the average Lead Engineer Salary in India
View more details

Persistent Systems Lead Engineer Reviews and Ratings

based on 310 reviews

3.6/5

Rating in categories

3.5

Skill development

3.6

Work-life balance

3.3

Salary

3.3

Job security

3.6

Company culture

2.8

Promotions

3.3

Work satisfaction

Explore 310 Reviews and Ratings
Software Engineer
4.6k salaries
unlock blur

₹4.7 L/yr - ₹11.1 L/yr

Senior Software Engineer
4.6k salaries
unlock blur

₹6.8 L/yr - ₹18.7 L/yr

Lead Software Engineer
3.6k salaries
unlock blur

₹7.4 L/yr - ₹19.4 L/yr

Lead Engineer
3.5k salaries
unlock blur

₹13.7 L/yr - ₹25 L/yr

Project Lead
2.1k salaries
unlock blur

₹12.5 L/yr - ₹39.3 L/yr

Explore more salaries
Compare Persistent Systems with

Cognizant

3.7
Compare

TCS

3.6
Compare

IBM

4.0
Compare

LTIMindtree

3.7
Compare
write
Share an Interview