An onsite interview usually lasts 3 to 6 hours, made up of four to six back-to-back sessions of about 45 to 60 minutes each, with short breaks and sometimes a lunch. Smaller companies and non-technical roles often run shorter onsites of two to four hours, while senior and leadership loops can stretch to a full day or be split across two days.
Those ranges describe common practice, not a rule. Length varies by company, team, role and level, and the only reliable answer for your onsite is the agenda your recruiter sends. This guide covers typical lengths by company and role, a sample schedule, how virtual onsites are split, and what the length does and does not tell you. For what happens inside each session, see our explainer on the full loop interview.
How long is an onsite interview by company and role?
The table below summarizes typical patterns. Treat it as a planning guide, then confirm the details with your recruiter.
| Situation | Typical sessions | Typical total time | Notes |
|---|---|---|---|
| Large tech company, engineering role | 4 to 6 sessions of 45 to 60 min | 4 to 6 hours | Often coding, system design and behavioral; may be split over two days when virtual |
| Startup or small company | 2 to 4 sessions | 2 to 4 hours | Sometimes includes a working session, take-home review or founder conversation |
| Product, data or design role | 4 to 6 sessions | 4 to 6 hours | Can include a case, a presentation or a portfolio review, which may run longer than 60 min |
| Senior, staff or manager role | 5 to 7 sessions | 5 hours to a full day | Extra design, leadership or cross-functional rounds; sometimes a second day |
| Finance or consulting superday | 3 to 6 interviews | Half day to full day | Back-to-back technical, fit and case interviews, often with a decision soon after |
| Non-technical professional role | 2 to 4 sessions, sometimes a panel | 2 to 4 hours | May include a presentation or a meeting with the wider team |
A few companies publish their round lengths. For example, Meta's careers blog post on preparing for its software engineering interview describes 45-minute coding, design and behavioral interviews in its full onsite, with a coding interview split into about 5 minutes of introductions, 35 minutes of coding and 5 minutes for your questions (Meta careers blog, updated October 2022 and checked in October 2026). Check whether the process has changed when you are scheduled; our Meta software engineer interview process guide covers each stage.
What a typical onsite schedule looks like
Here is an example we wrote of a five-session in-person onsite for a mid-level software engineer. Your order and timings will differ, but most onsites follow a similar shape.
| Time | Session | Length |
|---|---|---|
| 9:30 | Arrive, check in, meet the recruiter or coordinator | 15 min |
| 9:45 | Coding interview 1 | 45 min |
| 10:30 | Break | 10 to 15 min |
| 10:45 | System design | 60 min |
| 11:45 | Lunch with a team member | 45 to 60 min |
| 12:45 | Coding interview 2 | 45 min |
| 13:30 | Break | 10 min |
| 13:40 | Behavioral interview | 45 min |
| 14:25 | Hiring manager conversation | 45 min |
| 15:10 | Wrap-up with the recruiter or walk out | 5 to 15 min |
That adds up to roughly five and a half hours door to door. The lunch is often informal, but treat it as part of the day; our guide to lunch interview etiquette explains why. Breaks are sometimes shorter than planned when a session runs over, so do not count on them for anything important.
How long is a virtual onsite interview?
A virtual onsite usually has the same number of sessions as an in-person one, but the schedule is often more flexible. Common patterns include:
- Single day: four or five video calls back to back, with 10 to 15 minute gaps between them and a longer lunch break.
- Split across two days: for example, two technical sessions one day and the behavioral and hiring manager sessions on another. This is common when interviewers are in different time zones.
- Spread over a week: some companies schedule sessions around interviewer availability, which can mean one or two calls a day over several days.
If you are offered a choice, pick the format that suits your energy. A split schedule reduces fatigue but keeps you in interview mode for longer. Our virtual onsite interview tips cover how to run a remote loop, including a day-of run sheet.
Does the length of an onsite interview mean anything?
Not reliably. Candidates often read meaning into an onsite that ended early or ran long, but length is mostly set by the agenda and by interviewer availability.
- A session that ends early can mean you solved the problem quickly, the interviewer had a hard stop, or the interviewer had enough signal either way.
- A session that runs over can mean an engaged interviewer, a long follow-up discussion, or a schedule that started late.
- An extra session added on the day sometimes means an interviewer was swapped or the team wants another view. It can also be routine.
- An onsite cut short is the one case that can carry meaning. Some companies end a loop early when the signal is clearly negative, but this varies and many never do it.
The decision usually comes later, after interviewers write their feedback and compare notes. Our guide to the full loop and debrief explains that process, and how long it takes to hear back covers the wait.
How to plan for a long onsite
- Ask for the agenda early. Ask for the start and end times, the order of sessions, and where breaks and lunch fall. Our list of questions to ask the recruiter before an onsite includes all of these.
- Clear the whole day. Even a four-hour onsite can start late or run over. Do not schedule meetings straight after it.
- Bring food and water. A snack between sessions three and four helps more than coffee.
- Practice at full length. If you have only practiced one session at a time, the fourth hour will feel very different. Run at least one back-to-back mock before the day.
- Ask for accommodations if you need them. Extra breaks, a different format or more time are reasonable requests to raise with the recruiter early.
For the full two-week preparation plan, including what each round tests and a day-of checklist, see our guide on how to prepare for an onsite interview.
Practice it
Stamina is a skill you can train. Set aside a morning and run three or four practice sessions back to back, with the same short breaks you expect on the day. A browser-based AI mock interview needs nothing installed and covers tracks such as behavioral, system design, coding and SQL. The CoPilot Interview desktop app's Mock Interview goes further: it builds questions from your résumé and the job description and scores each spoken answer out of 10 with what to fix. Both are free for 15 minutes a day with no account. Follow each employer's rules on AI tools, and use AI to prepare beforehand.
Build stamina for a long onsite
Run timed practice rounds, answer out loud and get each answer scored out of 10 with what to fix. Free for 15 minutes every day, no account needed.
Try a free AI mock interviewFAQ
How many hours is an onsite interview?
Commonly three to six hours, built from four to six sessions of about 45 to 60 minutes plus breaks and sometimes lunch. Small companies often run shorter onsites, and senior roles can take a full day.
How many interviews are in an onsite?
Four to six is a common range for tech roles, and two to four for many smaller companies and non-technical roles. Your recruiter can tell you the exact number and the focus of each session.
Is lunch part of an onsite interview?
Often, yes, especially for in-person onsites. Whether lunch is formally scored varies by company, so treat it as part of the interview: relaxed, but still professional.
Can a virtual onsite be split over two days?
Yes. Many companies split virtual onsites across two or more days, especially when interviewers are in different time zones. If you have a preference, ask the recruiter when scheduling.
Is it a bad sign if my onsite interview ended early?
Not necessarily. Sessions end early for many reasons, including a quick solution or a busy interviewer. The decision is usually made later from everyone's written feedback.
Should I take a break between onsite sessions if offered?
Yes. Use every break to drink water, stand up and reset. Even five minutes helps you start the next session fresh.