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

Compare button icon Compare button icon Compare

Filter interviews by

Persistent Systems Software Engineer Interview Questions, Process, and Tips

Updated 14 Jan 2025

Top Persistent Systems Software Engineer Interview Questions and Answers

  • Q1. Index of First Occurrence Problem Statement Given two strings A and B , determine the index of the first occurrence of A in B . If A is not present in B , return -1. Exa ...read more
  • Q2. LCA in a Binary Search Tree You are given a binary search tree (BST) containing N nodes. Additionally, you have references to two nodes, P and Q, within this BST. Your t ...read more
  • Q3. Cycle Detection in a Singly Linked List Determine if a given singly linked list of integers forms a cycle or not. A cycle in a linked list occurs when a node's next poin ...read more
View all 75 questions

Persistent Systems Software Engineer Interview Experiences

126 interviews found

Software Engineer Interview Questions & Answers

user image Shachi Chaugule

posted on 17 Aug 2016

I was interviewed in Jan 2016.

Interview Questionnaire 

25 Questions

  • Q1. 1. what is Machine Learning
  • Ans. 

    Machine learning is a subset of artificial intelligence that enables machines to learn from data without being explicitly programmed.

    • It involves training algorithms on large datasets to make predictions or decisions.

    • It can be supervised, unsupervised, or semi-supervised.

    • Examples include image recognition, natural language processing, and recommendation systems.

  • Answered by AI
  • Q2. 2. Explain how does Prediction works
  • Ans. 

    Prediction uses data analysis and statistical models to forecast future outcomes.

    • Prediction involves collecting and analyzing data to identify patterns and trends.

    • Statistical models are then used to make predictions based on the identified patterns.

    • Predictions can be made for a wide range of applications, such as weather forecasting, stock market trends, and customer behavior.

    • Accuracy of predictions can be improved by ...

  • Answered by AI
  • Q3. 3. Draw flow Chart of classification algorithms
  • Ans. 

    Classification algorithms can be represented using flow charts.

    • Classification algorithms are used to categorize data into different classes.

    • Flow charts can be used to represent the decision-making process of classification algorithms.

    • Examples of classification algorithms include decision trees, k-nearest neighbors, and support vector machines.

  • Answered by AI
  • Q4. Explain what is deadloacks and ways to prevent them
  • Ans. 

    Deadlocks are situations where two or more processes are unable to proceed because each is waiting for the other to release a resource.

    • Deadlocks occur when multiple processes are stuck in a circular waiting state.

    • Prevention techniques include resource allocation strategies, deadlock detection, and avoidance algorithms.

    • Examples of prevention techniques are using a resource allocation graph, implementing a banker's algor...

  • Answered by AI
  • Q5. 5. what is Banker's algorithm
  • Ans. 

    Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

    • It is used to prevent deadlocks by ensuring that the system never enters an unsafe state.

    • It works by simulating the allocation of resources and checking if the system will remain in a safe state.

    • It requires knowledge of the maximum resource needs of each process and the currently available resources.

    • If a request for r...

  • Answered by AI
  • Q6. 6. Everything in detail about your seminar or project you had done
  • Q7. 7. what is public and private IP. how are they different
  • Ans. 

    Public and private IP addresses are used in computer networks. Public IPs are globally unique and accessible from the internet, while private IPs are used within a local network.

    • Public IP is assigned by the Internet Service Provider (ISP) and is used to identify a device on the internet.

    • Private IP is assigned by a local network administrator and is used to identify a device within a local network.

    • Public IPs are globall...

  • Answered by AI
  • Q8. 8. Explain how a message is transferred in OSI layer
  • Ans. 

    A message is transferred in OSI layer through a process called encapsulation and decapsulation.

    • The message is divided into smaller chunks called packets at the transport layer.

    • Each packet is then encapsulated with headers containing necessary information.

    • The encapsulated packets are then passed down to the network layer.

    • At the network layer, the packets are further encapsulated with network layer headers.

    • The encapsulat...

  • Answered by AI
  • Q9. What is Polymorphism. what are its 3 conditions
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.

    • Polymorphism is achieved through method overriding and method overloading.

    • It allows for code reusability and flexibility in object-oriented programming.

    • Three conditions for polymorphism are inheritance, method overriding, and a common interface or base class.

  • Answered by AI
  • Q10. Interoperability in Inheritance and polymorphism
  • Ans. 

    Interoperability in inheritance and polymorphism allows objects of different classes to be used interchangeably.

    • Inheritance allows a subclass to inherit properties and methods from a superclass.

    • Polymorphism allows objects of different classes to be treated as if they are of the same class.

    • Interoperability between inheritance and polymorphism allows objects of different classes to be used interchangeably.

    • For example, a ...

  • Answered by AI
  • Q11. What are transaction logs
  • Ans. 

    Transaction logs are records of all the changes made to a database or file system.

    • They help in recovering data in case of system failure or errors.

    • They provide a history of all the transactions made to the database or file system.

    • They are used for auditing and compliance purposes.

    • Examples include SQL Server transaction logs, file system transaction logs, etc.

  • Answered by AI
  • Q12. What is basic difference between c and cpp. explain on memory levels
  • Ans. 

    C is a procedural programming language while C++ is an object-oriented programming language.

    • C is a procedural programming language, meaning it focuses on procedures or functions.

    • C++ is an extension of C and adds object-oriented features like classes and inheritance.

    • C++ supports polymorphism, encapsulation, and abstraction, which C lacks.

    • C++ allows the use of standard template library (STL) for data structures and algor...

  • Answered by AI
  • Q13. What are different technologies you have ever worked on and why on them
  • Ans. 

    I have worked on various technologies including Java, Python, and SQL.

    • Java - used for developing enterprise-level applications

    • Python - used for scripting, web development, and data analysis

    • SQL - used for managing and querying databases

  • Answered by AI
  • Q14. Family background and personal interests
  • Q15. Implement binary search on linked list
  • Q16. What is thrashing
  • Ans. 

    Thrashing is a phenomenon in computer systems where excessive swapping of data between RAM and virtual memory occurs.

    • Occurs when a computer spends more time swapping data between RAM and virtual memory than executing actual tasks

    • Can be caused by insufficient RAM or poorly optimized programs

    • Can lead to a significant decrease in system performance

    • Example: A computer running multiple memory-intensive programs simultaneous

  • Answered by AI
  • Q17. Everything from resume was questioned. and Introduce yourself
  • Q18. Basic important difference between java and cpp
  • Ans. 

    Java is platform independent while C++ is not.

    • Java code is compiled into bytecode which can run on any platform with a JVM, while C++ code needs to be compiled separately for each platform.

    • Java has automatic memory management through garbage collection, while C++ requires manual memory management.

    • Java has built-in support for multithreading, while C++ requires external libraries.

    • Java has a simpler syntax and is easier ...

  • Answered by AI
  • Q19. Family background
  • Q20. 2 puzzles were given to solve
  • Q21. I was asked the importance of my native place
  • Q22. Why persistent
  • Q23. Your review about the GD which was conducted
  • Ans. 

    I found the GD to be well-organized and productive.

    • The GD had a clear agenda and all participants were given equal opportunity to express their views.

    • The facilitator ensured that the discussion stayed on track and encouraged active participation.

    • I appreciated the diverse perspectives brought by the participants, which enriched the discussion.

    • Examples: One of the participants shared a real-life case study that added dep...

  • Answered by AI
  • Q24. Rate your HR interview, and your personal opinion about it
  • Q25. If asked to recommend, who will the 2 students you would recommend
  • Ans. 

    I would recommend John and Sarah for their strong technical skills and ability to work well in a team.

    • John has a deep understanding of algorithms and data structures, and consistently delivers high-quality code.

    • Sarah is a quick learner and has a knack for problem-solving, often coming up with innovative solutions.

    • Both John and Sarah have excellent communication skills and collaborate effectively with their peers.

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: For the first section, there were 5 quant questions and rest was technical.
in technical, it had majorly testing questions, some in dbms, os and algorithms
Coding round was mainly to test your OOPS concepts and the coding questions where related to the same.
Essay writing was on a very general topic. we had the topic as " things you think are the biggest problem about India"
Tips: keep your testing concepts clear and praactise OOPS coding questions,

Round: Group Discussion
Experience: there was one word rapid fire round. the Interviewer was saying one word pointing at interviewees in random and we were expected to ans in no time.
in the 2nd turn one random statement was made by interviewer eg. "Black is beautiful" and only ans to this should be yes with one justification.
In 3rd round, 1 word was told to every interviewee and we had to say everything except truth about the word.
there was one last topic to discuss " whether 6 is better or 9"
Tips: these were really very fun rounds.
just you need presence of mind and enjoy the GD

Round: Technical Interview
Experience: Here they were checking the basic knowledge in every domain of computer engineering. my interview went on for about an hour. they were seeing how much you know. they drilled us completely in this.
Only one interview was taken for me and was sent for hr round, rest had 2 technical interviews
Tips: revise everything
every subject. they ask very unpredictable questions. they check evrything,
when some students were getting rejecting, the students were told the areas they need to work on and the reasons for not qualifying

Round: HR Interview
Experience: it was great experience. It was getting very technical at one moment but rest it was good
Tips: Just be yourself. Do not lie. they understand when u lie and when u dont.
think hard over the puzzle. solution is very simple.
when they ask something, pay full attention, they give a tinge of hint in it.
5 students went upto HR and all of them were selected

Skills: Logical Puzzles, Operating Systems, Basics Of Machine Learning, Computer Networking, Computer Architecture, Big Data Analytics, Algorithms And Data Structures, 12th Class Fundamentals
College Name: Cummins College Of Engineering For Women (CCOEW)

Skills evaluated in this interview

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

Basic MCQs on General aptitude, logical reasoning and programming questions

Round 2 - One-on-one 

(5 Questions)

  • Q1. What is a constructor in C++?
  • Ans. 

    A constructor in C++ is a special member function that is automatically called when an object is created.

    • Constructors have the same name as the class and do not have a return type.

    • They can be used to initialize the object's data members.

    • Default constructors are automatically generated if no constructor is defined.

    • Parameterized constructors can be defined to accept arguments during object creation.

  • Answered by AI
  • Q2. What is copy assignment operator?
  • Ans. 

    Copy assignment operator is a special member function in C++ that allows one object to be assigned the values of another object of the same class.

    • Copy assignment operator is denoted by the = operator.

    • It is used to copy the values of one object into another object of the same class.

    • It is automatically generated by the compiler if not explicitly defined.

    • Example: MyClass obj1; MyClass obj2; obj2 = obj1; // Copy assignment

  • Answered by AI
  • Q3. What is virtualization in C++?
  • Ans. 

    Virtualization in C++ is the process of creating a virtual version of a class or function to allow for polymorphism and dynamic binding.

    • Virtualization in C++ is achieved through the use of virtual functions and inheritance.

    • Virtual functions are declared in a base class and overridden in derived classes to provide different implementations.

    • Virtualization allows for polymorphism, where a pointer to a base class can point...

  • Answered by AI
  • Q4. Implement String class
  • Ans. 

    Implement a custom String class in a programming language.

    • Define a class with necessary properties and methods to manipulate strings.

    • Include methods for concatenation, substring, length, etc.

    • Handle memory allocation and deallocation properly.

    • Example: class MyString { // implementation }

  • Answered by AI
  • Q5. What is smart pointers?
  • Ans. 

    Smart pointers are objects that act like pointers but provide automatic memory management.

    • Smart pointers help prevent memory leaks by automatically deallocating memory when no longer needed.

    • Examples include unique_ptr, shared_ptr, and weak_ptr in C++.

    • They provide better memory safety compared to raw pointers.

  • Answered by AI

Skills evaluated in this interview

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Visveswaraiah Technological University (VTU) and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude, Technical MCQs

Round 2 - Technical 

(3 Questions)

  • Q1. Question on arrays
  • Q2. Discussion about projects
  • Q3. Calculator Program
Round 3 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a software engineer with 5 years of experience in developing web applications using Java, Spring, and Angular.

    • 5 years of experience in software development

    • Proficient in Java, Spring, and Angular

    • Strong problem-solving skills

    • Experience in developing web applications

  • Answered by AI
  • Q2. Which technology are you interested to work in
  • Ans. 

    I am interested in working with artificial intelligence and machine learning technologies.

    • Artificial Intelligence

    • Machine Learning

    • Natural Language Processing

    • Computer Vision

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Aptitude exam and coding test

Round 2 - Technical 

(2 Questions)

  • Q1. Datatypes in java
  • Ans. 

    Java has various datatypes like int, double, boolean, etc. to store different types of values.

    • Primitive datatypes include int, double, boolean, char, etc.

    • Reference datatypes include classes, interfaces, arrays, etc.

    • Examples: int num = 10; double price = 19.99; boolean isTrue = true;

  • Answered by AI
  • Q2. Write a star program
  • Ans. 

    A star program prints a pattern of stars in a specific shape.

    • Use nested loops to control the number of rows and columns

    • Use if-else statements to determine when to print a star or a space

    • Example: Print a pyramid of stars with 5 rows

  • Answered by AI

Skills evaluated in this interview

Persistent Systems interview questions for designations

 Senior Software Engineer

 (36)

 Lead Software Engineer

 (30)

 Software Engineer Trainee

 (3)

 Associate Software Engineer

 (1)

 Principal Software Engineer

 (1)

 Software Engineer III

 (1)

 Software Testing Engineer

 (1)

 Software Development Engineer 1

 (1)

Software Engineer Interview Questions & Answers

user image nl vinay kumar

posted on 10 Nov 2024

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

Aptitude and two questions were there

Round 2 - Technical 

(2 Questions)

  • Q1. Oops concepts and sql
  • Q2. Coding questions was asked to solve

Get interview-ready with Top Persistent Systems Interview Questions

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

You need to be very sharp. The question can be based on any DSA topic.

Round 2 - Technical 

(5 Questions)

  • Q1. The question will be related to your technology that you mention in your resume.
  • Q2. First question was related to tree.
  • Q3. It can be related to database.
  • Q4. Software engineering
  • Q5. Programming language
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Sql questions were asked
  • Q2. Project questions were asked
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

It was Aptitude+Coding test for the fundamentals of Computers related topics such as CN,OS,SDLC,OOPS,DBMS,etc

Round 2 - Technical 

(1 Question)

  • Q1. It is technical1 and basically it was depends on your working technology such as python(MY ONE),OOPS concepts ,SQL as well as basic coding in data structures like Linked list,Searching techniques and too m...
Round 3 - Technical 

(1 Question)

  • Q1. It is technical2 and precisely on Some HR as well as project oriented questions to check our programming skills application in real-life.
Round 4 - HR 

(1 Question)

  • Q1. Tell me about yourself? Tell me your hobbies? Why we choose you? Why persistent?

Interview Preparation Tips

Topics to prepare for Persistent Systems Software Engineer interview:
  • Computer Networking
  • Python
  • DSA
  • OS
  • SDLC
Interview preparation tips for other job seekers - Do more basics and be honest.

Software Engineer Interview Questions & Answers

user image Gurdeep Singh

posted on 28 Sep 2024

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

Aptitude test normal questions

Round 2 - Technical 

(2 Questions)

  • Q1. Basic Question on Arrays
  • Q2. Basic questions on string manipulation
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Internal Working of HashMap
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

    • If multiple keys hash to the same index, a linked list is used to handle collisions.

    • To retrieve a value, the key is hashed a...

  • Answered by AI
  • Q2. Core Java Questions

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Questions about JAVA
  • Q2. Ask to write SQL queries
Round 2 - HR 

(2 Questions)

  • Q1. Basic HR questions
  • Q2. Basic HR questions like relocation

Persistent Systems Interview FAQs

How many rounds are there in Persistent Systems Software Engineer interview?
Persistent Systems interview process usually has 2-3 rounds. The most common rounds in the Persistent Systems interview process are Technical, Aptitude Test and Coding Test.
How to prepare for Persistent Systems 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 Software Engineering, Java, Software Development, Big Data and NoSQL.
What are the top questions asked in Persistent Systems Software Engineer interview?

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

  1. 7. what is public and private IP. how are they differ...read more
  2. Write a program for reversing a string without using string funct...read more
  3. what is basic difference between c and cpp. explain on memory lev...read more
How long is the Persistent Systems Software Engineer interview process?

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

Tell us how to improve this page.

Persistent Systems Software Engineer Interview Process

based on 108 interviews

5 Interview rounds

  • Aptitude Test Round
  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
View more
Join Persistent Systems See Beyond, Rise Above
Persistent Systems Software Engineer Salary
based on 4.4k salaries
₹2.5 L/yr - ₹9.5 L/yr
26% less than the average Software Engineer Salary in India
View more details

Persistent Systems Software Engineer Reviews and Ratings

based on 585 reviews

3.3/5

Rating in categories

3.3

Skill development

3.4

Work-life balance

3.2

Salary

2.8

Job security

3.4

Company culture

2.9

Promotions

3.0

Work satisfaction

Explore 585 Reviews and Ratings
Software Engineer
4.4k salaries
unlock blur

₹2.5 L/yr - ₹9.5 L/yr

Senior Software Engineer
3.9k salaries
unlock blur

₹5 L/yr - ₹13 L/yr

Lead Engineer
3.1k salaries
unlock blur

₹9.9 L/yr - ₹30 L/yr

Lead Software Engineer
3k salaries
unlock blur

₹7.1 L/yr - ₹18.4 L/yr

Project Lead
1.9k salaries
unlock blur

₹13.2 L/yr - ₹38.8 L/yr

Explore more salaries
Compare Persistent Systems with

Cognizant

3.8
Compare

TCS

3.7
Compare

IBM

4.0
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview