AmbitionBox

AmbitionBox

Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
  • Home
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Awards 2024
  • Campus Placements
  • Practice Test
  • Compare Companies
+ Contribute
notification
notification
Login
  • Home
  • Communities
  • Companies
    • Companies

      Discover best places to work

    • Compare Companies

      Compare & find best workplace

    • Add Office Photos

      Bring your workplace to life

    • Add Company Benefits

      Highlight your company's perks

  • Reviews
    • Company reviews

      Read reviews for 6L+ companies

    • Write a review

      Rate your former or current company

  • Salaries
    • Browse salaries

      Discover salaries for 6L+ companies

    • Salary calculator

      Calculate your take home salary

    • Are you paid fairly?

      Check your market value

    • Share your salary

      Help other jobseekers

    • Gratuity calculator

      Check your gratuity amount

    • HRA calculator

      Check how much of your HRA is tax-free

    • Salary hike calculator

      Check your salary hike

  • Interviews
    • Company interviews

      Read interviews for 40K+ companies

    • Share interview questions

      Contribute your interview questions

  • Jobs
  • Awards
    pink star
    VIEW WINNERS
    • ABECA 2025
      VIEW WINNERS

      AmbitionBox Employee Choice Awards - 4th Edition

    • ABECA 2024

      AmbitionBox Employee Choice Awards - 3rd Edition

    • AmbitionBox Best Places to Work 2022

      2nd Edition

    Participate in ABECA 2026 right icon dark
For Employers
logo
Premium Employer

i

This company page is being actively managed by Persistent Systems Team. If you also belong to the team, you can get access from here

Persistent Systems Verified Tick Work with us arrow

Compare button icon Compare button icon Compare
3.6

based on 4.3k Reviews

  • Why join us
  • Reviews
    4.3k
  • Salaries
    40.4k
  • Interviews
    638
  • Jobs
    186
  • Benefits
    441
  • Photos
    30
  • Posts
    3

Filter interviews by

Persistent Systems Interview Questions and Answers

Updated 12 Jun 2025
Popular Designations

468 Interview questions

A Lead Quality Engineer was asked 1mo ago
Q. What types of exceptions do you encounter during automation execution?
Ans. 

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 ...

View all Lead Quality Engineer interview questions
A Lead Quality Engineer was asked 1mo ago
Q. What are the differences between method overloading and method overriding?
Ans. 

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...

View all Lead Quality Engineer interview questions
A Lead Engineer was asked 1mo ago
Q. What is an event loop?
Ans. 

The event loop is a programming construct that manages asynchronous operations in JavaScript, enabling non-blocking execution.

  • Single Threaded: JavaScript runs on a single thread, meaning it can only execute one operation at a time, which is managed by the event loop.

  • Call Stack: The event loop works with the call stack, where functions are executed in a last-in, first-out manner.

  • Web APIs: Asynchronous operations li...

View all Lead Engineer interview questions
A Lead Engineer was asked 1mo ago
Q. Why is event-driven programming used in JavaScript?
Ans. 

Event-driven programming in JavaScript enables responsive and interactive applications by reacting to user actions and events.

  • Asynchronous Handling: JavaScript uses event-driven programming to handle asynchronous events, allowing the application to remain responsive while waiting for tasks like API calls.

  • User Interaction: Events such as clicks, key presses, and mouse movements can trigger functions, enabling dynam...

View all Lead Engineer interview questions
A Lead Engineer was asked 1mo ago
Q. Explain the server-side model.
Ans. 

The server-side model processes requests on the server, generating dynamic content and managing data before sending it to the client.

  • Request Handling: The server receives requests from clients, processes them, and sends back responses, often using frameworks like Express.js.

  • Dynamic Content Generation: Server-side applications can generate HTML dynamically based on user input or database queries, e.g., rendering a ...

View all Lead Engineer interview questions
A Qa Automation Testing Engineer was asked 1mo ago
Q. What is the difference between async and await in programming?
Ans. 

Async and await are keywords in JavaScript that simplify working with asynchronous code, making it easier to read and maintain.

  • Async Function: Declaring a function with 'async' allows it to return a promise, enabling the use of 'await' within it.

  • Await Keyword: The 'await' keyword pauses the execution of an async function until the promise is resolved, making asynchronous code look synchronous.

  • Error Handling: Async...

View all Qa Automation Testing Engineer interview questions
A Qa Automation Testing Engineer was asked 1mo ago
Q. Write a program to find the second highest number.
Ans. 

This program identifies the second highest number in a list of integers, ensuring efficient comparison and handling of duplicates.

  • Input Array: Start with an array of integers, e.g., [3, 5, 1, 4, 2].

  • Remove Duplicates: Use a set to eliminate duplicates, resulting in {1, 2, 3, 4, 5}.

  • Sort the Array: Convert the set back to a list and sort it in descending order, yielding [5, 4, 3, 2, 1].

  • Select Second Element: The seco...

View all Qa Automation Testing Engineer interview questions
Are these interview questions helpful?
A Qa Automation Testing Engineer was asked 1mo ago
Q. How can parallel tests be executed in Playwright?
Ans. 

Playwright enables parallel test execution to speed up testing processes across multiple browsers and contexts.

  • Test Runner: Use Playwright Test, which supports parallel execution out of the box by running tests in multiple workers.

  • Configuration: Set the 'workers' option in the Playwright configuration file to define how many tests can run simultaneously. Example: 'workers: 4'.

  • Test Suites: Organize tests into suite...

View all Qa Automation Testing Engineer interview questions
A Qa Automation Testing Engineer was asked 1mo ago
Q. How can you retrieve table data using Playwright?
Ans. 

Playwright allows easy retrieval of table data from web pages using selectors and built-in functions for automation testing.

  • Use CSS Selectors: Identify the table using a CSS selector, e.g., `await page.$('table')`.

  • Extract Rows: Retrieve all rows with `const rows = await page.$$('table tr');` to get an array of row elements.

  • Loop Through Rows: Iterate through the rows to extract cell data, e.g., `for (const row of r...

View all Qa Automation Testing Engineer interview questions
A Qa Automation Testing Engineer was asked 1mo ago
Q. What are the features of Playwright compared to Selenium?
Ans. 

Playwright is a modern automation tool for web applications, offering features like multi-browser support and auto-waiting capabilities.

  • Multi-Browser Support: Playwright supports multiple browsers (Chromium, Firefox, WebKit) with a single API, allowing cross-browser testing easily.

  • Auto-Waiting: Playwright automatically waits for elements to be ready before performing actions, reducing flakiness in tests compared t...

View all Qa Automation Testing Engineer interview questions
1 2 3 4 5 6 7

Persistent Systems Interview Experiences

638 interviews found

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 5 Feb 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(5 Questions)

  • Q1. What is the architecture of the Java Virtual Machine (JVM)?
  • Ans. 

    The Java Virtual Machine (JVM) is an abstract computing machine that enables a computer to run Java programs.

    • JVM is platform-independent and converts Java bytecode into machine code.

    • It consists of class loader, runtime data areas, execution engine, and native method interface.

    • JVM memory is divided into method area, heap, stack, and PC register.

    • Examples of JVM implementations include Oracle HotSpot, OpenJ9, and GraalVM.

  • Answered by AI
    Add your answer
  • Q2. What is the default connection pooling in Spring Boot, and how can it be customized?
  • Ans. 

    The default connection pooling in Spring Boot is HikariCP, which can be customized through properties in the application.properties file.

    • HikariCP is the default connection pooling library in Spring Boot, known for its high performance and low overhead.

    • To customize the connection pooling, you can modify properties like 'spring.datasource.hikari.*' in the application.properties file.

    • For example, you can set maximum pool ...

  • Answered by AI
    Add your answer
  • Q3. What are the best practices for optimizing a Spring Boot application?
  • Ans. 

    Best practices for optimizing a Spring Boot application

    • Use Spring Boot Actuator to monitor and manage application performance

    • Implement caching mechanisms like Spring Cache to reduce database calls

    • Optimize database queries and indexes for better performance

    • Use asynchronous processing with Spring's @Async annotation for non-blocking operations

    • Profile and analyze application performance using tools like VisualVM or JProfi...

  • Answered by AI
    Add your answer
  • Q4. What is a heap dump, and how can it be used to identify memory leaks?
  • Ans. 

    A heap dump is a snapshot of the memory usage of a Java application at a specific point in time.

    • Heap dumps can be generated using tools like jmap or VisualVM.

    • They provide detailed information about objects in memory, their sizes, and references.

    • Analyzing a heap dump can help identify memory leaks by pinpointing objects that are consuming excessive memory.

    • Common signs of memory leaks in a heap dump include a large numbe...

  • Answered by AI
    Add your answer
  • Q5. How can you diagonally iterate through and print the elements of a 2D array?program
  • Ans. 

    Diagonally iterate through and print elements of a 2D array of strings.

    • Use nested loops to iterate through rows and columns of the 2D array.

    • Calculate the diagonal elements by incrementing row and column indices together.

    • Print the elements as you iterate through the diagonal of the array.

  • Answered by AI
    Add your answer

Lead Engineer Interview Questions asked at other Companies

Q1. What is the resistance value of the tripping and closing coil of a VCB?
View answer (8)
Anonymous

React Js Frontend Developer Interview Questions & Answers

user image Anonymous

posted on 10 Mar 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Flat an array without using flat in Js
  • Ans. 

    Flattening an array involves converting a multi-dimensional array into a single-dimensional array without using the flat method.

    • Use reduce: You can use the reduce method to iterate through the array and concatenate elements. Example: `arr.reduce((acc, val) => acc.concat(val), [])`.

    • Use recursion: Create a function that checks if an element is an array and flattens it recursively. Example: `function flatten(arr) { ret...

  • Answered by AI
    Add your answer
  • Q2. Code a counter without using useState?
  • Ans. 

    Implementing a counter in React without useState can be achieved using refs for mutable state management.

    • Using useRef: You can create a mutable reference using useRef to store the counter value, which persists across renders.

    • Example: const countRef = useRef(0); to initialize the counter.

    • Updating the Counter: Use a function to increment the value, e.g., countRef.current += 1; to update the counter.

    • Triggering Re-renders:...

  • Answered by AI
    Add your answer
Round 2 - One-on-one 

(1 Question)

  • Q1. Make an api call and store data and pass using context api
  • Ans. 

    Using Context API to manage API data in a React application.

    • Create a Context using React.createContext().

    • Build a Provider component that fetches data from an API.

    • Use useEffect to make the API call when the component mounts.

    • Store the fetched data in a state variable using useState.

    • Pass the data and any necessary functions through the Provider's value.

    • Consume the context in child components using useContext.

  • Answered by AI
    Add your answer

React Js Frontend Developer Interview Questions asked at other Companies

Q1. 1. What is difference between abstract class and interface ?
View answer (1)
Anonymous

Java Developer Interview Questions & Answers

user image Anonymous

posted on 10 Dec 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Walk-in and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Coding Test 

It's walkin, so they conducted 1 technical mcqs round.

Round 2 - Technical 

(11 Questions)

  • Q1. Multi threading
  • Add your answer
  • Q2. Internal working of hashmap
  • Add your answer
  • Q3. Spring batch related
  • Add your answer
  • Q4. Non repeating characters in a array
  • Add your answer
  • Q5. 3rd highest salary
  • Add your answer
  • Q6. Qualifier vs primary
  • Add your answer
  • Q7. Controller vs restcontroller
  • Add your answer
  • Q8. Spring boot annotataions
  • Add your answer
  • Q9. Oops concepts with examples
  • Add your answer
  • Q10. Spring batch configuration
  • Add your answer
  • Q11. They covered all java, spring and Microservices
  • Add your answer
Round 3 - Technical 

(4 Questions)

  • Q1. Microservices architecture
  • Add your answer
  • Q2. How do Microservices communicate
  • Ans. 

    Microservices communicate with each other through various communication protocols like HTTP, messaging queues, and gRPC.

    • Microservices can communicate over HTTP using RESTful APIs.

    • Messaging queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.

    • gRPC is a high-performance, open-source RPC framework that can be used for communication between microservices.

    • Service discovery mechanism...

  • Answered by AI
    Add your answer
  • Q3. How to access the Microservice end point
  • Add your answer
  • Q4. Why we use microservices
  • Ans. 

    Microservices allow for modular, scalable, and flexible software development by breaking down applications into smaller, independent services.

    • Microservices enable easier maintenance and updates as each service can be developed, deployed, and scaled independently.

    • They improve fault isolation, as failures in one service do not necessarily affect the entire application.

    • Microservices promote agility and faster time-to-mark...

  • Answered by AI
    Add your answer

Skills evaluated in this interview

Java Developer Interview Questions asked at other Companies

Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size N containing only integers 0 and 1, implement a function to sort this array. The solution should scan the array only once without using any additional arrays. Input: The firs... read more
View answer (7)
Anonymous

Senior Java Developer Interview Questions & Answers

user image Anonymous

posted on 5 Jan 2025

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Core Java questions and multithreading basics like executor service
  • Add your answer
  • Q2. Spring boot error handling, simple questions on distributed systems
  • Add your answer
  • Q3. Coding question. Requested to do in O(n ) time complexity as oppsed to O(n2) suggested by me.
  • Add your answer
Round 2 - Technical 

(2 Questions)

  • Q1. Given an array find all the numbers whose sum is 11 using streams only
  • Ans. 

    Use Java Streams to find pairs in an array that sum to 11.

    • Use IntStream.range to iterate through the array indices.

    • For each element, check if there's a complement (11 - current element) in the array.

    • Use a Set to store seen numbers for efficient lookup.

    • Example: For array [1, 10, 2, 9, 3, 8], pairs are (10, 1), (9, 2), (8, 3).

  • Answered by AI
    Add your answer
  • Q2. Spring boot basics, hibernate queries, what is native query
  • Add your answer
Round 3 - Technical 

(2 Questions)

  • Q1. Design patterns in Java, write a singleton class
  • Add your answer
  • Q2. Spring IOC and AOP
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - The first 2 rounds were good and interviewer were also good. But there were 2 people who were taking the interview with the agenda to reject me. Didn't give me time to think on anything. Pointed error in my code which afterwards checked was perfectly fine. Haven't heard back on the feedback afte the third interview.

Senior Java Developer Interview Questions asked at other Companies

Q1. Remove the Kth Node from the End of a Linked List You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Linked List. Input: The first line of ... read more
View answer (1)
Anonymous

Technical Support Lead Interview Questions & Answers

user image Anonymous

posted on 27 Feb 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - One-on-one 

(2 Questions)

  • Q1. How to check if a file exist or not in the Linux shell scripting? Ans: using -e $filename
  • Ans. 

    In Linux shell scripting, use the -e flag to check if a file exists.

    • Use the command: if [ -e $filename ]; then echo 'File exists'; fi

    • The -e flag checks for the existence of a file or directory.

    • You can also use -f for regular files: if [ -f $filename ]; then echo 'Regular file exists'; fi

    • For directories, use -d: if [ -d $dirname ]; then echo 'Directory exists'; fi

  • Answered by AI
    Add your answer
  • Q2. One python coding question in which we have to remove n number of characters from string. Persis**** As there are 4 stars we have to remove 4 characters "sisr" and return the result.
  • Ans. 

    This task involves removing a specified number of characters from a string based on asterisks indicating the count.

    • Identify the number of asterisks in the string to determine how many characters to remove.

    • Use string slicing to remove the specified characters from the original string.

    • Example: For 'Persis****', remove 4 characters to get 'Pe'.

    • Consider edge cases, such as when the number of asterisks exceeds the length of...

  • Answered by AI
    Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Whatever JD you get put that on chatgpt and accordingly you will get questions.
It might not give exact but you have to finetune your queries to chatgpt so it will provide you better questions.

A negative experience as the HR didnt call me back even after I was able to answer all the questions. I called HR back but she said she will call back after checking the feedback, but still didn't get the call.

Technical Support Lead Interview Questions asked at other Companies

Q1. What troubleshooting tools did you use in your previous role?
View answer (1)
Anonymous

Product Manager Interview Questions & Answers

user image Anonymous

posted on 22 Nov 2024

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. How do you handle difficult stakeholders?
  • Add your answer
  • Q2. Insurance policy lifecycle
  • Add your answer
  • Q3. Simple Join sql query
  • Add your answer
Round 2 - Technical 

(2 Questions)

  • Q1. Difference between BA and PO
  • Ans. 

    Business Analyst (BA) focuses on understanding business needs and requirements, while Product Owner (PO) focuses on defining and prioritizing product features.

    • BA analyzes business processes and systems to identify areas for improvement, while PO works closely with stakeholders to define product features and prioritize the product backlog.

    • BA typically works on multiple projects simultaneously, while PO is dedicated to a...

  • Answered by AI
    Add your answer
  • Q2. No relevant questions in 2nd round
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Never ever join persistent.From the start of the interview was not listening and rude. They are recruiting for some silly useless projects and when I asked about domain and work timing he became further angry and asked why I was keen on the domain and said you have to work with clients across the globe and be flexible. He didn't have any idea on the diff between product owner and scrum master and kept showing attitude throughout the interview. It was clearly evident that the fellow didn't have any knowledge.He didn't know for which role he is interviewing even. HR also don't talk properly.. Disconnects the call while we are talking

Product Manager Interview Questions asked at other Companies

Q1. You see an increasing number of order cancellations, with a 24-hour cancellation window. What would you do?
View answer (28)
Anonymous

Interview Questions & Answers

user image Anonymous

posted on 8 Feb 2025

Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Write a program using Java to find the counts of specified characters and replace them with corresponding numbers.
  • Ans. 

    A Java program to find and replace specified characters with corresponding numbers in an array of strings.

    • Iterate through each string in the array

    • Count the occurrences of specified characters

    • Replace the characters with corresponding numbers

    • Return the modified array of strings

  • Answered by AI
    Add your answer
  • Q2. Given an array, how can you separate the even and odd numbers, placing the even numbers on the right side and the odd numbers on the left side?
  • Ans. 

    Separate even and odd numbers in an array, placing even numbers on the right side and odd numbers on the left side.

    • Iterate through the array and check if each element is even or odd.

    • Create two separate arrays to store even and odd numbers.

    • Append even numbers to one array and odd numbers to another.

    • Finally, combine the two arrays with even numbers on the right and odd numbers on the left.

  • Answered by AI
    Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - This interview is entirely focused on Java and programming for Automation testers.
Anonymous

Senior Data Engineer Interview Questions & Answers

user image Anonymous

posted on 17 Jul 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(12 Questions)

  • Q1. Tell me about yourself and Project
  • Ans. 

    I am a Senior Data Engineer with experience in developing data pipelines and optimizing data storage for various projects.

    • Developed data pipelines using Apache Spark for real-time data processing

    • Optimized data storage using technologies like Hadoop and AWS S3

    • Worked on a project to analyze customer behavior and improve marketing strategies

  • Answered by AI
    Add your answer
  • Q2. What was you day-to-day job in your project
  • Ans. 

    My day-to-day job in the project involved designing and implementing data pipelines, optimizing data workflows, and collaborating with cross-functional teams.

    • Designing and implementing data pipelines to extract, transform, and load data from various sources

    • Optimizing data workflows to improve efficiency and performance

    • Collaborating with cross-functional teams including data scientists, analysts, and business stakeholde...

  • Answered by AI
    Add your answer
  • Q3. Spark Architecture
  • Add your answer
  • Q4. How DAG handle Fault tolerance?
  • Ans. 

    DAGs handle fault tolerance by rerunning failed tasks and maintaining task dependencies.

    • DAGs rerun failed tasks automatically to ensure completion.

    • DAGs maintain task dependencies to ensure proper sequencing.

    • DAGs can be configured to retry failed tasks a certain number of times before marking them as failed.

  • Answered by AI
    Add your answer
  • Q5. What is shuffling? How to Handle Shuffling?
  • Ans. 

    Shuffling is the process of redistributing data across partitions in a distributed computing environment.

    • Shuffling is necessary when data needs to be grouped or aggregated across different partitions.

    • It can be handled efficiently by minimizing the amount of data being shuffled and optimizing the partitioning strategy.

    • Techniques like partitioning, combiners, and reducers can help reduce the amount of shuffling in MapRed...

  • Answered by AI
    Add your answer
  • Q6. What is the difference between repartition and Coelsce?
  • Ans. 

    Repartition increases or decreases the number of partitions in a DataFrame, while Coalesce only decreases the number of partitions.

    • Repartition can increase or decrease the number of partitions in a DataFrame, leading to a shuffle of data across the cluster.

    • Coalesce only decreases the number of partitions in a DataFrame without performing a full shuffle, making it more efficient than repartition.

    • Repartition is typically...

  • Answered by AI
    Add your answer
  • Q7. How do you handle Incremental data?
  • Ans. 

    Incremental data is handled by identifying new data since the last update and merging it with existing data.

    • Identify new data since last update

    • Merge new data with existing data

    • Update data warehouse or database with incremental changes

  • Answered by AI
    Add your answer
  • Q8. What is SCD ??
  • Ans. 

    SCD stands for Slowly Changing Dimension, a concept in data warehousing to track changes in data over time.

    • SCD is used to maintain historical data in a data warehouse.

    • There are three types of SCD - Type 1, Type 2, and Type 3.

    • Type 1 SCD overwrites old data with new data.

    • Type 2 SCD creates a new record for each change, preserving history.

    • Type 3 SCD maintains both old and new values in the same record.

    • SCD is important for...

  • Answered by AI
    Add your answer
  • Q9. Scenerio based questions related to Spark ?
  • Add your answer
  • Q10. Two SQL Codes and Two Python codes like reverse a string ?
  • Ans. 

    Reverse a string using SQL and Python codes.

    • In SQL, use the REVERSE function to reverse a string.

    • In Python, use slicing with a step of -1 to reverse a string.

  • Answered by AI
    Add your answer
  • Q11. Find top 5 countries with highest population in Spark and SQL
  • Ans. 

    Use Spark and SQL to find the top 5 countries with the highest population.

    • Use Spark to load the data and perform data processing.

    • Use SQL queries to group by country and sum the population.

    • Order the results in descending order and limit to top 5.

    • Example: SELECT country, SUM(population) AS total_population FROM table_name GROUP BY country ORDER BY total_population DESC LIMIT 5

  • Answered by AI
    Add your answer
  • Q12. Using two tables find the different records for different joins
  • Ans. 

    To find different records for different joins using two tables

    • Use the SQL query to perform different joins like INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN

    • Identify the key columns in both tables to join on

    • Select the columns from both tables and use WHERE clause to filter out the different records

  • Answered by AI
    Add your answer
Round 2 - One-on-one 

(7 Questions)

  • Q1. What is a catalyst optimiser? How it works?
  • Ans. 

    A catalyst optimizer is a query optimization tool used in Apache Spark to improve performance by generating an optimal query plan.

    • Catalyst optimizer is a rule-based query optimization framework in Apache Spark.

    • It leverages rules to transform the logical query plan into a more optimized physical plan.

    • The optimizer applies various optimization techniques like predicate pushdown, constant folding, and join reordering.

    • By o...

  • Answered by AI
    Add your answer
  • Q2. Tell me about the optimization you used in your project.
  • Ans. 

    Used query optimization techniques to improve performance in database queries.

    • Utilized indexing to speed up search queries.

    • Implemented query caching to reduce redundant database calls.

    • Optimized SQL queries by restructuring joins and subqueries.

    • Utilized database partitioning to improve query performance.

    • Used query profiling tools to identify and optimize slow queries.

  • Answered by AI
    Add your answer
  • Q3. Pyspark question related to merging two schemas?
  • Ans. 

    Merging two schemas in PySpark involves combining DataFrames with different structures into a unified format.

    • Use the `unionByName()` method to merge DataFrames with different column names.

    • Example: df1.unionByName(df2, allowMissingColumns=True) merges df1 and df2, filling missing columns with nulls.

    • For schema evolution, use `mergeSchema` option when reading from Parquet files.

    • Example: spark.read.option('mergeSchema', 't...

  • Answered by AI
    Add your answer
  • Q4. What is the best approach to finding whether the data frame is empty or not?
  • Ans. 

    Use the len() function to check the length of the data frame.

    • Use len() function to get the number of rows in the data frame.

    • If the length is 0, then the data frame is empty.

    • Example: if len(df) == 0: print('Data frame is empty')

  • Answered by AI
    Add your answer
  • Q5. Spark Architecture
  • Add your answer
  • Q6. How do you decide on cores and worker nodes?
  • Ans. 

    Cores and worker nodes are decided based on the workload requirements and scalability needs of the data processing system.

    • Consider the size and complexity of the data being processed

    • Evaluate the processing speed and memory requirements of the tasks

    • Take into account the parallelism and concurrency needed for efficient data processing

    • Monitor the system performance and adjust cores and worker nodes as needed

  • Answered by AI
    Add your answer
  • Q7. What happens when we enforce schema ?
  • Ans. 

    Enforcing schema ensures that data conforms to a predefined structure and rules.

    • Ensures data integrity by validating incoming data against predefined schema

    • Helps in maintaining consistency and accuracy of data

    • Prevents data corruption and errors in data processing

    • Can lead to rejection of data that does not adhere to the schema

  • Answered by AI
    Add your answer

Interview Preparation Tips

Topics to prepare for Persistent Systems Senior Data Engineer interview:
  • SQL
  • Pyspark
  • Python
  • Spark
  • Database
Interview preparation tips for other job seekers - Be prepared with Spark core concepts and SQL Coding

Skills evaluated in this interview

Senior Data Engineer Interview Questions asked at other Companies

Q1. Write a query to get the customer with the highest total order value for each year and month. Order and Customer tables are separate, with Order_ID and Customer_ID as primary keys. The Customer table's Oid is a foreign key referencing the O... read more
View answer (2)
Anonymous

AWS Cloud and DevOps Engineer Interview Questions & Answers

user image Anonymous

posted on 8 Jan 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Asked about GitHub Actions and octopus Deploy and AWS related questions
  • Add your answer
  • Q2. Terraform about daily tasks
  • Ans. 

    Terraform daily tasks involve infrastructure provisioning, configuration management, and automation.

    • Creating and managing infrastructure using Terraform scripts

    • Updating and modifying existing infrastructure as needed

    • Automating deployment processes for applications

    • Implementing version control for Terraform configurations

    • Monitoring and troubleshooting Terraform deployments

  • Answered by AI
    Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - I interviewed interviewed they asked GitHub Actions and octopus

AWS Cloud and DevOps Engineer Interview Questions asked at other Companies

Q1. What is a Persistent Volume (PV) and a Persistent Volume Claim (PVC) in Kubernetes, and how do they relate to stateful applications?
View answer (1)
Anonymous

Lead Software Engineer Interview Questions & Answers

user image Itamsetti Ramakrishna

posted on 29 Dec 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(3 Questions)

  • Q1. Explain about RPA,
  • Ans. 

    RPA stands for Robotic Process Automation, which involves using software robots to automate repetitive tasks.

    • RPA uses software robots to automate repetitive tasks, mimicking human actions.

    • It can be used to streamline business processes, increase efficiency, and reduce human error.

    • RPA tools can interact with existing applications, extract data, and perform tasks across multiple systems.

    • Examples of RPA tools include UiPa...

  • Answered by AI
    Add your answer
  • Q2. What RE-Framework
  • Ans. 

    RE-Framework is a Robotic Enterprise Framework for automating business processes using UiPath.

    • RE-Framework is a template designed by UiPath for building scalable and efficient automation projects.

    • It includes pre-built workflows for exception handling, logging, and reusability of components.

    • RE-Framework follows a state machine design pattern to manage the flow of automation.

    • It allows for easy integration of new processe...

  • Answered by AI
    Add your answer
  • Q3. Etc..
  • Add your answer
Round 2 - One-on-one 

(1 Question)

  • Q1. One on One Round of Interview with Lient
  • Add your answer
Round 3 - HR 

(1 Question)

  • Q1. Salary Discussion
  • Add your answer

Lead Software Engineer Interview Questions asked at other Companies

Q1. Square Root with Decimal Precision Problem Statement You are provided with two integers, 'N' and 'D'. Your objective is to determine the square root of the number 'N' with a precision up to 'D' decimal places. This implies that the discrepa... read more
View answer (1)
Anonymous

What people are saying about Persistent Systems

View All
a data engineer
6h
Salary discusssion suggestion
Hi everyone, I have an offer from Deloitte as a data engineer for 15 CTC (all fix) + 10% variable I still have some time left on my notice period. Should I try for more offers and ask Deloitte to match? Yoe 3 CCTC : 6
Got a question about Persistent Systems?
Ask anonymously on communities.
More about working at Persistent Systems
  • HQ - Pune, Maharashtra, India
  • IT Services & Consulting
  • 10k-50k Employees (India)
  • Public
  • Telecom
  • FinTech
  • Healthcare
  • Emerging Technologies
  • Software Product

Persistent Systems Interview FAQs

How many rounds are there in Persistent Systems interview?
Persistent Systems interview process usually has 2-3 rounds. The most common rounds in the Persistent Systems interview process are Technical, HR and Coding Test.
How to prepare for Persistent Systems interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Persistent Systems. The most common topics and skills that interviewers at Persistent Systems expect are Java, Javascript, Python, SQL and AWS.
What are the top questions asked in Persistent Systems interview?

Some of the top questions asked at the Persistent Systems interview -

  1. What is nodejs and difference between nodejs and javascr...read more
  2. Java 8 features, disadvantages of microservices, difference between RDBMS and N...read more
  3. 7. what is public and private IP. how are they differ...read more
What are the most common questions asked in Persistent Systems HR round?

The most common HR questions asked in Persistent Systems interview are -

  1. What are your strengths and weakness...read more
  2. What is your family backgrou...read more
  3. Where do you see yourself in 5 yea...read more
How long is the Persistent Systems interview process?

The duration of Persistent Systems interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Persistent Systems Interviews By Designations

  • Persistent Systems Software Engineer Interview Questions
  • Persistent Systems Senior Software Engineer Interview Questions
  • Persistent Systems Lead Engineer Interview Questions
  • Persistent Systems Software Developer Interview Questions
  • Persistent Systems Lead Software Engineer Interview Questions
  • Persistent Systems Project Lead Interview Questions
  • Persistent Systems Java Developer Interview Questions
  • Persistent Systems Salesforce Developer Interview Questions
  • Show more
  • Persistent Systems Senior Engineering Lead Interview Questions
  • Persistent Systems Devops Engineer Interview Questions

Interview Questions for Popular Designations

  • Software Engineer Interview Questions
  • Senior Software Engineer Interview Questions
  • Software Developer Interview Questions
  • Lead Engineer Interview Questions
  • Lead Software Engineer Interview Questions
  • Project Lead Interview Questions
  • Java Developer Interview Questions
  • Salesforce Developer Interview Questions
  • Show more
  • Senior Engineering Lead Interview Questions
  • Devops Engineer Interview Questions

Overall Interview Experience Rating

3.9/5

based on 589 interview experiences

Difficulty level

Easy 16%
Moderate 74%
Hard 10%

Duration

Less than 2 weeks 65%
2-4 weeks 22%
4-6 weeks 6%
6-8 weeks 3%
More than 8 weeks 4%
View more

Explore Interview Questions and Answers for Top Skills at Persistent Systems

Data Structures Interview Questions & Answers
250 Questions
Algorithms Interview Questions & Answers
250 Questions
C++ Interview Questions & Answers
150 Questions
logo
Join Persistent Systems See Beyond, Rise Above

Interview Questions from Similar Companies

LTIMindtree
LTIMindtree Interview Questions
3.7
 • 3k Interviews
Mphasis
Mphasis Interview Questions
3.3
 • 843 Interviews
DXC Technology
DXC Technology Interview Questions
3.7
 • 832 Interviews
EXL Service
EXL Service Interview Questions
3.7
 • 797 Interviews
Nagarro
Nagarro Interview Questions
4.0
 • 788 Interviews
Hexaware Technologies
Hexaware Technologies Interview Questions
3.5
 • 754 Interviews
Sutherland Global Services
Sutherland Global Services Interview Questions
3.5
 • 687 Interviews
Optum Global Solutions
Optum Global Solutions Interview Questions
4.0
 • 670 Interviews
NTT Data
NTT Data Interview Questions
3.8
 • 653 Interviews
 Publicis Sapient
Publicis Sapient Interview Questions
3.5
 • 643 Interviews
View all

Persistent Systems Reviews and Ratings

based on 4.3k reviews

3.6/5

Rating in categories

3.5

Skill development

3.5

Work-life balance

3.3

Salary

3.2

Job security

3.5

Company culture

3.0

Promotions

3.3

Work satisfaction

Explore 4.3k Reviews and Ratings
Jobs at Persistent Systems
Persistent Systems
Fullstack Python Developer

Pune,

Bangalore / Bengaluru

+1

8-12 Yrs

Not Disclosed

Persistent Systems
Junior .Net Engineer

Hyderabad / Secunderabad

3-5 Yrs

₹ 18-30 LPA

Persistent Systems
Java Developer/Lead

Bangalore / Bengaluru

3-8 Yrs

Not Disclosed

Explore more jobs
Persistent Systems Salaries in India
Software Engineer
4.6k salaries
unlock blur

₹2.5 L/yr - ₹10.9 L/yr

Senior Software Engineer
4.5k salaries
unlock blur

₹5.1 L/yr - ₹17.8 L/yr

Lead Software Engineer
3.6k salaries
unlock blur

₹7.4 L/yr - ₹19 L/yr

Lead Engineer
3.4k salaries
unlock blur

₹10 L/yr - ₹27.4 L/yr

Project Lead
2.1k salaries
unlock blur

₹12.6 L/yr - ₹39.3 L/yr

Explore more salaries
Compare Persistent Systems with
Cognizant

Cognizant

3.7
Compare
TCS

TCS

3.6
Compare
IBM

IBM

4.0
Compare
LTIMindtree

LTIMindtree

3.7
Compare
Popular Calculators
Are you paid fairly?
Monthly In-hand Salary Calculator
Gratuity Calculator
HRA Calculator
Salary Hike Calculator
  • Home >
  • Interviews >
  • Persistent Systems Interview Questions
write
Share an Interview
Stay ahead in your career. Get AmbitionBox app
Awards Banner

Trusted by over 1.5 Crore job seekers to find their right fit company

80 Lakh+

Reviews

4 Crore+

Salaries

10 Lakh+

Interviews

1.5 Crore+

Users

Contribute
Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
Users/Jobseekers
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Practice Test
  • Compare Companies
Employers
  • Create a new company
  • Update company information
  • Respond to reviews
  • Invite employees to review
  • AmbitionBox Offering for Employers
  • AmbitionBox Employers Brochure
AmbitionBox Awards
  • ABECA 2025 winners awaited tag
  • Participate in ABECA 2026
  • Invite employees to rate
AmbitionBox
  • About Us
  • Our Team
  • Email Us
  • Blog
  • FAQ
  • Credits
  • Give Feedback
Terms & Policies
  • Privacy
  • Grievances
  • Terms of Use
  • Summons/Notices
  • Community Guidelines
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter