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 Senior Software Engineer Interview Questions and Answers

Updated 12 Jun 2025

24 Interview questions

A Senior Software Engineer was asked 9mo ago
Q. Given a sorted array of integers nums and an integer target, write an algorithm to search for target in nums. If the target exists, then return its index. Otherwise, return -1.
Ans. 

Binary search is a divide and conquer algorithm that efficiently finds the target value in a sorted array.

  • Divide the array in half and compare the target value with the middle element

  • If the target value is smaller, search the left half. If larger, search the right half

  • Repeat the process until the target value is found or the subarray is empty

A Senior Software Engineer was asked 11mo ago
Q. What is SDLC? What are its uses?
Ans. 

SDLC stands for Software Development Life Cycle. It is a process used by software development teams to design, develop, and test high-quality software.

  • SDLC involves planning, designing, coding, testing, and deployment stages.

  • It helps in ensuring that the software meets the requirements and is delivered on time and within budget.

  • Examples of SDLC models include Waterfall, Agile, and DevOps.

  • Each stage of SDLC has spe...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 11mo ago
Q. What is a state file?
Ans. 

A state file is a file used to store the current state of a system or application.

  • State files are commonly used in software development to save the current state of an application for later retrieval.

  • They can be used to store variables, configurations, or other data that needs to persist between sessions.

  • State files are often used in configuration management tools like Terraform to track the state of infrastructur...

A Senior Software Engineer was asked
Q. Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.
Ans. 

Move all zeros in an array to the end while maintaining the order of other elements.

  • Iterate through the array and move all zeros to the end while keeping the order of non-zero elements.

  • Use two pointers approach to swap elements in-place.

  • Example: Input [0, 1, 0, 3, 12], Output [1, 3, 12, 0, 0]

A Senior Software Engineer was asked
Q. Write code to manipulate a list of numbers to return only prime numbers using list comprehension and lambda functions.
Ans. 

Using list comprehension and lambda function to manipulate a list of prime numbers

  • Use list comprehension to generate a list of numbers

  • Use a lambda function to check if a number is prime

  • Filter the list of numbers using the lambda function to get prime numbers

🔥 Asked by recruiter 2 times
A Senior Software Engineer was asked
Q. Write an SQL query to find the second highest salary.
Ans. 

SQL query to find the 2nd highest salary in a table

  • Use the ORDER BY clause to sort the salaries in descending order

  • Use the LIMIT clause to limit the result to the second row

  • Consider handling cases where there might be ties for the highest salary

A Senior Software Engineer was asked
Q. When can you join?
Ans. 

Joining a new team requires understanding the team dynamics and culture.

  • Take time to observe and learn about the team's communication style and work processes.

  • Be open to feedback and willing to adapt to the team's way of doing things.

  • Build relationships with team members and establish trust through open communication.

  • Ask questions and seek clarification to ensure a clear understanding of expectations and goals.

  • Con...

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. What is Passport.js and why is it used?
Ans. 

Passport.js is an authentication middleware for Node.js.

  • Passport.js provides a simple way to authenticate users with various authentication strategies such as local, OAuth, OpenID, etc.

  • It is highly customizable and can be integrated with any Node.js web application framework.

  • Passport.js maintains user sessions and provides a consistent API for authentication across different strategies.

  • Example: Using Passport.js w...

A Senior Software Engineer was asked
Q. What are event loops and their phases?
Ans. 

Event loop is a mechanism that allows JavaScript to perform non-blocking I/O operations.

  • Event loop is a loop that constantly checks the message queue and executes the next message if there is any.

  • Phases are the different stages of the event loop, such as timers, I/O callbacks, idle, and poll.

  • Event loop is crucial for Node.js to handle multiple requests simultaneously without blocking the main thread.

  • Example: setTi...

A Senior Software Engineer was asked
Q. Why is NodeJS single-threaded?
Ans. 

Node.js is single-threaded to optimize performance and simplify programming.

  • Node.js uses an event-driven, non-blocking I/O model.

  • This allows for efficient handling of multiple requests without creating new threads.

  • Node.js also uses a single event loop to manage all I/O operations.

  • This simplifies programming by eliminating the need for complex thread synchronization.

  • However, Node.js can still take advantage of mult...

Persistent Systems Senior Software Engineer Interview Experiences

37 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding test was mainly based on some easy level leetcode questions

Round 2 - Technical 

(1 Question)

  • Q1. Technical was sql quesries , few questions around linkedlist, few around graphs and trees
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Verbal, qunt, english etc..

Round 2 - Coding Test 

Basic coding questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy interview and easy questions in rounds
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was very good and technical questions was basic.

Round 2 - Technical 

(2 Questions)

  • Q1. What us sdlc? Use of it.
  • Ans. 

    SDLC stands for Software Development Life Cycle. It is a process used by software development teams to design, develop, and test high-quality software.

    • SDLC involves planning, designing, coding, testing, and deployment stages.

    • It helps in ensuring that the software meets the requirements and is delivered on time and within budget.

    • Examples of SDLC models include Waterfall, Agile, and DevOps.

    • Each stage of SDLC has specific...

  • Answered by AI
  • Q2. What is oops? Pilars or oops.
  • Ans. 

    OOPs stands for Object-Oriented Programming. It is based on four main principles: Inheritance, Encapsulation, Abstraction, and Polymorphism.

    • OOPs is a programming paradigm that focuses on objects and classes.

    • The four main pillars of OOPs are Inheritance, Encapsulation, Abstraction, and Polymorphism.

    • Inheritance allows a class to inherit properties and behavior from another class.

    • Encapsulation refers to the bundling of da...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please be focused and attentive

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Liquid chromatography mass spectrometry
  • Q2. Aquisition method and quantitation method

Interview Preparation Tips

Interview preparation tips for other job seekers - Overall experience was good
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

The KMP algorithm was asked in my coding round.

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. Automation testing
  • Q2. Java basic and selenium

Interview Preparation Tips

Interview preparation tips for other job seekers - Very bad company and hr is very bad . They got selected and share salary breakout after they pushed me to resign the company then I will release offer . After my resign they told me position is closed internally. After I have called multiple time they did not pick up calls . And they did not release offer . HR name - Archana Tiwari and Rupesh kale
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is devops and why devops?
  • Ans. 

    DevOps is a software development methodology that combines software development (Dev) with IT operations (Ops) to improve collaboration and efficiency.

    • DevOps aims to automate and streamline the software development process.

    • It focuses on continuous integration, continuous delivery, and continuous deployment.

    • DevOps encourages a culture of collaboration, communication, and shared responsibility between development and ope...

  • Answered by AI
  • Q2. What is state file?
  • Ans. 

    A state file is a file used to store the current state of a system or application.

    • State files are commonly used in software development to save the current state of an application for later retrieval.

    • They can be used to store variables, configurations, or other data that needs to persist between sessions.

    • State files are often used in configuration management tools like Terraform to track the state of infrastructure res...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with basics

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Easy aptitude question

Round 2 - Technical 

(1 Question)

  • Q1. Oops concept, puzzle question, OS

Interview Preparation Tips

Interview preparation tips for other job seekers - Basics should be clear
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Feb 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Basic html and css questions how to create promise find out repeated numbers in the array js engine event queue basic program in react redux architecture use memo, use callback
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Apr 2023. There were 4 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 - Technical 

(1 Question)

  • Q1. This was a Technical round 1 in which they asked Situation based questions related to the domain in which you are applying. For my case, I was applying for the Cryptography Engineer Role which will require...
Round 3 - One-on-one 

(1 Question)

  • Q1. This Round was named as Client Round where there will an interviewer from the Project in which you are working. This is an easy round as compared to Round one ;), they mainly check your basic concepts and ...
Round 4 - HR 

(1 Question)

  • Q1. Basic HR Round, where HR will discuss the basic structure, Salary, location and all.. if you are in this round, Congrats you made it !!!! All the best guys ! Fod ke rakh dena 🙏

Interview Preparation Tips

Interview preparation tips for other job seekers - Be Consistent in Learning and be patient, everything will fall to its place.

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 Senior Software Engineer interview?
Persistent Systems interview process usually has 2-3 rounds. The most common rounds in the Persistent Systems interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for Persistent Systems Senior Software 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 Automation, Customer Interaction, Data Analytics, Database Administration and HTML.
What are the top questions asked in Persistent Systems Senior Software Engineer interview?

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

  1. What is nodejs and difference between nodejs and javascr...read more
  2. What is Difference between let var con...read more
  3. what is express js and why it is used in web apps and what is body par...read more
How long is the Persistent Systems Senior Software Engineer interview process?

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

3.6/5

based on 35 interview experiences

Difficulty level

Easy 21%
Moderate 58%
Hard 21%

Duration

Less than 2 weeks 68%
2-4 weeks 26%
6-8 weeks 5%
View more
Join Persistent Systems See Beyond, Rise Above
Persistent Systems Senior Software Engineer Salary
based on 4.6k salaries
₹6.8 L/yr - ₹18.7 L/yr
32% less than the average Senior Software Engineer Salary in India
View more details

Persistent Systems Senior Software Engineer Reviews and Ratings

based on 412 reviews

3.5/5

Rating in categories

3.5

Skill development

3.6

Work-life balance

3.1

Salary

3.0

Job security

3.6

Company culture

3.0

Promotions

3.3

Work satisfaction

Explore 412 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

₹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