A one hour technical phone screen followed by a full day onsite loop. The onsite loop consisted for 4 one hour interviews with a 'soft' interview at lunch with the hiring manager. The other interviews were with a mix of manager, senior team member, and mid-level team members. There was a mix of standard coding questions, higher level distributed systems design, and job content specific questions (Spark in this case).