i
Persistent
Systems
Work with us
Filter interviews by
Automation execution can encounter various exceptions, impacting test reliability and results.
Timeout Exceptions: Occur when a test waits too long for an element to appear, e.g., waiting for a button that never loads.
Element Not Found: Happens when the automation script cannot locate a UI element, e.g., a missing input field on a form.
Stale Element Reference: Occurs when a web element is no longer attached to the ...
Method overloading allows multiple methods with the same name but different parameters; overriding replaces a method in a subclass.
Method Overloading: Same method name, different parameter types or counts. Example: 'add(int a, int b)' and 'add(double a, double b)'.
Method Overriding: Redefining a method in a subclass that already exists in the parent class. Example: 'void display()' in both parent and child.
Overloa...
Extent report can be implemented by adding the extent report dependency, creating an instance of ExtentReports class, and using ExtentTest class to create test logs.
Add the extent report dependency in the project's pom.xml file
Create an instance of ExtentReports class in the @BeforeSuite method
Create an instance of ExtentTest class in the @BeforeMethod method
Use ExtentTest class to log test steps and results
Genera...
Program to find duplicates in a list
Create an empty list to store duplicates
Loop through the list and check if the element appears more than once
If yes, add it to the duplicates list
Return the duplicates list
Dynamic web tables can be handled using various methods like XPath, CSS selectors, and Selenium commands.
Identify the table element using its HTML tag and attributes
Use Selenium commands like findElement() and findElements() to locate the table and its rows/columns
Iterate through the rows and columns using loops and extract the required data
Use XPath or CSS selectors to locate specific cells or data within the tab...
Code for database connectivity
Import the required database driver
Create a connection object using the driver
Establish connection to the database using connection object
Execute SQL queries using the connection object
Close the connection
Testing methodologies, defect life-cycle, high priority vs low severity defects, and Agile.
Testing methodologies include black box, white box, and grey box testing.
Defect life-cycle includes identification, logging, prioritization, fixing, retesting, and closure.
High priority and low severity defect example: spelling mistake in a critical message.
Low priority and high severity defect example: cosmetic issue in a n...
A role defines responsibilities, while a profile outlines the skills and qualifications needed for that role.
A role is a specific position within an organization, such as 'Lead Quality Engineer'.
A profile includes the qualifications and skills required for a role, like 'experience in automated testing'.
Roles can change based on project needs, while profiles remain more stable.
Example: A role may require leading a team,...
I appeared for an interview before May 2024, where I was asked the following questions.
JDK is a development kit, JRE is a runtime environment, and JVM is the virtual machine for executing Java bytecode.
JDK (Java Development Kit) includes tools for developing Java applications, such as compilers and debuggers.
JRE (Java Runtime Environment) provides the libraries and components necessary to run Java applications but does not include development tools.
JVM (Java Virtual Machine) is the engine that executes J...
Method overloading allows multiple methods with the same name but different parameters; overriding replaces a method in a subclass.
Method Overloading: Same method name, different parameter types or counts. Example: 'add(int a, int b)' and 'add(double a, double b)'.
Method Overriding: Redefining a method in a subclass that already exists in the parent class. Example: 'void display()' in both parent and child.
Overloading ...
Automation execution can encounter various exceptions, impacting test reliability and results.
Timeout Exceptions: Occur when a test waits too long for an element to appear, e.g., waiting for a button that never loads.
Element Not Found: Happens when the automation script cannot locate a UI element, e.g., a missing input field on a form.
Stale Element Reference: Occurs when a web element is no longer attached to the DOM, ...
I appeared for an interview before May 2024, where I was asked the following questions.
I applied via Referral and was interviewed before Jul 2021. There was 1 interview round.
I have worked with various technologies including automation tools, CI/CD pipelines, and cloud platforms to enhance software quality.
Utilized Selenium for automated testing of web applications, improving test coverage and reducing manual effort.
Implemented Jenkins for continuous integration and delivery, streamlining the deployment process and ensuring faster release cycles.
Worked with Docker to create isolated testing...
As a Lead Quality Engineer, I oversee quality assurance processes, ensuring product excellence and compliance with standards.
Develop and implement quality assurance strategies to enhance product reliability.
Lead a team of QA engineers, providing mentorship and guidance on best practices.
Conduct regular audits and reviews of testing processes to identify areas for improvement.
Collaborate with cross-functional teams to e...
I applied via Naukri.com and was interviewed in Mar 2021. There were 4 interview rounds.
Code for database connectivity
Import the required database driver
Create a connection object using the driver
Establish connection to the database using connection object
Execute SQL queries using the connection object
Close the connection
Dynamic web tables can be handled using various methods like XPath, CSS selectors, and Selenium commands.
Identify the table element using its HTML tag and attributes
Use Selenium commands like findElement() and findElements() to locate the table and its rows/columns
Iterate through the rows and columns using loops and extract the required data
Use XPath or CSS selectors to locate specific cells or data within the table
Han...
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
Testing methodologies, defect life-cycle, high priority vs low severity defects, and Agile.
Testing methodologies include black box, white box, and grey box testing.
Defect life-cycle includes identification, logging, prioritization, fixing, retesting, and closure.
High priority and low severity defect example: spelling mistake in a critical message.
Low priority and high severity defect example: cosmetic issue in a non-cr...
What people are saying about Persistent Systems
I applied via Campus Placement and was interviewed before Sep 2021. There were 4 interview rounds.
Prepare normal for aptitude - maths, quant, analytic
My GD topic was Is internet good for students or not
I didn't attempt this as I was noob back in third year Engg
Developed a web-based project management tool for a startup
Used React for the frontend and Node.js for the backend
Implemented user authentication and authorization using JWT
Integrated with third-party APIs such as Trello and Slack
Implemented real-time updates using WebSockets
Deployed on AWS using EC2 and RDS
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Skilled in using frameworks like React, Angular, and Spring Boot
Experienced in working with databases such as MySQL and MongoDB
Familiar with Agile development methodologies and DevOps practices
based on 4 interview experiences
Difficulty level
Duration
based on 76 reviews
Rating in categories
Software Engineer
4.6k
salaries
| ₹2.5 L/yr - ₹10.9 L/yr |
Senior Software Engineer
4.5k
salaries
| ₹5.1 L/yr - ₹18.8 L/yr |
Lead Software Engineer
3.6k
salaries
| ₹7.4 L/yr - ₹19 L/yr |
Lead Engineer
3.5k
salaries
| ₹10 L/yr - ₹27.4 L/yr |
Project Lead
2.1k
salaries
| ₹12.6 L/yr - ₹40 L/yr |
Cognizant
TCS
IBM
LTIMindtree