Cloudera Senior Software Engineer Interview Experience
Question Details
Round 1: Low-Level Design (LLD) * Problem Statement: Design a system modeling linked services and their associated dependencies. * Key Objectives: Optimize the querying mechanism for retri
Full Details
Round 1: Low-Level Design (LLD) * Problem Statement: Design a system modeling linked services and their associated dependencies. * Key Objectives: Optimize the querying mechanism for retrieving dependent services. * Design Constraints: The solution must strictly adhere to SOLID principles, ensure effective class design, and maintain a clear separation of concerns. Round 2: Technical Stack and Scenarios * Domain: Java, Spring Boot, Microservices, and architecture of the candidate's current project. * Scenario 1 (Spring Boot AOP): Address the behavior of @Retryable when a method invokes a retryable method within the same class, specifically focusing on internal method calls bypassing the AOP proxy. * Scenario 2 (Database Operations): Define a strategy for renaming an active database column in a production environment while maintaining zero downtime.