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
3.5

based on 3.7k Reviews

Filter interviews by

Persistent Systems Java Developer Interview Questions, Process, and Tips

Updated 30 Dec 2024

Top Persistent Systems Java Developer Interview Questions and Answers

  • Q1. Request mapping annotation syntax and how and where we use it
  • Q2. Multithreading. Ways of synchronisation. How to handle exceptions.
  • Q3. Given an input string s ="aabbbcddbb". Write a java program to get output as a2b3c1d2b2
View all 19 questions

Persistent Systems Java Developer Interview Experiences

15 interviews found

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

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Given an input string s ="aabbbcddbb". Write a java program to get output as a2b3c1d2b2
  • Ans. 

    Java program to count consecutive characters in a string

    • Iterate through the input string and compare each character with the next one

    • Use a StringBuilder to build the output string with character and count

    • Handle edge cases like empty string or single character input

  • Answered by AI
  • Q2. Find 3rd highest from a list using streams api.
  • Ans. 

    Use streams api to find 3rd highest number from a list.

    • Convert the list to a stream using list.stream()

    • Sort the stream in descending order using sorted(Comparator.reverseOrder())

    • Skip the first two elements using skip(2) and get the third element using findFirst().get()

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Write a Rest api to get employee details by employee id.
  • Ans. 

    A Rest api to get employee details by employee id

    • Create a GET endpoint with a path like '/employees/{employeeId}'

    • Retrieve employee details from a database using the employee id

    • Return the employee details in JSON format

  • Answered by AI
  • Q2. Exceptional handling?

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 1You have been given an integer array/list(ARR) of size N ... read more
Q2. Parent class has run() and walk() . Parent run() - calls walk() C ... read more
asked in LTIMindtree
Q3. Longest Harmonious SubsequenceYou are given an array ‘ARR’ of 'N' ... read more
asked in Deloitte
Q4. Convert Bst To The Greater Sum TreeYou have been given a Binary S ... read more
Q5. 2. What will happen if hashcode only returns a constant? How will ... read more
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Dec 2023. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. What is Custom exception?
  • Ans. 

    Custom exception is a user-defined exception that extends the functionality of the built-in exceptions in Java.

    • Custom exceptions are created by extending the Exception class or one of its subclasses.

    • They allow developers to define their own exception types for specific scenarios.

    • Custom exceptions can include additional methods and fields to provide more information about the exception.

    • Example: public class CustomExcept...

  • Answered by AI
  • Q2. What is roles and responsibilities in your project?
  • Q3. Find out duplicate element in array?
  • Ans. 

    Use a HashSet to find duplicate elements in an array of strings.

    • Create a HashSet to store unique elements.

    • Iterate through the array and check if the element is already in the HashSet.

    • If it is, then it is a duplicate element.

    • Example: String[] array = {"apple", "banana", "apple", "orange"};

  • Answered by AI

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Java 8 features
  • Q2. What is functional programming
  • Ans. 

    Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.

    • Focuses on pure functions that do not have side effects

    • Emphasizes immutability and avoids changing state

    • Supports higher-order functions and function composition

    • Examples include languages like Haskell, Scala, and Clojure

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare what you mentioned in your resume

Persistent Systems interview questions for designations

 Senior Java Developer

 (3)

 Developer

 (1)

 Java Technology Lead

 (1)

 Software Developer

 (36)

 Salesforce Developer

 (11)

 Senior Developer

 (2)

 PHP Developer

 (2)

 Database Developer

 (2)

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Coding from HackerRank

Get interview-ready with Top Persistent Systems Interview Questions

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

I applied via Approached by Company and was interviewed in Dec 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. OOPs concepts, explain polymorphism, inheritance, etc
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. Inheritance is the process of creating new classes from existing ones.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Inheritance allows a class to inherit properties and methods from another class.

    • Polymorphism and inheritance are key concepts in object-oriented programming (OOP).

    • Example of polymorphism: A s...

  • Answered by AI
  • Q2. Multithreading related questions, difference between Thread.start() and run() method

Java Developer Jobs at Persistent Systems

View all
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Programming questions and internal working
Round 3 - Technical 

(1 Question)

  • Q1. Work experience questions
Round 4 - HR 

(1 Question)

  • Q1. Salary Discussion and general background questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy to Average difficulty to crack this position with persistent systems

Java Developer interview

user image AG Tech

posted on 25 Nov 2021

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. What is java how
  • Ans. 

    Java is a high-level programming language known for its portability, security, and object-oriented features.

    • Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).

    • It is object-oriented, allowing for modular and reusable code.

    • Java is known for its security features like sandboxing and encryption.

    • Popular Java frameworks include Spring, Hibernate, and JavaFX.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. What if there is no server in springboot
  • Ans. 

    Spring Boot is designed to be a standalone application, so it can run without a separate server.

    • Spring Boot includes an embedded server (like Tomcat or Jetty) so it can run independently.

    • The embedded server is included in the application's JAR file, making it self-contained.

    • This allows Spring Boot applications to be easily deployed and run without the need for a separate server installation.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Persistent Systems Java Developer interview:
  • Core Java
  • Spring Boot
Interview preparation tips for other job seekers - Its a very good company

Skills evaluated in this interview

Persistent Systems Interview FAQs

How many rounds are there in Persistent Systems Java Developer interview?
Persistent Systems interview process usually has 1-2 rounds. The most common rounds in the Persistent Systems interview process are Technical, One-on-one Round and Resume Shortlist.
How to prepare for Persistent Systems Java Developer 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, Spring Boot, Microservices, J2Ee and Hibernate.
What are the top questions asked in Persistent Systems Java Developer interview?

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

  1. Request mapping annotation syntax and how and where we use ...read more
  2. Multithreading. Ways of synchronisation. How to handle exceptio...read more
  3. Given an input string s ="aabbbcddbb". Write a java program to get output as a2...read more
How long is the Persistent Systems Java Developer interview process?

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

Tell us how to improve this page.

Persistent Systems Java Developer Interview Process

based on 8 interviews in last 1 year

1 Interview rounds

  • Technical Round
View more

People are getting interviews through

based on 10 Persistent Systems interviews
Job Portal
Company Website
WalkIn
Recruitment Consultant
Referral
50%
10%
10%
10%
10%
10% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Join Persistent Systems See Beyond, Rise Above
Persistent Systems Java Developer Salary
based on 75 salaries
₹4.3 L/yr - ₹15 L/yr
68% more than the average Java Developer Salary in India
View more details

Persistent Systems Java Developer Reviews and Ratings

based on 11 reviews

3.4/5

Rating in categories

3.7

Skill development

3.5

Work-Life balance

3.2

Salary & Benefits

3.0

Job Security

3.5

Company culture

2.9

Promotions/Appraisal

3.2

Work Satisfaction

Explore 11 Reviews and Ratings
Java Developer

Hyderabad / Secunderabad

4-9 Yrs

Not Disclosed

Java Developer

Pune

4-8 Yrs

Not Disclosed

Java Developer

Hyderabad / Secunderabad

4-8 Yrs

Not Disclosed

Explore more jobs
Software Engineer
4.3k salaries
unlock blur

₹2.5 L/yr - ₹9.5 L/yr

Senior Software Engineer
3.7k salaries
unlock blur

₹5 L/yr - ₹13 L/yr

Lead Engineer
3k salaries
unlock blur

₹7.2 L/yr - ₹30 L/yr

Lead Software Engineer
3k salaries
unlock blur

₹7.2 L/yr - ₹18.5 L/yr

Project Lead
1.8k salaries
unlock blur

₹13 L/yr - ₹38.8 L/yr

Explore more salaries
Compare Persistent Systems with

Cognizant

3.8
Compare

TCS

3.7
Compare

IBM

4.1
Compare

Wipro

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview