Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Slice | SDE3 | LLD
Summary
I was presented with a Low-Level Design problem focused on creating a Library Book Management System, detailing functional requirements and system constraints.
Full Experience
Problem Statement: Library Book Management System
Objective:
Design and implement a backend service that allows users to manage books, borrow and return them, and track availability.
Functional Requirements
Book Management
- Add a new book to the library.
- Retrieve book details by ID.
- List books with filters (e.g., available books, books by author).
User Management
- Register a new user.
- Fetch user details.
Borrow & Return Books
- Borrow a book if it is available.
- Return a borrowed book, updating its availability.
- List books borrowed by a user.
Constraints:
· A book can be borrowed by one user at a time. · Users can borrow up to 3 books at once.
Interview Questions (1)
Objective:
Design and implement a backend service that allows users to manage books, borrow and return them, and track availability.
Functional Requirements
Book Management
- Add a new book to the library.
- Retrieve book details by ID.
- List books with filters (e.g., available books, books by author).
User Management
- Register a new user.
- Fetch user details.
Borrow & Return Books
- Borrow a book if it is available.
- Return a borrowed book, updating its availability.
- List books borrowed by a user.
Constraints:
· A book can be borrowed by one user at a time. · Users can borrow up to 3 books at once.