Interview Experience at Slice Bank – System Design + Coding (Notification System)
Role: Backend Developer (Java, Spring Boot)
Round: Low-Level Design + Implementation
Duration: Scheduled for 2 hours (Actual time given: ~1.5 hours)
Topic: Design and Implement a Notification System without Duplicate Notifications
The interview started with the task to design a complete notification system with the constraint that duplicate notifications must not be sent. It was framed as a low-level design (LLD) round, but gradually included high-level system behavior and implementation questions.