Process: 30 min call with recruiter, then take-home assignment, then 2-3 conversations with various technical leads.
My experience:
- Doing assignment might take you a full day if you do it properly (include authorisation, proper structure and unit tests) yet it doesn't seem like it's thoroughly (if ever) checked. Recruiter acknowledges receipt of your solution, and then almost immedately says you made it to next step, with no questions ever asked.
- The technical interview is conducted by someone who admits to not touching any code for the last 5 years, and asks questions about stuff you rarely (if ever) deal with on a daily basis (such as garbage collector generations).
Result: got rejected for "not talking enough about cross-team collaboration" even though I come from mostly single-team environment.