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

Compare button icon Compare button icon Compare

Filter interviews by

Persistent Systems Interview Questions, Process, and Tips

Updated 1 Mar 2025

Top Persistent Systems Interview Questions and Answers

View all 435 questions

Persistent Systems Interview Experiences

Popular Designations

596 interviews found

Software Engineer Interview Questions & Answers

user image Shachi Chaugule

posted on 17 Aug 2016

I was interviewed in Jan 2016.

Interview Questionnaire 

25 Questions

  • Q1. 1. what is Machine Learning
  • Ans. 

    Machine learning is a subset of artificial intelligence that enables machines to learn from data without being explicitly programmed.

    • It involves training algorithms on large datasets to make predictions or decisions.

    • It can be supervised, unsupervised, or semi-supervised.

    • Examples include image recognition, natural language processing, and recommendation systems.

  • Answered by AI
  • Q2. 2. Explain how does Prediction works
  • Ans. 

    Prediction uses data analysis and statistical models to forecast future outcomes.

    • Prediction involves collecting and analyzing data to identify patterns and trends.

    • Statistical models are then used to make predictions based on the identified patterns.

    • Predictions can be made for a wide range of applications, such as weather forecasting, stock market trends, and customer behavior.

    • Accuracy of predictions can be improved by ...

  • Answered by AI
  • Q3. 3. Draw flow Chart of classification algorithms
  • Ans. 

    Classification algorithms can be represented using flow charts.

    • Classification algorithms are used to categorize data into different classes.

    • Flow charts can be used to represent the decision-making process of classification algorithms.

    • Examples of classification algorithms include decision trees, k-nearest neighbors, and support vector machines.

  • Answered by AI
  • Q4. Explain what is deadloacks and ways to prevent them
  • Ans. 

    Deadlocks are situations where two or more processes are unable to proceed because each is waiting for the other to release a resource.

    • Deadlocks occur when multiple processes are stuck in a circular waiting state.

    • Prevention techniques include resource allocation strategies, deadlock detection, and avoidance algorithms.

    • Examples of prevention techniques are using a resource allocation graph, implementing a banker's algor...

  • Answered by AI
  • Q5. 5. what is Banker's algorithm
  • Ans. 

    Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

    • It is used to prevent deadlocks by ensuring that the system never enters an unsafe state.

    • It works by simulating the allocation of resources and checking if the system will remain in a safe state.

    • It requires knowledge of the maximum resource needs of each process and the currently available resources.

    • If a request for r...

  • Answered by AI
  • Q6. 6. Everything in detail about your seminar or project you had done
  • Q7. 7. what is public and private IP. how are they different
  • Ans. 

    Public and private IP addresses are used in computer networks. Public IPs are globally unique and accessible from the internet, while private IPs are used within a local network.

    • Public IP is assigned by the Internet Service Provider (ISP) and is used to identify a device on the internet.

    • Private IP is assigned by a local network administrator and is used to identify a device within a local network.

    • Public IPs are globall...

  • Answered by AI
  • Q8. 8. Explain how a message is transferred in OSI layer
  • Ans. 

    A message is transferred in OSI layer through a process called encapsulation and decapsulation.

    • The message is divided into smaller chunks called packets at the transport layer.

    • Each packet is then encapsulated with headers containing necessary information.

    • The encapsulated packets are then passed down to the network layer.

    • At the network layer, the packets are further encapsulated with network layer headers.

    • The encapsulat...

  • Answered by AI
  • Q9. What is Polymorphism. what are its 3 conditions
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.

    • Polymorphism is achieved through method overriding and method overloading.

    • It allows for code reusability and flexibility in object-oriented programming.

    • Three conditions for polymorphism are inheritance, method overriding, and a common interface or base class.

  • Answered by AI
  • Q10. Interoperability in Inheritance and polymorphism
  • Ans. 

    Interoperability in inheritance and polymorphism allows objects of different classes to be used interchangeably.

    • Inheritance allows a subclass to inherit properties and methods from a superclass.

    • Polymorphism allows objects of different classes to be treated as if they are of the same class.

    • Interoperability between inheritance and polymorphism allows objects of different classes to be used interchangeably.

    • For example, a ...

  • Answered by AI
  • Q11. What are transaction logs
  • Ans. 

    Transaction logs are records of all the changes made to a database or file system.

    • They help in recovering data in case of system failure or errors.

    • They provide a history of all the transactions made to the database or file system.

    • They are used for auditing and compliance purposes.

    • Examples include SQL Server transaction logs, file system transaction logs, etc.

  • Answered by AI
  • Q12. What is basic difference between c and cpp. explain on memory levels
  • Ans. 

    C is a procedural programming language while C++ is an object-oriented programming language.

    • C is a procedural programming language, meaning it focuses on procedures or functions.

    • C++ is an extension of C and adds object-oriented features like classes and inheritance.

    • C++ supports polymorphism, encapsulation, and abstraction, which C lacks.

    • C++ allows the use of standard template library (STL) for data structures and algor...

  • Answered by AI
  • Q13. What are different technologies you have ever worked on and why on them
  • Ans. 

    I have worked on various technologies including Java, Python, and SQL.

    • Java - used for developing enterprise-level applications

    • Python - used for scripting, web development, and data analysis

    • SQL - used for managing and querying databases

  • Answered by AI
  • Q14. Family background and personal interests
  • Q15. Implement binary search on linked list
  • Q16. What is thrashing
  • Ans. 

    Thrashing is a phenomenon in computer systems where excessive swapping of data between RAM and virtual memory occurs.

    • Occurs when a computer spends more time swapping data between RAM and virtual memory than executing actual tasks

    • Can be caused by insufficient RAM or poorly optimized programs

    • Can lead to a significant decrease in system performance

    • Example: A computer running multiple memory-intensive programs simultaneous

  • Answered by AI
  • Q17. Everything from resume was questioned. and Introduce yourself
  • Q18. Basic important difference between java and cpp
  • Ans. 

    Java is platform independent while C++ is not.

    • Java code is compiled into bytecode which can run on any platform with a JVM, while C++ code needs to be compiled separately for each platform.

    • Java has automatic memory management through garbage collection, while C++ requires manual memory management.

    • Java has built-in support for multithreading, while C++ requires external libraries.

    • Java has a simpler syntax and is easier ...

  • Answered by AI
  • Q19. Family background
  • Q20. 2 puzzles were given to solve
  • Q21. I was asked the importance of my native place
  • Q22. Why persistent
  • Ans. 

    Persistence is important for storing data permanently and ensuring data integrity.

    • Persistent storage allows data to be saved even after the application is closed or the system is restarted.

    • It ensures data integrity by preventing data loss in case of system failures.

    • Persistent data can be accessed and shared across different sessions or devices.

    • Examples: databases, file systems, cloud storage.

  • Answered by AI
  • Q23. Your review about the GD which was conducted
  • Ans. 

    I found the GD to be well-organized and productive.

    • The GD had a clear agenda and all participants were given equal opportunity to express their views.

    • The facilitator ensured that the discussion stayed on track and encouraged active participation.

    • I appreciated the diverse perspectives brought by the participants, which enriched the discussion.

    • Examples: One of the participants shared a real-life case study that added dep...

  • Answered by AI
  • Q24. Rate your HR interview, and your personal opinion about it
  • Ans. 

    I rate my HR interview as positive overall, with room for improvement in certain areas.

    • Overall, I felt the HR interview was well-structured and professional.

    • I appreciated the opportunity to discuss my skills and experiences in depth.

    • However, I felt that some questions were repetitive and could have been more engaging.

    • I believe the interview process could benefit from more focus on technical skills and problem-solving a...

  • Answered by AI
  • Q25. If asked to recommend, who will the 2 students you would recommend
  • Ans. 

    I would recommend John and Sarah for their strong technical skills and ability to work well in a team.

    • John has a deep understanding of algorithms and data structures, and consistently delivers high-quality code.

    • Sarah is a quick learner and has a knack for problem-solving, often coming up with innovative solutions.

    • Both John and Sarah have excellent communication skills and collaborate effectively with their peers.

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: For the first section, there were 5 quant questions and rest was technical.
in technical, it had majorly testing questions, some in dbms, os and algorithms
Coding round was mainly to test your OOPS concepts and the coding questions where related to the same.
Essay writing was on a very general topic. we had the topic as " things you think are the biggest problem about India"
Tips: keep your testing concepts clear and praactise OOPS coding questions,

Round: Group Discussion
Experience: there was one word rapid fire round. the Interviewer was saying one word pointing at interviewees in random and we were expected to ans in no time.
in the 2nd turn one random statement was made by interviewer eg. "Black is beautiful" and only ans to this should be yes with one justification.
In 3rd round, 1 word was told to every interviewee and we had to say everything except truth about the word.
there was one last topic to discuss " whether 6 is better or 9"
Tips: these were really very fun rounds.
just you need presence of mind and enjoy the GD

Round: Technical Interview
Experience: Here they were checking the basic knowledge in every domain of computer engineering. my interview went on for about an hour. they were seeing how much you know. they drilled us completely in this.
Only one interview was taken for me and was sent for hr round, rest had 2 technical interviews
Tips: revise everything
every subject. they ask very unpredictable questions. they check evrything,
when some students were getting rejecting, the students were told the areas they need to work on and the reasons for not qualifying

Round: HR Interview
Experience: it was great experience. It was getting very technical at one moment but rest it was good
Tips: Just be yourself. Do not lie. they understand when u lie and when u dont.
think hard over the puzzle. solution is very simple.
when they ask something, pay full attention, they give a tinge of hint in it.
5 students went upto HR and all of them were selected

Skills: Logical Puzzles, Operating Systems, Basics Of Machine Learning, Computer Networking, Computer Architecture, Big Data Analytics, Algorithms And Data Structures, 12th Class Fundamentals
College Name: Cummins College Of Engineering For Women (CCOEW)

Skills evaluated in this interview

Top Persistent Systems Software Engineer Interview Questions and Answers

Q1. Index of First Occurrence Problem Statement Given two strings A and B, determine the index of the first occurrence of A in B. If A is not present in B, return -1. Example: Input: A = "bc", B = "abcddbc" Output: 1 Explanation: The string A a... read more
View answer (2)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (196)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed 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
  • 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
  • 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
  • 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
  • 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

Top Persistent Systems Lead Engineer Interview Questions and Answers

Q1. What is the default connection pooling in Spring Boot, and how can it be customized?
View answer (1)

Lead Engineer Interview Questions asked at other Companies

Q1. What is the resistance value of tripping & closing coil of vcb?
View answer (8)
Persistent Systems Interview Questions and Answers for Freshers
illustration image
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
  • Q2. Internal working of hashmap
  • Ans. 

    HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values based on keys.

    • HashMap uses an array of buckets to store key-value pairs.

    • Keys are hashed to determine the index in the array where the key-value pair will be stored.

    • In case of hash collisions, a linked list or a balanced tree is used to store multiple key-value pairs in the same bucket.

    • HashMap allows null keys...

  • Answered by AI
  • Q3. Spring batch related
  • Q4. Non repeating characters in a array
  • Ans. 

    Function to find and return all non-repeating characters in an array of strings.

    • Iterate through the array and count the occurrences of each character using a HashMap.

    • Then iterate through the array again and check if the count of each character is 1, if so add it to the result list.

    • Return the list of non-repeating characters.

  • Answered by AI
  • Q5. 3rd highest salary
  • Ans. 

    To find the 3rd highest salary in a database, we can use a SQL query with the 'LIMIT' and 'OFFSET' keywords.

    • Use a SQL query with 'ORDER BY salary DESC' to sort the salaries in descending order.

    • Use 'LIMIT 1 OFFSET 2' to skip the first two highest salaries and retrieve the third highest salary.

    • Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2;

  • Answered by AI
  • Q6. Qualifier vs primary
  • Ans. 

    A qualifier in Java is used to specify additional information about a primary, which is the main data type or variable.

    • A primary in Java is the main data type or variable, while a qualifier provides additional information about the primary.

    • Qualifiers can be used to modify the behavior or characteristics of a primary.

    • For example, in Java, 'final' is a qualifier that can be used to make a variable constant.

  • Answered by AI
  • Q7. Controller vs restcontroller
  • Ans. 

    The main difference is that @RestController is a specialized version of @Controller that is used for RESTful web services.

    • Both @Controller and @RestController are used in Spring MVC to handle HTTP requests, but @RestController is specifically used for RESTful web services.

    • @Controller is used to create web pages, while @RestController is used to return data in JSON or XML format.

    • @RestController is a convenience annotati...

  • Answered by AI
  • Q8. Spring boot annotataions
  • Q9. Oops concepts with examples
  • Ans. 

    OOP concepts include inheritance, encapsulation, polymorphism, and abstraction.

    • Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.

    • Polymorphism: Ability for objects to be treated as instances of their paren...

  • Answered by AI
  • Q10. Spring batch configuration
  • Q11. They covered all java, spring and Microservices
Round 3 - Technical 

(4 Questions)

  • Q1. Microservices architecture
  • 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
  • Q3. How to access the Microservice end point
  • Ans. 

    Microservice endpoints can be accessed using HTTP requests with the appropriate URL

    • Use HTTP methods like GET, POST, PUT, DELETE to interact with the microservice

    • Construct the URL with the base URL of the microservice and the specific endpoint path

    • Include any necessary headers or parameters in the request for authentication or data filtering

  • Answered by AI
  • 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

Skills evaluated in this interview

Top Persistent Systems Java Developer Interview Questions and Answers

Q1. Request mapping annotation syntax and how and where we use it
View answer (1)

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 (3)
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
  • Q2. Spring boot error handling, simple questions on distributed systems
  • Q3. Coding question. Requested to do in O(n ) time complexity as oppsed to O(n2) suggested by me.
Round 2 - Technical 

(2 Questions)

  • Q1. Given an array find all the numbers whose sum is 11 using streams only
  • Q2. Spring boot basics, hibernate queries, what is native query
Round 3 - Technical 

(2 Questions)

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

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)

Persistent Systems interview questions for popular designations

 Software Engineer

 (126)

 Senior Software Engineer

 (36)

 Software Developer

 (35)

 Lead Engineer

 (31)

 Lead Software Engineer

 (30)

 Project Lead

 (19)

 Java Developer

 (14)

 Salesforce Developer

 (11)

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

I was interviewed 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
  • 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.

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 is the process followed to better engage with customers ?
View answer (1)

Get interview-ready with Top Persistent Systems Interview Questions

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?
  • Q2. Insurance policy lifecycle
  • Q3. Simple Join sql query
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
  • Q2. No relevant questions in 2nd round

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 the number of people cancelling the order increasing. Cancel window 24 hours. What would you do?
View answer (26)

Jobs at Persistent Systems

View all

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 was interviewed 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
  • 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

Interview Preparation Tips

Interview preparation tips for other job seekers - This interview is entirely focused on Java and programming for Automation testers.
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
  • 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
  • Q3. Spark Architecture
  • 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
  • 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
  • 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
  • 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
  • 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
  • Q9. Scenerio based questions related to Spark ?
  • 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
  • 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
  • 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
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
  • 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
  • Q3. Pyspark question related to merging two schemas?
  • 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
  • Q5. Spark Architecture
  • 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
  • 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

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

Top Persistent Systems Senior Data Engineer Interview Questions and Answers

Q1. What is the best approach to finding whether the data frame is empty or not?
View answer (1)

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, month. [Note: Order table is different and Customer table is different. Order_ID and Customer_ID are the PK of the table with Oid from Customer table being ... read more
View answer (2)
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
  • 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

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)

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
  • 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
  • Q3. Etc..
Round 2 - One-on-one 

(1 Question)

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

(1 Question)

  • Q1. Salary Discussion

Top Persistent Systems Lead Software Engineer Interview Questions and Answers

Q1. From a js nested object, print only values not keys.
View answer (1)

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)

Module Lead Interview Questions & Answers

user image Anonymous

posted on 4 Nov 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What are oops concepts
  • Ans. 

    Object-oriented programming concepts that focus on data encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Ability of a class to inherit properties and behavior from another class.

    • Polymorphism: Ability to present the same interface for different data types.

    • Abstraction: Hiding the complex implementation detai...

  • Answered by AI
  • Q2. What are diff between super and this
  • Ans. 

    super is used to refer immediate parent class instance variable or method, while this is used to refer current class instance variable or method.

    • super is used to access parent class members, while this is used to access current class members

    • super keyword is used to invoke parent class constructor, while this keyword is used to invoke current class constructor

    • super keyword is used to differentiate between parent and chi...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Framework level questions
  • Q2. Framework level utilities and wrapper functions
Round 3 - HR 

(2 Questions)

  • Q1. Why you want to join
  • Q2. Salary discussion and offer

Skills evaluated in this interview

Module Lead Interview Questions asked at other Companies

Q1. 1) describe the Cloud architecture for the azure storage, blob , cloud services? 2) describe the integration of Web API related questions for email and sms applications? 3) describe the .net core aspects for solid programming implementation... read more
View answer (2)
Contribute & help others!
anonymous
You can choose to be anonymous

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

Recently Viewed

INTERVIEWS

Intellect Design Arena

No Interviews

INTERVIEWS

Ven Consulting

No Interviews

INTERVIEWS

Harsco

No Interviews

LIST OF COMPANIES

Intellect Design Arena

Locations

INTERVIEWS

Delta Electronics

No Interviews

INTERVIEWS

Al Bawani Co.

No Interviews

INTERVIEWS

Persistent Systems

No Interviews

INTERVIEWS

Webonise Lab

No Interviews

INTERVIEWS

Intellect Design Arena

No Interviews

Tell us how to improve this page.

Persistent Systems Interview Process

based on 541 interviews

Interview experience

3.9
  
Good
View more

Explore Interview Questions and Answers for Top Skills at Persistent Systems

Join Persistent Systems See Beyond, Rise Above

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
DXC Technology Interview Questions
3.7
 • 795 Interviews
Mphasis Interview Questions
3.4
 • 790 Interviews
Cyient Interview Questions
3.6
 • 283 Interviews
View all

Persistent Systems Reviews and Ratings

based on 3.9k reviews

3.5/5

Rating in categories

3.5

Skill development

3.5

Work-life balance

3.3

Salary

3.1

Job security

3.5

Company culture

3.0

Promotions

3.2

Work satisfaction

Explore 3.9k Reviews and Ratings
Qliksense Developer

Hyderabad / Secunderabad,

Pune

+1

4-8 Yrs

Not Disclosed

Network Security Engineer

Bangalore / Bengaluru

6-8 Yrs

Not Disclosed

Tableau Developer

Mumbai,

Pune

+1

4-8 Yrs

Not Disclosed

Explore more jobs
Software Engineer
4.4k salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
3.9k salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Lead Engineer
3.2k salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Lead Software Engineer
3k salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Project Lead
1.9k salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Persistent Systems with

Cognizant

3.7
Compare

TCS

3.7
Compare

IBM

4.0
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent