Intro screen (20–30 min) — role fit, past work, salary/visa basics.
Technical (60 min) — 40 min live coding (practical problem), 20 min mini system-design or code walkthrough.
Team/culture (20 min) — collaboration style, ownership, async habits.
Decision — same day; offer or concise rejection + optional feedback.
(If offer) — 1 reference check, start-date + compensation finalized.