i
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.
Factory pattern creates objects without exposing the instantiation logic, while Abstract Factory pattern provides an interface for creating families of related objects.
Factory pattern is a creational design pattern that provides a way to create objects without specifying the exact class of object that will be created.
Abstract Factory pattern is a creational design pattern that provides an interface for creating familie...
Design a scalable system for millions of users
Use microservices architecture to break down the system into smaller, independent services
Implement load balancing to distribute traffic evenly across servers
Utilize caching mechanisms to reduce database load and improve performance
Use horizontal scaling by adding more servers to handle increased traffic
Implement monitoring and alerting systems to track system performance a
Kafka implementation in Spring Boot allows for easy integration of Kafka messaging system in Java applications.
Use Spring Kafka to configure Kafka properties in Spring Boot application
Create Kafka producer and consumer beans to send and receive messages
Use @KafkaListener annotation to listen for messages on specific topics
Kafka deletes messages based on retention policies and compaction
Kafka deletes messages based on retention policies set at topic level
Messages can also be deleted through log compaction process
Retention policies can be based on time or size of messages
Kafka configuration involves setting up properties like broker, topic, partitions, replication factor, etc.
Configure Kafka broker properties in server.properties file
Create topics using kafka-topics.sh script
Set up partitions and replication factor for fault tolerance
Adjust consumer and producer configurations as needed
Structured logs have a predefined format for easy parsing, while unstructured logs do not.
Structured logs are easier to search, filter, and analyze compared to unstructured logs.
Unstructured logs can be harder to parse and may require more manual effort to extract useful information.
Examples of structured logs include JSON or CSV format, while unstructured logs may be plain text or free-form messages.
Microservices communicate through lightweight protocols like HTTP, messaging queues, and RPC.
Microservices can communicate over HTTP using RESTful APIs.
Message queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.
Remote Procedure Calls (RPC) can be used for synchronous communication between microservices.
Service discovery mechanisms like Eureka or Consul help microservices loca...
I chose this company because of its innovative projects, strong team culture, and opportunities for growth.
Innovative projects that challenge me to learn and grow
Strong team culture that fosters collaboration and support
Opportunities for career growth and advancement
Seeking new challenges and growth opportunities in a dynamic environment.
Looking to expand skill set and knowledge in Java development
Interested in working on innovative projects and technologies
Seeking a more collaborative and supportive work culture
Top trending discussions
I applied via Naukri.com and was interviewed in Mar 2022. There were 3 interview rounds.
I am open to discussing salary based on the responsibilities and requirements of the position.
I am flexible and open to negotiation.
I am looking for a competitive salary based on my skills and experience.
I would like to be compensated fairly for the value I can bring to the company.
I am interested in discussing the overall compensation package, including benefits and bonuses.
My family background is diverse and multicultural, with members from different countries and professions.
My parents are from different countries, which has exposed me to different cultures and languages.
My father is a doctor and my mother is an engineer, which has influenced my interest in both medicine and technology.
I have relatives who are teachers, artists, and entrepreneurs, which has broadened my perspective on v...
Looking for new challenges and growth opportunities.
Seeking a more challenging role to enhance my skills and knowledge.
Interested in working with new technologies and frameworks.
Want to be part of a dynamic and innovative team.
Desire for career growth and advancement.
Looking for a better work-life balance.
In 5 years, I see myself as a highly skilled Fullstack Java Developer, leading a team and working on complex projects.
Leading a team of developers
Working on complex projects
Continuously improving my skills
Contributing to the success of the company
I am a Fullstack Java Developer with experience in developing web applications using Java, Spring, and JavaScript.
I have a strong understanding of Java programming language and its frameworks like Spring and Hibernate.
I am proficient in front-end technologies like HTML, CSS, and JavaScript.
I have experience in developing RESTful APIs and working with databases like MySQL and MongoDB.
I am familiar with Agile development...
I was interviewed in Aug 2023.
A simple program to print 'fizz' for multiples of 3, 'buzz' for multiples of 5, and 'fizzbuzz' for multiples of both.
Iterate through numbers from 1 to n.
Use modulo operator to check divisibility by 3 and 5.
Print 'fizz', 'buzz', or 'fizzbuzz' accordingly.
Yes, classes implementing an interface must implement interface methods.
Classes implementing an interface must provide concrete implementations for all methods declared in the interface.
Failure to implement all interface methods will result in a compilation error.
Interfaces are used to define a contract that implementing classes must adhere to.
I applied via Naukri.com and was interviewed in Aug 2022. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
4 senior interviewer in group discus
I applied via Walk-in and was interviewed before Apr 2023. There was 1 interview round.
Hash map is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Hash map uses hashing to map keys to indices in an array.
It allows for constant time complexity O(1) for insertion, deletion, and retrieval operations.
Example: HashMap
posted on 29 May 2024
Find duplicate characters in a given array of strings
Iterate through each string in the array
For each string, iterate through each character and store the count in a hashmap
If the count of any character is greater than 1, it is a duplicate
Code for REST API using Spring Boot with annotations
Use @RestController annotation to define the class as a REST controller
Use @RequestMapping annotation to map HTTP requests to handler methods
Use @GetMapping, @PostMapping, @PutMapping, @DeleteMapping annotations for specific HTTP methods
Use @PathVariable annotation to extract values from the URI
Use @RequestBody annotation to bind HTTP request body to a method paramete
I applied via Naukri.com and was interviewed in Sep 2022. There were 3 interview rounds.
Date -2 march 2023 ,Time 2-5pm , topics-Java
I applied via Campus Placement and was interviewed in May 2023. There were 3 interview rounds.
A cookie is a small piece of data stored on the user's computer by the web browser, used to track user activity and personalize user experience.
Cookies are used to store user preferences, login information, and shopping cart items.
They help websites remember users and their preferences, making the browsing experience more personalized.
Cookies can also be used for tracking user behavior, such as analyzing website traffi...
Core java, servlet ,jdbc
based on 2 interviews
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
619
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
534
salaries
| ₹0 L/yr - ₹0 L/yr |
Information Technology Specialist
196
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer Trainee
75
salaries
| ₹0 L/yr - ₹0 L/yr |
IT Expert
73
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
Tech Mahindra