i
Persistent Systems
Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Reverse a string using Java program and handle stale element in Selenium
Create a Java program to reverse a string using StringBuilder or char array
In Selenium, handle stale element exception by refreshing the element or using WebDriverWait
Example: Java program - input: 'hello', output: 'olleh'; Selenium - handle stale element by refreshing the element before interacting with it
My expected salary is based on my experience, skills, and the market rate for Automation Test Engineers.
I have researched the average salary range for Automation Test Engineers in this location.
I am looking for a competitive salary that reflects my expertise in automation testing.
I am open to negotiation based on the overall compensation package offered.
I was interviewed before Mar 2024.
I was interviewed in Dec 2024.
Persistent Systems interview questions for popular designations
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
Design patterns are reusable solutions to common problems in software design. DI stands for Dependency Injection, a design pattern used to inject dependencies into a class.
Design patterns are best practices for solving common software design problems.
DI is a design pattern where dependencies are injected into a class rather than created within the class.
Examples of design patterns include Singleton, Factory, and Observ...
Microservices are a software architecture design where applications are broken down into smaller, independent services that communicate with each other through APIs.
Microservices are designed to be small, focused, and independently deployable services.
Each microservice typically performs a single function or task within the application.
Microservices communicate with each other through APIs, often using lightweight prot...
Find indexes of two values in an array whose sum is 8 or a dynamic value
Iterate through the array and store the indexes of each element in a dictionary with the difference between the target sum and the element as the key
Check if the current element exists in the dictionary, if so, return the indexes of the two elements
Handle cases where the target sum is dynamic by replacing 8 with a variable
Get interview-ready with Top Persistent Systems Interview Questions
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.
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
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...
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
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
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'
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
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.
What people are saying about Persistent Systems
The duration of Persistent Systems interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 540 interviews
Interview experience
based on 3.9k 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
| ₹9.9 L/yr - ₹30 L/yr |
Lead Software Engineer
3k
salaries
| ₹7.1 L/yr - ₹18.4 L/yr |
Project Lead
1.9k
salaries
| ₹13.2 L/yr - ₹38.8 L/yr |
Cognizant
TCS
IBM
Wipro