In my experience and observations, software engineering interviews typically look something like this:
- Introductory call - discuss background and role (15-30 min)
- Tech interview - live coding or take home coding challenge (1-2 hours)
- Onsite - cultural and tech interviews (4-5 hours)
This of course varies with each company and role.
As a candidate, what's your ideal interview process? One where you'll have a good candidate experience and also display your technical ability.