i
Perennial
Systems
Filter interviews by
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
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...
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
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
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.
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...
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...
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
I applied via Naukri.com
String decoding- given string i2s t2e1st ne3w1 Th1is , to This is new test (Hint- word based on sum of numbers in that)
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.
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
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...
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
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
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
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...
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...
Top trending discussions
posted on 21 Jan 2025
I appeared for an interview before Jan 2024.
I received a Spring Boot code and was asked to identify any mistakes.
Same as round 1, but with UK client this time
posted on 9 Apr 2025
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...
I applied via Approached by Company and was interviewed in Mar 2024. There were 2 interview rounds.
Code review to find bugs
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 ...
posted on 7 Jul 2024
I applied via Naukri.com
I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.
Aptitude test
Current affairs
posted on 20 May 2021
I applied via Referral and was interviewed in Nov 2020. There were 4 interview rounds.
posted on 9 May 2025
I appeared for an interview before May 2024, where I was asked the following questions.
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...
posted on 20 Nov 2022
I applied via LinkedIn
They asked five problems. We need to solve atleast three problems out of five.
They asked ten questions related to reasoning and quantitative aptitude.We need to solve atleast 7 out of 10.
Some of the top questions asked at the Perennial Systems Senior Java Developer interview for experienced candidates -
based on 1 interview experience
Difficulty level
Duration
Associate Java Developer
28
salaries
| ₹3 L/yr - ₹12.3 L/yr |
Senior Associate
22
salaries
| ₹7.2 L/yr - ₹14.3 L/yr |
Senior Software Engineer
21
salaries
| ₹7.5 L/yr - ₹27 L/yr |
Associate Software Developer
15
salaries
| ₹3.5 L/yr - ₹13.5 L/yr |
Java Developer
14
salaries
| ₹4 L/yr - ₹12.9 L/yr |
Saama Technologies
Jumio
DISYS
Data-Core Systems