i
Filter interviews by
The current project architecture is a microservices-based system with a containerized deployment using Kubernetes.
Microservices architecture allows for modular and scalable development.
Containerization with Kubernetes enables efficient deployment and management of services.
Use of service mesh for communication between microservices.
Integration of monitoring and logging tools for observability.
Implementation of CI/CD pi...
I appeared for an interview before Jul 2024, where I was asked the following questions.
Kafka is a distributed event streaming platform that enables real-time data processing and communication between applications.
Kafka uses a publish-subscribe model where producers send messages to topics and consumers read from those topics.
Messages in Kafka are stored in a distributed log, allowing for fault tolerance and high availability.
Each message is assigned a unique offset, which allows consumers to track their ...
Java streams provide a functional approach to processing sequences of elements, enabling efficient data manipulation.
Streams are part of the java.util.stream package introduced in Java 8.
They allow for functional-style operations on collections, such as map, filter, and reduce.
Streams can be sequential or parallel, enabling efficient processing of large data sets.
Example: List<String> names = Arrays.asList("John"...
Top trending discussions
I appeared for an interview in Apr 2025, where I was asked the following questions.
I have successfully identified and resolved various performance issues in my previous projects, enhancing system efficiency.
Optimized database queries, reducing response time by 40% in a web application.
Implemented caching strategies that improved load times for frequently accessed data.
Refactored code to eliminate bottlenecks, resulting in a smoother user experience.
Conducted performance testing and monitoring, leadin...
Securing microservices involves implementing best practices like authentication, encryption, and network security to protect data and services.
Implement strong authentication mechanisms (e.g., OAuth2, JWT) to ensure only authorized users can access services.
Use HTTPS for all communications to encrypt data in transit and prevent eavesdropping.
Employ API gateways to manage traffic, enforce security policies, and provide ...
A system for searching products and placing orders efficiently with user-friendly interfaces and robust backend architecture.
User Interface: Design a clean UI for product search with filters (e.g., category, price range).
Search Functionality: Implement a search algorithm (e.g., Elasticsearch) for fast and relevant results.
Product Details: Each product should have a detailed page with images, descriptions, and reviews.
S...
A negative product quantity indicates a logical error, typically requiring a 400 Bad Request response.
HTTP 400 Bad Request: Indicates the server cannot process the request due to client error.
Example: If a user tries to purchase a product with a negative quantity, the server should respond with 400.
This status code informs the client that their request is invalid and needs correction.
Designing an API that processes XML requests and returns JSON responses involves several key steps and considerations.
Define API endpoints and methods (e.g., GET, POST).
Implement XML parsing to handle incoming requests.
Convert parsed XML data into a suitable internal data structure.
Process the request and generate the appropriate response.
Convert the response data into JSON format.
Set appropriate HTTP headers for conte...
Java 17 introduced several features like sealed classes, pattern matching, and enhanced switch statements that improve code efficiency.
Sealed Classes: Allow control over which classes can extend them. Example: `sealed class Shape permits Circle, Square {}`.
Pattern Matching for instanceof: Simplifies type checks and casting. Example: `if (obj instanceof String s) { ... }`.
Enhanced Switch Statements: Supports multiple ca...
I applied via Naukri.com and was interviewed before Sep 2022. There were 2 interview rounds.
Security in Kafka can be handled through authentication, authorization, encryption, and SSL/TLS.
Implement authentication mechanisms like SASL or SSL for secure communication between clients and brokers.
Set up ACLs (Access Control Lists) to control access to topics and resources.
Enable encryption using SSL/TLS to secure data in transit.
Use tools like Confluent Security Plugins for additional security features.
Regularly ...
Microservices offer benefits such as scalability, flexibility, resilience, and easier maintenance.
Scalability: Microservices allow for individual components to be scaled independently, leading to better resource utilization.
Flexibility: Each microservice can be developed, deployed, and updated independently, allowing for more flexibility in the development process.
Resilience: If one microservice fails, it does not brin...
Yes, I have done customisation in spring-boot.
Implemented custom error handling by extending ResponseEntityExceptionHandler
Created custom annotations for validation
Configured custom logging using Logback
I applied via Naukri.com and was interviewed before Feb 2021. There were 2 interview rounds.
I applied via Walk-in and was interviewed before Sep 2020. There was 1 interview round.
The perfect window size for a toilet depends on the size of the room and the desired amount of natural light and ventilation.
Consider the size of the room and the location of the toilet within the room
Take into account the desired amount of natural light and ventilation
Common window sizes for toilets are 24x24 inches or 24x36 inches
Larger windows may provide more natural light but may compromise privacy
Smaller windows ...
I applied via Company Website and was interviewed before Dec 2019. There was 1 interview round.
I have extensive experience in using Revit software and adhering to international building bylaws and standards.
Proficient in Revit software for creating 3D models and drawings
Familiar with international building codes and regulations
Ability to ensure compliance with local and national building standards
Experience in designing buildings that meet LEED certification requirements
Knowledge of sustainable design principles...
I applied via Campus Placement and was interviewed before Oct 2019. There were 3 interview rounds.
I applied via Other and was interviewed before May 2018. There were 5 interview rounds.
based on 3 interview experiences
Difficulty level
Duration
based on 8 reviews
Rating in categories
Senior Software Engineer
1.2k
salaries
| ₹5.2 L/yr - ₹19.9 L/yr |
Module Lead
941
salaries
| ₹14.7 L/yr - ₹27.4 L/yr |
Technical Lead
909
salaries
| ₹17.2 L/yr - ₹30 L/yr |
Software Engineer
723
salaries
| ₹3 L/yr - ₹8.6 L/yr |
Senior Engineer
382
salaries
| ₹5 L/yr - ₹12 L/yr |
ITC Infotech
Cybage
ValueLabs
CitiusTech