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 Interview Questions and Answers for Experienced

Updated 3 Jul 2025
Popular Designations

225 Interview questions

A Senior Technical Support Engineer was asked 1w ago
Q. What are KRAs and KPIs?
Ans. 

KRA (Key Result Area) and KPI (Key Performance Indicator) are metrics used to evaluate performance and success in various roles.

  • KRA defines the specific areas where an employee is expected to achieve results, e.g., sales targets.

  • KPI measures the performance against the KRA, e.g., percentage of sales target achieved.

  • KRA is broader and focuses on outcomes, while KPI is specific and quantifiable.

  • Example of KRA: Custo...

View all Senior Technical Support Engineer interview questions
A Senior Technical Support Engineer was asked 1w ago
Q. What is the difference between urgent and priority in the ITIL process?
Ans. 

Urgency refers to the speed of response needed, while priority indicates the importance of the issue in ITIL processes.

  • Urgency is about how quickly a resolution is needed; for example, a system outage may be urgent.

  • Priority is determined by the impact on the business; for instance, a critical application failure has high priority.

  • An urgent issue might not always be high priority; e.g., a minor bug affecting a non-...

View all Senior Technical Support Engineer interview questions
A Lead Quality Engineer was asked 1mo ago
Q. What types of exceptions do you encounter during automation execution?
Ans. 

Automation execution can encounter various exceptions, impacting test reliability and results.

  • Timeout Exceptions: Occur when a test waits too long for an element to appear, e.g., waiting for a button that never loads.

  • Element Not Found: Happens when the automation script cannot locate a UI element, e.g., a missing input field on a form.

  • Stale Element Reference: Occurs when a web element is no longer attached to the ...

View all Lead Quality Engineer interview questions
A Lead Quality Engineer was asked 1mo ago
Q. What are the differences between method overloading and method overriding?
Ans. 

Method overloading allows multiple methods with the same name but different parameters; overriding replaces a method in a subclass.

  • Method Overloading: Same method name, different parameter types or counts. Example: 'add(int a, int b)' and 'add(double a, double b)'.

  • Method Overriding: Redefining a method in a subclass that already exists in the parent class. Example: 'void display()' in both parent and child.

  • Overloa...

View all Lead Quality Engineer interview questions
A Lead Quality Engineer was asked 1mo ago
Q. What are the differences between JDK, JRE, and JVM?
Ans. 

JDK is a development kit, JRE is a runtime environment, and JVM is the virtual machine for executing Java bytecode.

  • JDK (Java Development Kit) includes tools for developing Java applications, such as compilers and debuggers.

  • JRE (Java Runtime Environment) provides the libraries and components necessary to run Java applications but does not include development tools.

  • JVM (Java Virtual Machine) is the engine that execu...

View all Lead Quality Engineer 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...

View all Lead Engineer interview questions
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...

View all Lead Engineer interview questions
Are these interview questions helpful?
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 ...

View all Lead Engineer interview questions
A Lead Engineer was asked 2mo 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...

View all Lead Engineer interview questions
A Team Lead was asked 2mo ago
Q. How is PSL different from other organizations?
Ans. 

PSL stands out for its innovative culture, collaborative environment, and commitment to employee growth and client satisfaction.

  • Innovative Culture: PSL encourages creative problem-solving, allowing teams to experiment with new technologies and methodologies.

  • Collaborative Environment: Teams at PSL work closely together, fostering open communication and knowledge sharing, which enhances project outcomes.

  • Employee Gro...

View all Team Lead interview questions

Persistent Systems Interview Experiences for Experienced

299 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
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - One-on-one 

(2 Questions)

  • Q1. How to check if a file exist or not in the Linux shell scripting? Ans: using -e $filename
  • Ans. 

    In Linux shell scripting, use the -e flag to check if a file exists.

    • Use the command: if [ -e $filename ]; then echo 'File exists'; fi

    • The -e flag checks for the existence of a file or directory.

    • You can also use -f for regular files: if [ -f $filename ]; then echo 'Regular file exists'; fi

    • For directories, use -d: if [ -d $dirname ]; then echo 'Directory exists'; fi

  • Answered by AI
  • Q2. One python coding question in which we have to remove n number of characters from string. Persis**** As there are 4 stars we have to remove 4 characters "sisr" and return the result.
  • Ans. 

    This task involves removing a specified number of characters from a string based on asterisks indicating the count.

    • Identify the number of asterisks in the string to determine how many characters to remove.

    • Use string slicing to remove the specified characters from the original string.

    • Example: For 'Persis****', remove 4 characters to get 'Pe'.

    • Consider edge cases, such as when the number of asterisks exceeds the length of...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Whatever JD you get put that on chatgpt and accordingly you will get questions.
It might not give exact but you have to finetune your queries to chatgpt so it will provide you better questions.

A negative experience as the HR didnt call me back even after I was able to answer all the questions. I called HR back but she said she will call back after checking the feedback, but still didn't get the call.

Lead Software Engineer Interview Questions & Answers

user image Itamsetti Ramakrishna

posted on 29 Dec 2024

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

(3 Questions)

  • Q1. Explain about RPA,
  • Ans. 

    RPA stands for Robotic Process Automation, which involves using software robots to automate repetitive tasks.

    • RPA uses software robots to automate repetitive tasks, mimicking human actions.

    • It can be used to streamline business processes, increase efficiency, and reduce human error.

    • RPA tools can interact with existing applications, extract data, and perform tasks across multiple systems.

    • Examples of RPA tools include UiPa...

  • Answered by AI
  • Q2. What RE-Framework
  • Ans. 

    RE-Framework is a Robotic Enterprise Framework for automating business processes using UiPath.

    • RE-Framework is a template designed by UiPath for building scalable and efficient automation projects.

    • It includes pre-built workflows for exception handling, logging, and reusability of components.

    • RE-Framework follows a state machine design pattern to manage the flow of automation.

    • It allows for easy integration of new processe...

  • Answered by AI
  • Q3. Etc..
Round 2 - One-on-one 

(1 Question)

  • Q1. One on One Round of Interview with Lient
Round 3 - HR 

(1 Question)

  • Q1. Salary Discussion

Module Lead Interview Questions & Answers

user image Anonymous

posted on 4 Nov 2024

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

(2 Questions)

  • Q1. What are oops concepts
  • Ans. 

    Object-oriented programming concepts that focus on data encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Ability of a class to inherit properties and behavior from another class.

    • Polymorphism: Ability to present the same interface for different data types.

    • Abstraction: Hiding the complex implementation detai...

  • Answered by AI
  • Q2. What are diff between super and this
  • Ans. 

    super is used to refer immediate parent class instance variable or method, while this is used to refer current class instance variable or method.

    • super is used to access parent class members, while this is used to access current class members

    • super keyword is used to invoke parent class constructor, while this keyword is used to invoke current class constructor

    • super keyword is used to differentiate between parent and chi...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Framework level questions
  • Q2. Framework level utilities and wrapper functions
Round 3 - HR 

(2 Questions)

  • Q1. Why you want to join
  • Q2. Salary discussion and offer

Skills evaluated in this interview

Lead Software Engineer Interview Questions & Answers

user image Atishay Vishwakarma

posted on 27 Oct 2024

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

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Code programs to solve basic string manipulations
  • Ans. 

    Code programs to solve basic string manipulations

    • Use built-in string functions like substring, replace, and split

    • Implement algorithms for reversing a string, checking for palindromes, and counting occurrences of a character

    • Handle edge cases like empty strings and null inputs

  • Answered by AI
  • Q2. SOLID Principles
Round 2 - Technical 

(2 Questions)

  • Q1. Design Patterns
  • Q2. Explain and Identify Async Coding styles
  • Ans. 

    Async coding styles involve writing code that allows for non-blocking operations and efficient use of resources.

    • Callbacks: Passing functions as arguments to be executed once an asynchronous operation is completed.

    • Promises: Representing a value that may be available in the future, allowing chaining of operations.

    • Async/Await: Syntactic sugar for writing asynchronous code in a synchronous style.

    • Event Emitters: Using event...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Why leaving previous organization.
  • Ans. 

    Seeking new challenges and opportunities for growth.

    • Desire for new challenges and opportunities for growth

    • Looking for a more innovative and dynamic work environment

    • Seeking better work-life balance

    • Relocation to a different city or country

  • Answered by AI
  • Q2. What motivates you at work

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

Senior Engineering Lead Interview Questions & Answers

user image Pratish Vagadiya

posted on 15 Dec 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Projects discussions
Round 2 - Technical 

(1 Question)

  • Q1. Oops .netcore, c#, angular

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

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

I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. Tell me something about yourself
  • Ans. 

    I am a dedicated and detail-oriented professional with a background in business analysis and product ownership.

    • Experienced in gathering and analyzing business requirements

    • Skilled in creating user stories and prioritizing product backlog

    • Strong communication and collaboration skills

    • Certified in Agile methodologies such as Scrum or Kanban

  • Answered by AI
  • Q2. Questions on project
  • Q3. What is user story
  • Ans. 

    A user story is a concise description of a feature told from the perspective of the end user.

    • Describes the desired functionality from the user's point of view

    • Written in non-technical language

    • Follows a specific format: As a [role], I want [feature], so that [benefit]

    • Used in Agile development to capture requirements

  • Answered by AI
  • Q4. Difference between role of BA and PO
  • Ans. 

    BA focuses on analyzing business needs and requirements, while PO focuses on defining product features and priorities.

    • BA works closely with stakeholders to gather and analyze requirements

    • PO defines product features, prioritizes them, and works closely with development team

    • BA focuses on understanding business processes and identifying areas for improvement

    • PO ensures that the product meets the needs of the stakeholders a...

  • Answered by AI
  • Q5. Scrum Ceremonies
  • Q6. Questions on data management
  • Q7. Scenario based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - it depends on interview to interview, what they are looking for.

Interview Questions & Answers

user image Anonymous

posted on 12 Aug 2024

Interview experience
4
Good
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. Related to Manual and Automation Testing
  • Q2. Related to Salesforce Testing
Round 2 - Client Interview 

(2 Questions)

  • Q1. Questions related to Salesforce Testing and Manual Testing
  • Q2. Real time scenarios and work done in previous
Round 3 - HR 

(2 Questions)

  • Q1. Discussion on salary
  • Q2. Discussion on terms and conditions

What people are saying about Persistent Systems

View All
a data engineer
2w
Salary discusssion suggestion
Hi everyone, I have an offer from Deloitte as a data engineer for 15 CTC (all fix) + 10% variable I still have some time left on my notice period. Should I try for more offers and ask Deloitte to match? Yoe 3 CCTC : 6
Got a question about Persistent Systems?
Ask anonymously on communities.

Persistent Systems Interview FAQs

How many rounds are there in Persistent Systems interview for experienced candidates?
Persistent Systems interview process for experienced candidates usually has 2-3 rounds. The most common rounds in the Persistent Systems interview process for experienced candidates are Technical, HR and Resume Shortlist.
How to prepare for Persistent Systems interview for experienced candidates?
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, SQL and AWS.
What are the top questions asked in Persistent Systems interview for experienced candidates?

Some of the top questions asked at the Persistent Systems interview for experienced candidates -

  1. What is nodejs and difference between nodejs and javascr...read more
  2. What is Difference between let var con...read more
  3. 1. What is API Testing 2. HTTP error codes 3. How to test API 4. Types of AP...read more
What are the most common questions asked in Persistent Systems HR round for experienced candidates?

The most common HR questions asked in Persistent Systems interview are for experienced candidates -

  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 interview process?

The duration of Persistent Systems 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

3.9/5

based on 208 interview experiences

Difficulty level

Easy 14%
Moderate 72%
Hard 14%

Duration

Less than 2 weeks 72%
2-4 weeks 18%
4-6 weeks 3%
6-8 weeks 3%
More than 8 weeks 4%
View more

Explore Interview Questions and Answers for Top Skills at Persistent Systems

Join Persistent Systems See Beyond, Rise Above

Interview Questions from Similar Companies

LTIMindtree Interview Questions
3.7
 • 3k Interviews
Mphasis Interview Questions
3.3
 • 847 Interviews
DXC Technology Interview Questions
3.7
 • 839 Interviews
EXL Service Interview Questions
3.7
 • 805 Interviews
Nagarro Interview Questions
4.0
 • 793 Interviews
NTT Data Interview Questions
3.8
 • 660 Interviews
Publicis Sapient Interview Questions
3.5
 • 645 Interviews
View all

Persistent Systems Reviews and Ratings

based on 4.4k reviews

3.6/5

Rating in categories

3.5

Skill development

3.6

Work-life balance

3.3

Salary

3.2

Job security

3.5

Company culture

3.0

Promotions

3.3

Work satisfaction

Explore 4.4k Reviews and Ratings
SOC L2/L3 Support

Pune

5-10 Yrs

₹ 7.2-20.5 LPA

PKI Support Lead

Pune

8-13 Yrs

Not Disclosed

Ping Architect

Pune

12-15 Yrs

₹ 20.3-40 LPA

Explore more jobs
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

₹8.4 L/yr - ₹17.4 L/yr

Lead Engineer
3.5k salaries
unlock blur

₹13.7 L/yr - ₹25 L/yr

Project Lead
2.1k salaries
unlock blur

₹21.2 L/yr - ₹36 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