This was an on-campus hiring process, and all rounds were elimination rounds.
✅ Round 1 — DSA (45 minutes)
The interview began with a short introduction and a quick discussion of my projects.
I was then asked two DSA questions (both LeetCode medium, based on Binary Search).
I fully solved the first question with code and explanation.
Due to time constraints, I provided only the pseudocode for the second one, as requested by the interviewer.
✅ Round 2 — Development + Core CS Fundamentals
This round was focused on backend and system fundamentals.
The discussion started with project architecture and implementation details, followed by questions on:
JWT authentication & authorization
Database design: given a statement, I had to design and then denormalize the schema
REST API concepts and best practices
It was a backend-intensive, deep-dive discussion.
✅ Round 3 — CTO Round
I initially expected this to be an HR-style conversation, but it was partly technical as well.
I walked through one of my projects end-to-end, including showing the codebase and giving a demo.
This was followed by conceptual questions like:
What happens when you type a URL in the browser (request-response lifecycle)
My recent semester subjects
There were also a few general and culture-fit questions in between.
Final Verdict:
✅ Selected
✅ Offer Accepted