IME, the 4 hour assignment comes at the 'coding interview' stage, and most companies have a full day of interviews right after. Compared to companies with a one hour coding screen... by the time I even would get to the 4 hour assignment I likely already have three or four ful day interviews lined up
> IME, the 4 hour assignment comes at the 'coding interview' stage, and most companies have a full day of interviews right after.
This is not true at all. I know for a fact that some FANGs do hour-long phone screens followed by hour-long coding assignments followed by a 4-hour multi-interview round. I know for a fact that a couple of major Fintech companies do hour-long phone screens followed by a hour-long live coding sessions.
Personally, the max I endured was a 7-round hiring process comprised of a mix of one-hour interviews that culminated in a 4-hour interview round, and that was only because midway through I was bumped from a developer position track to a research engineer position.