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.
posted on 20 Sep 2023
I applied via LinkedIn and was interviewed in Mar 2023. There were 4 interview rounds.
I applied via Referral and was interviewed in Apr 2021. There were 3 interview rounds.
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 Recruitment Consulltant and was interviewed before Feb 2021. There was 1 interview round.
A dangling pointer is a pointer that points to a memory location that has been deallocated or freed.
Dangling pointers can cause crashes or unexpected behavior.
They occur when a pointer is not set to NULL after the memory it points to is freed.
Using a dangling pointer can lead to security vulnerabilities.
Dangling pointers can be avoided by setting pointers to NULL after freeing memory.
Debugging crash dumps involves analyzing the dump file to identify the cause of the crash.
Use a debugger tool to analyze the dump file
Identify the exception code and the module where the crash occurred
Check for memory leaks and corruption
Analyze the call stack to identify the root cause
Use symbols to decode the stack trace
Look for any relevant logs or events leading up to the crash
Security in microservices involves implementing authentication, authorization, encryption, and monitoring.
Implement authentication and authorization mechanisms to control access to microservices
Use encryption to secure communication between microservices
Implement monitoring and logging to detect and respond to security incidents
Consider using API gateways for centralized security control
Implement rate limiting and thro
Create an app with admin and user roles
Implement role-based access control (RBAC)
Admins have access to all features and can manage users
Users have limited access based on their role
Use authentication and authorization mechanisms
Consider using frameworks like Spring Security or Django's authentication system
I am excited about the innovative projects and collaborative team at your company.
Impressed by company's reputation in the industry
Excited about the opportunity to work on cutting-edge projects
Looking forward to collaborating with talented team members
Seeking new challenges and opportunities for growth.
Looking for opportunities to work on more complex projects
Interested in expanding my skill set and learning new technologies
Seeking a more collaborative and innovative work environment
I applied via Walk-in and was interviewed before Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2020. There were 3 interview rounds.
based on 1 interview
Interview experience
based on 12 reviews
Rating in categories
Senior Software Engineer
4.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Analyst
2.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Test Engineer
1.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technology Specialist
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Capgemini
Cognizant
Accenture
Infosys