Stage 1: With a developer. Multiple questions about my projects, approaches handled for around 40minutes. Then, next 45 minutes I was asked to code rate limiting, and it should handle criteria like job effort, user limit, per day limit, per hour limit.
Stage 2: With a senior developer, questions about the project. System design: Design a large-scale metrics monitoring and alerting system for a global microservices architecture. The system should allow engineers to track service health, visualize performance via dashboards, and receive real-time alerts when anomalies occur. And we need to design it for a large-scale system design problem.
Final: Techno managerial: Multiple questions about projects. Questions on remote browser isolation, zero trust mechanism, difference between vpn and rbi, mechanisms to respond with blob data to users efficiently/securely, peer to peer downloads, chunking, streaming, session timeout vs request timeout, how do you make a video playable after partial downloads, etc.