i
Coforge
Filter interviews by
I applied via Indeed and was interviewed in Jul 2024. There was 1 interview round.
The Observer pattern is used in SpringBoot for implementing event handling and notification mechanisms.
The Observer pattern is commonly used in SpringBoot for implementing event listeners and publishers.
It allows objects to subscribe to and receive notifications about changes or events in other objects.
Spring's ApplicationEvent and ApplicationListener interfaces are examples of the Observer pattern in action.
Listeners ...
Liskov Substitution Principle (L) and Dependency Inversion Principle (D) in SOLID
Liskov Substitution Principle (L) states that objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
Dependency Inversion Principle (D) states that high-level modules should not depend on low-level modules. Both should depend on abstractions.
Example for Liskov Substitution P...
Error handling in our project is implemented using try-catch blocks and custom exception classes.
We use try-catch blocks to catch exceptions and handle them appropriately.
We have custom exception classes for specific types of errors to provide more detailed information.
We log errors to a centralized logging system for monitoring and troubleshooting.
We have defined error codes and messages for easier identification and
Message retention period in Kafka is 7 days.
Message retention period is set to 7 days in our project configuration.
This means that messages in Kafka topics will be retained for 7 days before being deleted.
This retention period can be adjusted based on the specific requirements of the project.
Top trending discussions
posted on 16 Apr 2024
Solution architecture involves designing and describing the structure, behavior, and views of a system.
Identifying key components and their interactions
Defining data flow and communication protocols
Ensuring scalability, performance, and security
Creating detailed diagrams and documentation
Collaborating with stakeholders to align with business goals
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
posted on 4 Jul 2024
Current technologies are more advanced, efficient, and user-friendly compared to previous technologies.
Current technologies have faster processing speeds and higher storage capacities.
Previous technologies often required manual input and were less intuitive for users.
Current technologies offer more connectivity options and seamless integration with other devices.
Examples: Smartphones vs. flip phones, cloud computing vs
I applied via Naukri.com and was interviewed in Jun 2024. There were 2 interview rounds.
Non functional requirements are criteria that specify how a system should behave, rather than what it should do.
Performance - system should respond within 2 seconds for all user interactions
Scalability - system should be able to handle 1000 concurrent users
Reliability - system should have a 99.99% uptime
Security - system should encrypt all sensitive data
Usability - system should have a user-friendly interface
Improve legacy app performance by optimizing code, implementing caching, and scaling resources.
Optimize code by identifying and removing bottlenecks
Implement caching to reduce database calls and improve response time
Scale resources by using containers or serverless architecture
Use asynchronous processing for long-running tasks
Upgrade hardware or infrastructure if necessary
Security in microservices involves implementing authentication, authorization, encryption, and monitoring to protect data and services.
Implement authentication and authorization mechanisms to control access to microservices.
Use encryption to secure communication between microservices and external clients.
Implement monitoring and logging to detect and respond to security incidents.
Consider using API gateways for central...
Microservices architecture for a wealth management app involves breaking down the application into smaller, independent services.
Each microservice focuses on a specific business function, such as client onboarding, portfolio management, or reporting.
Services communicate through APIs, allowing for flexibility and scalability.
Each microservice can be developed, deployed, and scaled independently, leading to faster develo...
posted on 10 Jun 2024
Microservice architecture is an architectural style that structures an application as a collection of loosely coupled services.
Each service is self-contained and can be independently deployed, scaled, and maintained.
Services communicate with each other over lightweight protocols like HTTP or messaging queues.
Each service is responsible for a specific business function and can be developed using different technologies.
M...
Data inconsistency in micro service architecture can be addressed by implementing event-driven architecture, using distributed transactions, and ensuring eventual consistency.
Implement event-driven architecture to propagate changes across services in a consistent manner
Use distributed transactions to ensure atomicity and consistency across multiple services
Ensure eventual consistency by designing services to handle eve...
Singleton Pattern with coding example class
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
Yes, I have designed architecture solutions for large proposals.
I have experience designing architecture solutions for large-scale projects that require high availability, scalability, and security.
I have worked on proposals for enterprise clients where the architecture needed to support thousands of users and handle large amounts of data.
I have expertise in designing cloud-based solutions using AWS, Azure, or Google C...
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
Answering questions related to current project architecture, designing scalable micro services, ensuring CI/CD, OAuth, and authorization servers.
Current project architecture involves a detailed analysis of the existing system, identifying key components, and designing a scalable solution.
Designing micro services to be scalable requires breaking down the application into smaller, independent services that can be easily ...
based on 11 reviews
Rating in categories
Senior Software Engineer
4.8k
salaries
| ₹6.2 L/yr - ₹25 L/yr |
Technical Analyst
2.5k
salaries
| ₹9.5 L/yr - ₹38.4 L/yr |
Software Engineer
2k
salaries
| ₹2 L/yr - ₹9.5 L/yr |
Senior Test Engineer
1.8k
salaries
| ₹5 L/yr - ₹20.5 L/yr |
Technology Specialist
1.2k
salaries
| ₹11.9 L/yr - ₹42 L/yr |
Capgemini
Cognizant
Accenture
Infosys