Upload Button Icon Add office photos
Engaged Employer

i

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

Perennial Systems Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Perennial Systems Senior Java Developer Interview Questions and Answers for Experienced

Updated 9 May 2024

8 Interview questions

A Senior Java Developer was asked
Q. Write code for time conversion. Given the string "10:00 AM", if 10 is added, the output should be 8 PM.
Ans. 

Convert time string by adding 10 hours and display in 12-hour format

  • Split the input string into hours and minutes

  • Convert the hours to 24-hour format and add 10 hours

  • Handle the case where the result goes past 12 hours

  • Convert the result back to 12-hour format and display

A Senior Java Developer was asked
Q. What are the differences between a class object and a bean?
Ans. 

Class object is a blueprint for creating objects, while a bean is a Java object that is serializable, has a no-argument constructor, and allows access to properties using getter and setter methods.

  • Class object is a template for creating instances of a class, defining its properties and methods.

  • Bean is a Java object that follows specific conventions like being serializable, having a no-argument constructor, and pro...

Senior Java Developer Interview Questions Asked at Other Companies for Experienced

asked in Caspex Corp
Q1. How would you configure Jenkins or GitLab's CICD pipelines to tri ... read more
asked in Caspex Corp
Q2. Suppose your task is optimizing a Java application that handles a ... read more
asked in Caspex Corp
Q3. Suppose the organization has a legacy system written in a differe ... read more
asked in Caspex Corp
Q4. Suppose your task is to design a highly available and scalable da ... read more
asked in Caspex Corp
Q5. Suppose your microservice exposes an API that requires authentica ... read more
A Senior Java Developer was asked
Q. In JUnit, how do you check if an object is null?
Ans. 

Use assertNotNull() method from Junit to check if an object is null.

  • Use assertNotNull() method from Junit library

  • Pass the object as a parameter to assertNotNull() method

  • If the object is null, the test will fail

A Senior Java Developer was asked
Q. What are the responsibilities of an API gateway?
Ans. 

API gateway is responsible for managing, securing, and optimizing API traffic between clients and services.

  • Acts as a single entry point for all API requests

  • Handles authentication and authorization

  • Provides rate limiting and throttling

  • Logs and monitors API traffic

  • Transforms requests and responses

  • Caches responses for improved performance

A Senior Java Developer was asked
Q. Given a string, find the first non-repeating character in it.
Ans. 

Use a hashmap to store the frequency of each character and then iterate through the string to find the first non-repeating character.

  • Create a hashmap to store the frequency of each character in the string.

  • Iterate through the string and update the frequency in the hashmap.

  • Iterate through the string again and return the first character with frequency 1.

A Senior Java Developer was asked
Q. What are brokers, messages, and correlation IDs in Kafka?
Ans. 

In Kafka, a broker is a server that stores and manages the message data, a message is a unit of data sent through Kafka, and a correlation id is used to link related messages.

  • A broker in Kafka is a server that stores and manages the message data.

  • A message in Kafka is a unit of data sent through Kafka from a producer to a consumer.

  • A correlation id in Kafka is used to link related messages together, allowing for tra...

A Senior Java Developer was asked
Q. Regarding Spring annotations, how can you exclude a class from configuration?
Ans. 

Use @ComponentScan annotation with excludeFilters to exclude class configuration in Spring

  • Use @ComponentScan annotation with excludeFilters parameter to exclude specific classes from component scanning

  • Specify the classes to be excluded using TypeFilter implementations like AnnotationTypeFilter or AssignableTypeFilter

  • Example: @ComponentScan(basePackages = {"com.example"}, excludeFilters = @ComponentScan.Filter(type...

Are these interview questions helpful?
A Senior Java Developer was asked
Q. With stream API, find employees with salary greater than 50000 and arrange it in descending order. using streams find average of numbers in a list
Ans. 

Use stream API to filter employees by salary and find average of numbers in a list.

  • Filter employees with salary > 50000 and sort in descending order using stream API

  • Calculate average of numbers in a list using stream API

Perennial Systems Senior Java Developer Interview Experiences for Experienced

1 interview found

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

I applied via Naukri.com

Round 1 - Coding Test 

String decoding- given string i2s t2e1st ne3w1 Th1is , to This is new test (Hint- word based on sum of numbers in that)

Round 2 - Technical 

(9 Questions)

  • Q1. OOP, Spring, Kafka, Docker,
  • Q2. Find the occurence of first non-repeating char in a string
  • Ans. 

    Use a hashmap to store the frequency of each character and then iterate through the string to find the first non-repeating character.

    • Create a hashmap to store the frequency of each character in the string.

    • Iterate through the string and update the frequency in the hashmap.

    • Iterate through the string again and return the first character with frequency 1.

  • Answered by AI
  • Q3. With stream API, find employees with salary greater than 50000 and arrange it in descending order. using streams find average of numbers in a list
  • Ans. 

    Use stream API to filter employees by salary and find average of numbers in a list.

    • Filter employees with salary > 50000 and sort in descending order using stream API

    • Calculate average of numbers in a list using stream API

  • Answered by AI
  • Q4. OOP find error or output on try catch finally block, one on final variable
  • Q5. What is broker, message, corelation id in kafka
  • Ans. 

    In Kafka, a broker is a server that stores and manages the message data, a message is a unit of data sent through Kafka, and a correlation id is used to link related messages.

    • A broker in Kafka is a server that stores and manages the message data.

    • A message in Kafka is a unit of data sent through Kafka from a producer to a consumer.

    • A correlation id in Kafka is used to link related messages together, allowing for tracking...

  • Answered by AI
  • Q6. Microservices- distributed tracing
  • Q7. API gateway responsibilities
  • Ans. 

    API gateway is responsible for managing, securing, and optimizing API traffic between clients and services.

    • Acts as a single entry point for all API requests

    • Handles authentication and authorization

    • Provides rate limiting and throttling

    • Logs and monitors API traffic

    • Transforms requests and responses

    • Caches responses for improved performance

  • Answered by AI
  • Q8. Exception handling
  • Q9. Bean life cycle
Round 3 - Technical 

(5 Questions)

  • Q1. Junit how to check if object is null
  • Ans. 

    Use assertNotNull() method from Junit to check if an object is null.

    • Use assertNotNull() method from Junit library

    • Pass the object as a parameter to assertNotNull() method

    • If the object is null, the test will fail

  • Answered by AI
  • Q2. Write code for time conversion- string "10:00 AM" if added 10 in that, op 8 pm
  • Ans. 

    Convert time string by adding 10 hours and display in 12-hour format

    • Split the input string into hours and minutes

    • Convert the hours to 24-hour format and add 10 hours

    • Handle the case where the result goes past 12 hours

    • Convert the result back to 12-hour format and display

  • Answered by AI
  • Q3. Functional interface, method reference, spring beans- can have more than one with the same name
  • Q4. Class object vs bean
  • Ans. 

    Class object is a blueprint for creating objects, while a bean is a Java object that is serializable, has a no-argument constructor, and allows access to properties using getter and setter methods.

    • Class object is a template for creating instances of a class, defining its properties and methods.

    • Bean is a Java object that follows specific conventions like being serializable, having a no-argument constructor, and providin...

  • Answered by AI
  • Q5. Apring annotations, how to exclude class configuration
  • Ans. 

    Use @ComponentScan annotation with excludeFilters to exclude class configuration in Spring

    • Use @ComponentScan annotation with excludeFilters parameter to exclude specific classes from component scanning

    • Specify the classes to be excluded using TypeFilter implementations like AnnotationTypeFilter or AssignableTypeFilter

    • Example: @ComponentScan(basePackages = {"com.example"}, excludeFilters = @ComponentScan.Filter(type = Fi...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on problem solving only.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Perennial Systems?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Jan 2024.

Round 1 - Assignment 

I received a Spring Boot code and was asked to identify any mistakes.

Round 2 - Case Study 

Same as round 1, but with UK client this time

Interview Preparation Tips

Interview preparation tips for other job seekers - Consider going only if you have no other options. The salary is excellent, as they will meet your demands; however, the issue is that for the same salary, you won't find comparable job opportunities elsewhere, which can make you feel trapped.

Senior Java Developer Interview Questions Asked at Other Companies for Experienced

asked in Caspex Corp
Q1. How would you configure Jenkins or GitLab's CICD pipelines to tri ... read more
asked in Caspex Corp
Q2. Suppose your task is optimizing a Java application that handles a ... read more
asked in Caspex Corp
Q3. Suppose the organization has a legacy system written in a differe ... read more
asked in Caspex Corp
Q4. Suppose your task is to design a highly available and scalable da ... read more
asked in Caspex Corp
Q5. Suppose your microservice exposes an API that requires authentica ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Java, springboot, microservices
  • Q2. Basic coding using java 8
  • Ans. 

    Java 8 introduced features like Streams, Lambdas, and Optional for more concise and functional programming.

    • Streams: Use streams to process collections in a functional style. Example: List<String> names = Arrays.asList('John', 'Jane'); names.stream().filter(name -> name.startsWith('J')).forEach(System.out::println);

    • Lambdas: Simplify code with lambda expressions. Example: Runnable task = () -> System.out.prin...

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

I applied via Approached by Company and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Code review to find bugs

Round 2 - Technical 

(1 Question)

  • Q1. State the features of interface Spring boot annotations Microservice communication table index
  • Ans. 

    Interface features include abstraction, multiple inheritance, and contract enforcement.

    • Abstraction: Interfaces allow for the definition of methods without implementation, providing a blueprint for classes to follow.

    • Multiple Inheritance: Java interfaces support multiple inheritance, allowing a class to implement multiple interfaces.

    • Contract Enforcement: Interfaces define a contract that implementing classes must adhere ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(3 Questions)

  • Q1. What is OOPS concept
  • Q2. What is Encapsulation
  • Q3. Define Four pillars

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Naukri.com

Round 1 - Technical 

(1 Question)

  • Q1. Data structures Core java Spring boot Hibernate

Interview Preparation Tips

Interview preparation tips for other job seekers - Nice company

I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude test

Round 2 - Group Discussion 

Current affairs

Round 3 - Technical 

(1 Question)

  • Q1. Puzzle , sql related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be yourself, whatever you know just be confident
Are these interview questions helpful?

I applied via Referral and was interviewed in Nov 2020. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Basic programming concepts, OOPs & logical questions
  • Q2. Particular technology related and basic array programming

Interview Preparation Tips

Interview preparation tips for other job seekers - interview process was very smooth
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. What projects have you worked on?
  • Ans. 

    I have worked on various software projects, including web applications, mobile apps, and backend systems using diverse technologies.

    • E-commerce Platform: Developed a full-stack e-commerce application using Java Spring Boot for the backend and React for the frontend, implementing features like user authentication and payment processing.

    • Mobile App Development: Created a cross-platform mobile application using Flutter that...

  • Answered by AI
  • Q2. Write a program to print a horizontal pattern of digits as star columns?

I applied via LinkedIn

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 - Coding Test 

They asked five problems. We need to solve atleast three problems out of five.

Round 3 - Aptitude Test 

They asked ten questions related to reasoning and quantitative aptitude.We need to solve atleast 7 out of 10.

Round 4 - Technical 

(2 Questions)

  • Q1. They asked questions based on your project which you mentioned in your resume and skills.
  • Q2. They asked about your personality related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Have good knowledge about coding and technical knowledge

Perennial Systems Interview FAQs

How many rounds are there in Perennial Systems Senior Java Developer interview for experienced candidates?
Perennial Systems interview process for experienced candidates usually has 3 rounds. The most common rounds in the Perennial Systems interview process for experienced candidates are Technical and Coding Test.
How to prepare for Perennial Systems Senior Java Developer interview for experienced candidates?
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 Perennial Systems. The most common topics and skills that interviewers at Perennial Systems expect are Java, Hibernate, MySQL, OOPS and Spring Boot.
What are the top questions asked in Perennial Systems Senior Java Developer interview for experienced candidates?

Some of the top questions asked at the Perennial Systems Senior Java Developer interview for experienced candidates -

  1. with stream API, find employees with salary greater than 50000 and arrange it i...read more
  2. apring annotations, how to exclude class configurat...read more
  3. write code for time conversion- string "10:00 AM" if added 10 in that, op 8...read more

Tell us how to improve this page.

Overall Interview Experience Rating

2/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

VDart Interview Questions
4.0
 • 29 Interviews
DISYS Interview Questions
3.0
 • 27 Interviews
Ciklum Interview Questions
3.4
 • 22 Interviews
EagleView Interview Questions
3.3
 • 21 Interviews
View all
Associate Java Developer
28 salaries
unlock blur

₹3 L/yr - ₹12.3 L/yr

Senior Associate
22 salaries
unlock blur

₹7.2 L/yr - ₹14.3 L/yr

Senior Software Engineer
21 salaries
unlock blur

₹7.5 L/yr - ₹27 L/yr

Associate Software Developer
15 salaries
unlock blur

₹3.5 L/yr - ₹13.5 L/yr

Java Developer
14 salaries
unlock blur

₹4 L/yr - ₹12.9 L/yr

Explore more salaries
Compare Perennial Systems with

Saama Technologies

3.7
Compare

Jumio

3.8
Compare

DISYS

3.0
Compare

Data-Core Systems

3.1
Compare
write
Share an Interview