Starts with initial phone call interview (~10 minutes). Pretty standard with a few questions about job location and availability.
Second interview is a 1 hour technical interview. Inquiries about past job history, as well as general technical questioning about how you would implement something large (like Instagram or something similar).
Third interview is a 3 hour technical interview. It begins with a 1 hour test that covers Linux commands, general algorithms, Databases/SQL, and Web security.
The final interview is with a hiring manager/higher up in the company. This interview is more centered around culture fit.