No Friendly, gauge general fit for job 2 Phone screen Yes (often) Generally 30 mins, meant to weed out obviously unfit candidates 3 Virtual coding session (optional) Yes Generally 60 mins, meant to get a handle on candidate’s coding ability 4 Coding challenge (optional) Yes Meant to get a handle on candidate’s coding ability 5 Onsite Yes and also behavioral 4-6 hour gauntlet of technical, algorithmic, systems knowledge as well as culture fit and behavioral/communication ability 6 Offer! No Haggle over the details - salary, equity, start date, work hours, location, etc