Persistent Systems Interview Questions

Persistent Systems (India) Overview

  • Pune
  • 5001 to 10000 employees
  • 1990
  • Public (533179)
  • IT Services
  • ₹10 to ₹50 billion (INR)/YR
  • Unknown

Persistent Systems Interview Questions: Practice is essential for preparing for an interview. Knowing what job interview questions you might be asked is essential – that way, you can craft your answers well in advance and feel confident in your responses when the pressure is on.

Wouldn’t it be great if you knew exactly what interview questions are asked for the Test Engineer and QA for Manual & Automation Positions? Unfortunately, we can’t read minds, but we’ll give you the next best thing: a list of previously asked Persistent Systems interview questions and answers.

Post On:Persistent Systems Interview Questions
Post Type:Interview Questions
Applicable For:Freshers & Experience
Get Updates:Software Testingo Telegram Group

We have tried to share some TestNG Interview Questions, but we recommend spending some quality time to get comfortable with what might be asked when you go for the Persistent Systems interview.

Still, we need your love and support to make this platform more helpful to our fellow testers. So please share your recent interview questions and experience with us. You Can share those details by connecting with us at

Persistent Systems Interview Questions

Company Location: Bangalore, India
Updated on: 30.04.2024

  • What are the different types of waits?
  • What is the difference between implicit and explicit wait?
  • What are the different object locators in selenium?
  • Which object locator is preferred?
  • What is the difference between a hashmap and a hashtable?
  • What is an interface?
  • OOPS Concepts
  • What is the difference between interface and abstract class?
  • Exception handling
  • How to reverse the words in the string? eg: I like program language java to java language program like i
  • Using the hashmap, how to find no of occurrences of a character in the string?
  • Can the main method be overloaded, can the main method override
  • Which access modifiers can be used in an interface?
  • Access modifiers in Java and its scope?
  • What is the difference between scenario and scenario outline?
  • Can the main method be overloaded?
  • Can the main method be override

Company Location: Pune, India
Experience: 10+ Years
Role: Team Lead
Updated on: 23.10.2021

  • The client comes and asks you to automate a feature. So how will you proceed? Using an existing or new framework if you do not have the framework in place?
  • What is CI? How do you use it in your day-to-day work?
  • What is a CD?
  • Did you mention that you used a selenium grid? If my client doesn’t have multiple VMs, how will you do parallel execution?
  • Do you use an automation framework using TestNG or Cucumber?
  • Java program to provide output as the pyramid, java program to print array list and count strings and numbers and alphanumeric
  • Sol query already shared above.
  • How do you use Jenkins in your project?
  • What are Web driver API Instances
  • What is IDE, RC, and Webdriver?
  • How many languages does Selenium Support
  • Why TestNG is Used
  • What is Rest API
  • Difference between PUT and POST

Problem 1:

Write a Java class.

Create a method in this class that takes a list of strings as the only argument. Each string in this list will be a single word containing either alphabet a through z or digits 0 through 9 (for example, “abcd,” “Pune,” “623”, “Mumbai,” “10”, etc.

  • The method should print on standard output two numbers:
  • How many strings in the input array are numbers
  • How many strings in the input array are non-numeric.

Problem 2:

Write a Java class.
Create a method in this class that takes an integer array as the only argument.
The method should process this array and return the 3rd largest number in the array. For example, if the array contains the numbers {10, 2, 5, 4, 6, 17, 11, 22}, then the method should print the number 11 and return the same.

Input STRING= “abc @#123$%”
Output: string =”123@#abc$%”

Persistent Systems Interview Questions

Company Name: Persistent Systems
Company Location: Pune, India
Updated on: 13.07.2021

IQs: 1st Round – Written Test [ Set A 30 mins ]

  • Automate the Login page w.r.t Appium/Selenium with Java as a language and mention all the tools, libraries, and types of frameworks used.
  • Automate Login API with Java as a language and mention all the tools, libraries, types of framework used, URLs, Credentials, HTML DOM Structure, and API URL were provided

Set B 30 mins

  • Program: Print all the Palindrome Words in a sentence and their count
  • Program: Print the few int values in an array, verify each no., Whether they are odd, even, prime, odd and prime, even and prime.

2nd round

  • Explain the complete Framework with folder structure and explain all the tools and for what reason you have used and explain all the classes in your framework
  • Overloading vs. Overriding and where you have come across in Webdriver
  • How to handle alert popups
  • Write a TestScript for any E-commerce scenario after logging into the application.
  • Exceptions you have come across and what reason they have come, and how to overcome them
  • Frames handling.
  • Did you work in API Manual and Automation and Appium?

3rd Round

  • Automate Paginations in the E-comm app, navigate from 1 to 2 and 5, and select a Nokia product here.
  • Handling frames in detail, like in Frame 1, shifting one child frame to another, then shifting to frame 2, etc.

4th round

  • How to Handle dynamic elements partially dynamic and fully dynamic
  • Why Hybrid Framework, what the de-merits with other kinds of Frameworks
  • Explain the complete hybrid framework in detail, writing on a board
  • In your career, which are the best two months and why?
  • What test cases do you Automate?
  • Assume there is a project which has not been tested (Manually not tested) yet, and how do you approach it?
  • I asked whether it’s a long-term project and has a QA environment set up. The interviewer said yes to both.
  • Two lifts are there. I am on 2 Nd floor; now, you need to write a Java program so that any of the nearby lifts should come when we press the Up button.
  • What are the reasons that sometimes, a Testcase will work fine for one browser and fails for other browsers? How do you handle it?
  • Explain Selenium Grid.
  • Scenario: There are five medicines, a,b,c,d,e. A few are Out of Expiry date, and a few have Expiry. The ones that have Expiry weights 500 GM, and the one that completed Expiry date weighs 490 gms. In one chance(in one shot ), how to decide which are rotten and which ones are not?
  • How do you select the Framework?

Persistent Systems Interview Questions

Position: Test Lead
Updated: 20-02-2024

  • Program Remove the second element from the HashMap.
  • Program to get the Question and Answer Field wise from JSON
  • Program to Print all Treemap elements?
  • What is a singleton Design Pattern? How do you implement that?
  • Write the Top 5 test cases for Booking Coupon.
  • Write a program Given a sorted and rotated array arr[] of size N and a key, the task is to find the key in the array.
  • What is serialisation and de-serialisation?
  • What is the Difference between status codes 401 and 402?
  • Difference between selenium 3 and selenium 4?
  • What is delegate in Java and where do you use Delegate in your Framework?
  • What are Ref and Out Keywords and where do we need to use these keywords?
  • What does Jira provide different reporting?
  • How many maximum threads pool you can open in the TestNG?
  • What are the Major challenges that come into the picture when you do parallel testing using TestNG and Grid?
  • How do you select a tool or Language for automation?
  • How do you integrate your automation framework with the Jenkins pipeline?
  • What will happen if we remove the main method?
  • Difference between interface and Abstract class?
  • Difference between String and StringBuffer?
  • What steps do you take if a person is making the same mistake again and again even after a warning?
  • What is the component of your current Project?
  • How do you pass parameters in TestNG?
  • What is the Hierarchy of Tags in the TestNG.xml file?
  • Write the logic of retrying the failed test case with a minimum 3 numbers of time. Which Interface do you use for it?
  • Please brief me about your daily activities as a Test Lead?
  • Please explain the Java Map Hierarchy.
  • Where do you use ArryList and map in your framework?
  • Explain the TreeMap.
  • Difference between TreeMap and HashMap?
  • How do you calculate the Automation effort and how do you track that?
  • How do you set priorities for test automation, which test needs to be automated First?
  • How do you set test case priorities for your team?
  • What is WBS?
  • How do you create a pipeline in Jenkins that executes every Tuesday at 9 AM, And what is the format that you add in the scheduler for day and time.
  • Program to print the name in the short form
    Input: Anand Kumar Hooda
    Output: A.K. Hooda
Download Persistent Systems for Test Lead Position Answers

About Persistent Systems Company

We build software that drives our customers’ businesses, enterprises, and software product companies with software at the core of their digital transformation. We build software that drives our customer’s business for enterprises and software product companies with software at the core of their digital transformation.

Persistent Systems has once again claimed the title of “Coding Powerhouse of India” in the 2016 edition of the annual countrywide TechGig Code Gladiators mega-hackathon. Persistent is the only company in the competition’s history to win this title. More than 900 coders from Persistent competed against 150,000 coders representing 100 companies across India.

“It is not an accident that year after year, and our team does so well. This showcases the power of our ‘disruption by design approach to coding and digital transformation. For more than 25 years, building software has been in our DNA. It’s why hundreds of organizations around the world look to us not just for our expertise but for the passion and energy we bring to our work.”

To be a well-respected technology company focused on delivering best-in-class innovative solutions to its customers and partners.

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to, or You can join me on Linkedin.

2 thoughts on “Persistent Systems Interview Questions”

  1. please add these question too


    STRING= “abc @#*123$%
    output::string =123@#*abc$%
    2.Output Of programme

    public class A {
    public static void main(String[] args) {
    System.out.println(‘j’ + ‘a’ + ‘v’ + ‘a’);

  2. public class Main
    public static void main(String[] args) {
    String[] arr = {“abcd”, “Pune”, “623”, “Mumbai”, “10”};
    int number = 0, word = 0;

    for (int i = 0; i < arr.length; i++) {
    try {
    int x = Integer.parseInt(arr[i]);
    } catch (NumberFormatException ex) {
    System.out.println("words: " + word + " numbers: " + number);


Leave a Comment