i
Perennial Systems
Filter interviews by
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
I applied via Referral and was interviewed in Sep 2023. There were 4 interview rounds.
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...
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 ...
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
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
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
I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.
I applied via Referral and was interviewed in Sep 2023. There were 4 interview rounds.
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...
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 ...
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
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
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
I applied via Walk-in and was interviewed before May 2023. There were 2 interview rounds.
The aptitude test was easy. basic mcq questions were asked.
It was a pen paper test and was comparatively tough.
I applied via Naukri.com and was interviewed in Mar 2022. There was 1 interview round.
Associate Java Developer
25
salaries
| ₹2.4 L/yr - ₹9.8 L/yr |
Senior Software Engineer
22
salaries
| ₹7.8 L/yr - ₹26 L/yr |
Senior Associate
22
salaries
| ₹5.4 L/yr - ₹16.2 L/yr |
Java Developer
14
salaries
| ₹3 L/yr - ₹12.5 L/yr |
Developer Associate
13
salaries
| ₹3 L/yr - ₹8.3 L/yr |
TCS
Infosys
Wipro
HCLTech