i
Persistent Systems
Filter interviews by
Basic MCQs on General aptitude, logical reasoning and programming questions
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.
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
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...
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 }
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.
I applied via campus placement at Visveswaraiah Technological University (VTU) and was interviewed in Sep 2024. There were 3 interview rounds.
Aptitude, Technical MCQs
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
I am interested in working with artificial intelligence and machine learning technologies.
Artificial Intelligence
Machine Learning
Natural Language Processing
Computer Vision
I applied via Campus Placement
Aptitude exam and coding test
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;
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
Aptitude and two questions were there
Persistent Systems interview questions for designations
You need to be very sharp. The question can be based on any DSA topic.
Get interview-ready with Top Persistent Systems Interview Questions
I applied via Campus Placement and was interviewed in Mar 2024. There were 4 interview rounds.
It was Aptitude+Coding test for the fundamentals of Computers related topics such as CN,OS,SDLC,OOPS,DBMS,etc
Aptitude test normal questions
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...
What people are saying about Persistent Systems
Some of the top questions asked at the Persistent Systems Software Engineer interview -
The duration of Persistent Systems Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 108 interviews
5 Interview rounds
based on 583 reviews
Rating in categories
Software Engineer
4.4k
salaries
| ₹2.5 L/yr - ₹9.5 L/yr |
Senior Software Engineer
3.9k
salaries
| ₹5 L/yr - ₹13 L/yr |
Lead Engineer
3.1k
salaries
| ₹10 L/yr - ₹30 L/yr |
Lead Software Engineer
3k
salaries
| ₹7.3 L/yr - ₹18.4 L/yr |
Project Lead
1.9k
salaries
| ₹13.4 L/yr - ₹38.8 L/yr |
Cognizant
TCS
IBM
Wipro