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
3.1

based on 73 Reviews

Filter interviews by

Perennial Systems Senior Java Developer Interview Questions, Process, and Tips for Experienced

Updated 20 Feb 2024

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

Senior Java Developer Jobs at Perennial Systems

View all

Interview questions from similar companies

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

I applied via Referral and was interviewed in Sep 2023. There were 4 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is difference between springboot and spring
  • Ans. 

    Spring is a framework for building Java applications, while Spring Boot is a tool that simplifies the setup and configuration of Spring applications.

    • Spring is a comprehensive framework that provides support for various functionalities like dependency injection, aspect-oriented programming, and more.

    • Spring Boot is an opinionated tool that simplifies the setup and configuration of Spring applications by providing default...

  • Answered by AI
  • Q2. Explaing springboot annotation
  • Ans. 

    Spring Boot annotations are used to simplify the development process by providing shortcuts for common configurations and functionalities.

    • Annotations like @SpringBootApplication, @RestController, @Autowired, @ComponentScan are commonly used in Spring Boot applications.

    • Annotations help in reducing boilerplate code and configuring various aspects of the application.

    • For example, @SpringBootApplication is used to mark the ...

  • Answered by AI
  • Q3. How do you use JPA in your project write it
  • Ans. 

    I use JPA in my project by defining entity classes, annotating them with JPA annotations, creating repositories, and using JPQL queries.

    • Define entity classes with @Entity annotation

    • Annotate fields with @Column, @Id, @GeneratedValue, etc.

    • Create repositories by extending JpaRepository interface

    • Use JPQL queries for custom database operations

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. How microservices communicate in your project
  • Ans. 

    Microservices communicate through REST APIs and messaging queues in our project.

    • Microservices communicate with each other using REST APIs for synchronous communication.

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

    • Service discovery tools like Eureka or Consul are used to locate and communicate with other microservices.

    • Microservices may also use gRPC for communicat

  • Answered by AI
  • Q2. Which design pattern used in your last project
Round 3 - Behavioral 

(2 Questions)

  • Q1. Asked about all projects
  • Q2. Team size and agile methodology
Round 4 - HR 

(2 Questions)

  • Q1. Why are you leaving current organization
  • Q2. What do you know about Emtec
  • Ans. 

    Emtec is a global IT consultancy that provides technology solutions and services to help organizations drive digital transformation.

    • Provides IT consultancy services

    • Specializes in technology solutions

    • Helps organizations with digital transformation

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't waist time , just take interviews and won't release offer after clearing all round and HR discussion. Just HR discussed salary and tried to negotiate even though I was ready for attend the hybrid mode and negotiated salary and all things ,still offer not released and didn't hear back from HR

Skills evaluated in this interview

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Linked list question to detect cycle
  • Q2. Basic questions from JS
Round 2 - Technical 

(2 Questions)

  • Q1. Some questions related to my projects
  • Q2. Some Questions related to my past experience
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Sep 2023. There were 4 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is difference between springboot and spring
  • Ans. 

    Spring is a framework for building Java applications, while Spring Boot is a tool that simplifies the setup and configuration of Spring applications.

    • Spring is a comprehensive framework that provides support for various functionalities like dependency injection, aspect-oriented programming, and more.

    • Spring Boot is an opinionated tool that simplifies the setup and configuration of Spring applications by providing default...

  • Answered by AI
  • Q2. Explaing springboot annotation
  • Ans. 

    Spring Boot annotations are used to simplify the development process by providing shortcuts for common configurations and functionalities.

    • Annotations like @SpringBootApplication, @RestController, @Autowired, @ComponentScan are commonly used in Spring Boot applications.

    • Annotations help in reducing boilerplate code and configuring various aspects of the application.

    • For example, @SpringBootApplication is used to mark the ...

  • Answered by AI
  • Q3. How do you use JPA in your project write it
  • Ans. 

    I use JPA in my project by defining entity classes, annotating them with JPA annotations, creating repositories, and using JPQL queries.

    • Define entity classes with @Entity annotation

    • Annotate fields with @Column, @Id, @GeneratedValue, etc.

    • Create repositories by extending JpaRepository interface

    • Use JPQL queries for custom database operations

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. How microservices communicate in your project
  • Ans. 

    Microservices communicate through REST APIs and messaging queues in our project.

    • Microservices communicate with each other using REST APIs for synchronous communication.

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

    • Service discovery tools like Eureka or Consul are used to locate and communicate with other microservices.

    • Microservices may also use gRPC for communicat

  • Answered by AI
  • Q2. Which design pattern used in your last project
Round 3 - Behavioral 

(2 Questions)

  • Q1. Asked about all projects
  • Q2. Team size and agile methodology
Round 4 - HR 

(2 Questions)

  • Q1. Why are you leaving current organization
  • Q2. What do you know about Emtec
  • Ans. 

    Emtec is a global IT consultancy that provides technology solutions and services to help organizations drive digital transformation.

    • Provides IT consultancy services

    • Specializes in technology solutions

    • Helps organizations with digital transformation

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't waist time , just take interviews and won't release offer after clearing all round and HR discussion. Just HR discussed salary and tried to negotiate even though I was ready for attend the hybrid mode and negotiated salary and all things ,still offer not released and didn't hear back from HR

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Hard
Process Duration
-
Result
Not Selected

I applied via Walk-in and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

The aptitude test was easy. basic mcq questions were asked.

Round 2 - Coding Test 

It was a pen paper test and was comparatively tough.

Interview Preparation Tips

Topics to prepare for Grapecity Software Developer interview:
  • C++
Interview preparation tips for other job seekers - The overall selection process of the company is difficult.

I applied via Naukri.com and was interviewed in Mar 2022. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. C# standard QA,Azure

Interview Preparation Tips

Interview preparation tips for other job seekers - 1)C# program --like find second largest number
2)sql query writing like using group by etc
3)standard C# Q/A
4)Scenario based ques like - how you troubleshoot any web page low performance

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.

People are getting interviews through

based on 1 Perennial Systems interview
Job Portal
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.
Associate Java Developer
25 salaries
unlock blur

₹2.4 L/yr - ₹9.8 L/yr

Senior Software Engineer
22 salaries
unlock blur

₹7.8 L/yr - ₹26 L/yr

Senior Associate
22 salaries
unlock blur

₹5.4 L/yr - ₹16.2 L/yr

Java Developer
14 salaries
unlock blur

₹3 L/yr - ₹12.5 L/yr

Developer Associate
13 salaries
unlock blur

₹3 L/yr - ₹8.3 L/yr

Explore more salaries
Compare Perennial Systems with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
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