a) Application & Screening
Resume submission or referral.
Recruiter call → basic background, motivation, role alignment.
b) Online Assessment (sometimes)
Timed coding tests (LeetCode/DSA, SQL, ML tasks).
May include aptitude or logical reasoning.
c) Technical Interviews
Round 1–2: DSA / Problem Solving
Arrays, Hashing, Two Pointers, DP, Graphs.
Expect whiteboard/codepad style.
Round 3: System Design (for mid/senior)
Low-level (OOP, API design).
High-level (scalable systems, DB sharding, caching).
Specialized Rounds
For ML roles: modeling, math, probability, past project deep dive.
For Data/Backend: SQL, optimization, infra design.
d) Behavioral / Culture Fit
STAR method (Situation, Task, Action, Result).
Leadership principles, teamwork, conflict resolution.
e) Final / Hiring Manager
Align on role fit, projects, expectations.
f) Offer & Negotiation
HR discusses compensation, benefits, joining timeline.