Persistent Systems interview questions

387 questions from 48 candidate reports · 2015 to 2024

Online test → Online test → Technical → Technical → HR·94% entry level

CS fundamentals

Showing 37 of 353 reported in this area

Predict the output of a given C program.
asked 3×mediumPractice this →
What is the difference between a hub and a switch?
asked 3×easyPractice this →
Explain advanced OOPs concepts with examples
asked 2×mediumPractice this →
Write a SQL query to find the second highest salary from the Employee table.
asked 2×mediumPractice this →
Explain ACID properties in DBMS
asked 2×easyPractice this →
What is the final keyword in Java?
asked 2×easyPractice this →
Explain aggregate functions in SQL.
asked 2×easyPractice this →
What are the differences between C and C++?
asked 2×easyPractice this →
What is the difference between TCP and UDP?
asked 2×easyPractice this →
What are the differences between C++ and Java?
asked 2×easyPractice this →
What are data structures and what are their types?
asked 2×easyPractice this →
What is polymorphism in object-oriented programming?
asked 2×easyPractice this →
Explain the difference between a process and a thread
asked 2×easyPractice this →
What is the difference between Encapsulation and Abstraction?
asked 2×easyPractice this →
Explain the difference between call by value and call by reference.
asked 2×easyPractice this →
Explain OOP concepts in C++.
asked oncemediumPractice this →
Explain B-Trees and B+ Trees.
asked oncemediumPractice this →
Explain TCP/IP protocol suite.
asked oncemediumPractice this →
What is a dangling pointer in C?
asked oncemediumPractice this →
Why is String immutable in Java?
asked oncemediumPractice this →
What is the size of void in C/C++?
asked oncemediumPractice this →
What is a virtual destructor in C++?
asked oncemediumPractice this →
Conceptual questions on pointers in C
asked oncemediumPractice this →
Conceptual questions on Cloud Computing
asked oncemediumPractice this →
Explain computer networking fundamentals.
asked oncemediumPractice this →
Explain how multithreading works in Java.
asked oncemediumPractice this →
Explain different CPU scheduling algorithms.
asked oncemediumPractice this →
Explain semaphores with respect to deadlocks.
asked oncemediumPractice this →
Explain polymorphism in OOP (static and dynamic)
asked oncemediumPractice this →
What does the Bootstrap Class Loader do in Java?
asked oncemediumPractice this →
Explain the concept of mutex in operating systems
asked oncemediumPractice this →
Explain the steps involved in deadlock prevention
asked oncemediumPractice this →
What are virtual functions and why are they used?
asked oncemediumPractice this →
Explain the types of different Java class loaders.
asked oncemediumPractice this →
Explain deadlock and methods for deadlock avoidance
asked oncemediumPractice this →
Find the 4th highest salary from an employee table.
asked oncemediumPractice this →
What are virtual functions and where are they used?
asked oncemediumPractice this →

DSA

Showing 11 of 156 reported in this area

Print all permutations of a given string.
asked 2×mediumPractice this →
Print a pyramid pattern.
asked 2×easyPractice this →
Write a function to reverse a singly linked list.
asked 2×easyPractice this →
Count the number of vowels from a space-separated input array
asked 2×easyPractice this →
Detect a loop in a linked list
asked oncemediumPractice this →
Explain different data structures.
asked oncemediumPractice this →
Explain the approach of Quick Sort.
asked oncemediumPractice this →
Count the number of inversions in an array
asked oncemediumPractice this →
Find the minimum cost path in a matrix or graph
asked oncemediumPractice this →
Implement Range Minimum Query (RMQ) on an array
asked oncemediumPractice this →
Find the Kth smallest element in an unsorted array
asked oncemediumPractice this →

Aptitude

Showing 3 of 28 reported in this area

Predict the output of given pseudocode snippets.
asked oncemediumPractice this →
Logical reasoning questions similar to RS Agarwal reasoning problems
asked oncemediumPractice this →
Determine relationships in a blood relation problem based on given information.
asked oncemediumPractice this →

Puzzles

Showing 3 of 12 reported in this area

Solve logical puzzles during the interview
asked 2×mediumPractice this →
Given 3-liter and 5-liter jars and an infinite amount of water, measure exactly 4 liters.
asked oncemediumPractice this →
Arrange numbers 1 to 9 in 9 circles forming a triangle such that the sum of each side is equal
asked oncemediumPractice this →

Behavioural

Showing 3 of 6 reported in this area

What do you do if your teammate doesn't cooperate with you?
asked onceeasyPractice this →
If you were given 50 lakhs INR to spend in a week, how would you spend it?
asked onceeasyPractice this →
Describe a challenging situation you faced and how you handled it.

System design

Showing 3 of 4 reported in this area

Design a database structure for an E-Commerce website
asked oncemediumPractice this →
Design a system of your choice using Object-Oriented Programming (OOP) concepts
asked oncemediumPractice this →
Given a real-world software development scenario, explain how you would approach the system design and implementation.
asked oncemediumPractice this →

Showing 60 of 387 questions. Ranked by how often the same question came back across reports.

Practise a Persistent Systems-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Persistent Systems ask?

Candidate interview reports most often cover CS fundamentals (63%) and DSA (28%).

How many rounds does Persistent Systems interview have?

Candidate interview reports show an average of 4.1 rounds per experience, with a typical sequence of Online test → Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the Persistent Systems interview hard?

Among questions with a reported difficulty, the mix is easy 59%, medium 38%, hard 2%.

Keep reading