Logistics are the part you can fully control
You cannot control which questions an interviewer asks, but you can control whether you arrive calm, on time, and with everything you need. Onsite days are long and tiring, and small avoidable problems, a late train, a forgotten ID, a dead phone, drain the energy you should be spending on the interviews themselves. Treating the logistics as their own task, planned the day before, removes a whole category of stress.
The reason this matters is more than comfort. Interview performance is heavily affected by working memory, and working memory is fragile. Every open loop in your head, "did I bring the right adaptor", "will I make the connection", "what was that interviewer's name", competes for the same mental resource you need to reason about a system design or trace through a tricky bug. The goal of good logistics is to close every one of those loops before you walk in, so that when the hard question lands you have your full attention available for it.
This guide assumes a traditional onsite loop where you visit an office for several back-to-back sessions. Plenty of the same thinking applies to a half-day visit, a single in-person round, or even the in-person final stage of a mostly remote process. Where the advice changes by seniority or by role, I have called it out.
A useful mental model: treat the logistics as the warm-up you have already won. Everything in this guide is a problem you can solve in advance for free. Spend the cheap effort here so you arrive with nothing left to spend it on but the conversations.
Plan the journey before the day
Work out the route and timing the night before, not on the morning. Know the exact address, the nearest station or car park, and how long the journey takes with a sensible buffer. The buffer is not optional padding, it is insurance against the one delay you cannot predict. A reasonable rule is to add roughly fifty per cent to the door-to-door estimate the maps app gives you, then aim to arrive in the area early and wait nearby rather than walking in twenty minutes ahead, which can be awkward for the host.
A few things to confirm in advance:
- The full address, including building, floor, and any specific entrance. Large offices and shared buildings often have a side entrance for visitors that is not the one the map pin points to.
- Who to ask for at reception, and a contact number in case you are delayed.
- Whether you need to be added to a visitor list or bring photo ID for building security. Corporate and finance offices in particular can refuse entry without ID on the visitor list.
- Parking or transport details if you are driving or the office is awkward to reach.
It is worth doing a quick reconnaissance of the last hundred metres too. Street view will tell you whether the entrance is obvious or tucked down a side road, and whether there is a café nearby where you can sit, use the bathroom, and settle for ten minutes before you go in. That café is the single most useful piece of local knowledge you can gather, because it gives you somewhere to land early without hovering in the lobby.
If anything goes wrong on the day, a late train or a closed road, message your recruiter or contact straight away. Things happen, and a quick, calm heads-up is handled far better than a silent late arrival. Recruiters move loops around all the time, and a fifteen-minute warning usually means they can shuffle the first session rather than cancel anything. The mistake is going quiet and arriving flustered with no explanation.
What good versus weak preparation looks like
| Weak | Good | |
|---|---|---|
| Route | Checked on the morning, no buffer | Confirmed the night before, fifty per cent buffer, café identified |
| Arrival | Walks in twenty minutes early or two minutes late | Lands nearby ten to fifteen minutes early, walks in five before |
| ID and access | Assumes reception will sort it out | Confirmed visitor list and ID requirement in advance |
| When delayed | Says nothing, arrives apologising | Messages the contact the moment the delay is known |
What to bring
Pack a small bag the night before so you are not scrambling. The aim is to be self-sufficient for a long day without carrying half your flat.
A sensible kit:
- Photo ID, in case building security needs it.
- A few printed copies of your CV, even in a paperless office, because someone may not have it to hand. This sounds old-fashioned, but interviewers are often pulled in at short notice and have not read it, and handing over a clean copy is far better than watching them squint at a phone.
- A notebook and pen for jotting names, questions, and things you want to follow up on. Paper is also the only note-taking medium nobody will read as you being distracted or disengaged.
- Your phone, fully charged, plus a small power bank if it is a long day.
- A bottle of water and a small snack, since loops can run through normal meal times.
- Any take-home or portfolio material the company specifically asked you to bring.
If the role is technical and you have been told you will use your own laptop, bring it charged with the right adaptors and make sure your environment is set up. Test it the night before on the actual network conditions you can, and confirm the basics: your editor opens, your toolchain runs, you can compile and execute a trivial program, and you are not one OS update away from an hour of waiting. If you are unsure whether to bring a laptop, ask the recruiter rather than guess.
There is a small set of comfort items that punch above their weight on a long day: a pack of mints or gum, a spare pen, a tissue or two, and if you wear them, a spare pair of contact lenses or your glasses. None of these are interview kit in the obvious sense, but each one removes a small distraction that would otherwise sit in the back of your mind.
What not to bring matters too. Leave the bulky bag, the visible energy drinks, and anything you would be anxious about losing. You want to walk in light, with a single bag you can keep with you between rooms without thinking about it.
Dress to match the place
When in doubt, dress slightly smarter than the team's everyday norm, but do not turn up in a way that feels out of place for the company. Most tech offices are casual, so smart-casual is a safe default for engineering roles. If you genuinely cannot tell, it is a fine question to ask your recruiter, and asking signals care rather than uncertainty. The goal is to feel comfortable and unremarkable, so that nobody is thinking about your clothes either way.
How this differs by company is worth knowing. An early-stage startup will read a suit as a slight misread of the culture, while a bank, a law-adjacent fintech, or a large enterprise client-facing team may expect something closer to business attire. When the role involves meeting customers or presenting, lean smarter. When it is a pure engineering team building internal systems, lean comfortable. If you have seen the team's photos on the company site or social media, use that as your calibration. The safest single choice across almost all software roles is a clean, plain shirt or top with smart trousers, and shoes you can comfortably walk and stand in for a whole day.
Handle the multi-stage loop
An onsite loop is usually several sessions in a row, often with different interviewers, sometimes including lunch with the team. The challenge is stamina and consistency rather than any single hard question. A typical full loop runs four to six sessions across three to five hours, and the people you see in the afternoon are scoring you against the same bar as the people you saw in the morning, even though you are far more tired by then.
Some things that help across a long day:
- Treat each session as a fresh start. A weak round does not have to colour the next one, and interviewers rarely compare notes mid-loop. The debrief usually happens after you have left, so the person in front of you almost certainly does not know how the last hour went.
- Note each interviewer's name and role as you go, which helps with questions and with any follow-up afterward.
- Use the short gaps between sessions to drink water, reset, and glance at your notes rather than replaying the last hour.
- Keep your energy steady. Interviewers in later sessions deserve the same focus as the first, even when you are tired.
A small reframing technique helps with the worst-round problem. If a session goes badly, give yourself a fixed, short window to feel annoyed about it, the length of one walk to the next room, then deliberately close it. The candidates who lose loops are rarely the ones who had one weak round, they are the ones who let that round bleed into the next two. Interviewers expect a spread of performance across a loop, and a single soft session against four solid ones is a normal, passing pattern.
If there is a lunch or an informal walk-around, remember it still counts. It is usually a softer assessment of whether people enjoy talking to you, so be friendly and curious, but assume it is part of the process rather than entirely off the record. A safe stance is to be warm and ask genuine questions about the team and the work, while keeping anything you would not want repeated in the debrief to yourself. Avoid complaining about a previous employer, avoid strong opinions on office politics, and do not treat the lunch host as a confidant just because the setting feels casual.
A short worked example: the gap between sessions
Here is how a strong candidate spends a ten-minute break between a system design round that went well and a behavioural round they are nervous about.
Round three wrapped a couple of minutes early. I thank the interviewer, note "Priya, staff eng, payments" in my notebook, and ask the coordinator where the bathroom is. I use it, refill my water, and sit down. I do not reopen my laptop or rehearse. I read the one line I wrote for the behavioural round, "lead with the situation, keep the result concrete, name the trade-off", take three slow breaths, and let the system design round go. When the next interviewer arrives, I am present rather than still in the previous room.
The point is not the specific routine. It is that the break is used to reset and reset only, not to relitigate the last hour or cram for the next one.
During the sessions
The logistics carry into the room. Keep your notebook visible so you can capture a question that occurs to you rather than interrupting. It is fine to take a moment before answering a hard question, and it is fine to ask for clarification. If you are working on a whiteboard or a shared screen, narrate your thinking so the interviewer can follow you even when your final answer is imperfect. Most technical interviewers are scoring how you reason far more than whether you reach the perfect solution, and a clearly explained partial answer routinely beats a silent correct one.
When you are coding, a simple narration pattern keeps the interviewer with you and buys you thinking time at the same time:
1. Restate the problem in your own words and confirm it.
2. State your assumptions and ask about edge cases out loud.
3. Describe the approach before you write, and name its complexity.
4. Write the code, narrating the non-obvious decisions only.
5. Walk one example through it, then call out what you would test.Look after yourself physically too. Accept the offered water, ask for a short break if you need one between sessions, and do not be afraid to step out to the bathroom. None of this counts against you, and arriving at the final session frazzled because you pushed through helps nobody. If your energy is dropping, the snack you packed earns its place here, even a quick bite in a gap can be the difference between a sharp final round and a foggy one.
How the day differs by seniority and by role
The logistics are broadly the same at every level, but the emphasis shifts.
| Level | Where the day's weight falls |
|---|---|
| Junior to mid | Coding and fundamentals dominate. Stamina across rounds and clear narration matter most. |
| Senior | A mix of deep technical rounds and judgement. Expect a system design round and more probing on trade-offs. |
| Staff and above | Influence, scope, and cross-team work feature heavily. Lunch and informal sessions carry real weight. |
By role, the day is shaped differently again. A backend or platform engineer should expect a system design round and questions about reliability, data, and scale, so see the backend engineer interview questions for the kind of ground that covers. A product-leaning engineer will face more on user impact, prioritisation, and working with non-engineers. A frontend role often includes a practical build or a live debugging session on real UI. Knowing which of these your loop leans towards tells you what to keep sharpest on the day, and it is a fair question to ask your recruiter when they share the schedule.
Common mistakes that quietly cost loops
- Arriving with no buffer. A single delayed train turns into a flustered first round, which is the round that sets the interviewer's first impression.
- Treating lunch as off the record. It is part of the assessment. Friendly and curious, not unguarded.
- Letting one weak round spread. The biggest avoidable failure mode across a full loop.
- Going silent when delayed. A calm early message is handled far better than a quiet late arrival.
- Under-testing your own laptop. If you bring it, prove it works the night before, including the boring parts.
- Forgetting names. Write them down as you go. A follow-up that names the right person about the right topic lands far harder than a generic one.
- Pushing through exhaustion. Skipping water, food, and breaks to seem keen leaves you foggy for the rounds that matter most.
Ending the day well
The last impression sticks. When the loop wraps up, thank the people who hosted you and ask about next steps and rough timing if it has not already been covered. Make a quick note while it is fresh of who you met and anything specific you want to mention in a follow-up message. A short, genuine thank-you note afterward, referencing something real from the day, rounds things off without being excessive.
A good follow-up note is specific and brief. Here is the difference.
Weak: "Thank you for your time today. I really enjoyed meeting the team and would love the opportunity to work with you."
Strong: "Thanks for the time today. I enjoyed the system design discussion with Priya, especially digging into how you handle idempotency in the payments flow, it is the kind of problem I would like to spend more time on. Looking forward to hearing about next steps."
The strong version proves you were present, names a real person and a real topic, and signals genuine interest in the actual work. It takes two extra minutes to write and it is the version the team remembers.
Before you leave the building, do a quick mental check that you have your ID, phone, notebook, and anything you brought to show. Leaving your laptop in a meeting room is a memorable way to end an otherwise strong day.
A simple day-before checklist
- Route, timing, and a fifty per cent buffer confirmed
- Address, contact name, and phone number saved
- Nearby café or waiting spot identified
- Visitor list and ID requirement checked
- ID, printed CVs, notebook, pen packed
- Phone charged, power bank in bag
- Laptop and adaptors ready and tested, if needed
- Water and a snack
- Mints, spare pen, glasses or spare lenses
- Outfit decided and laid outRun through it once the night before and you remove almost every avoidable problem, leaving you free to focus on the only part that actually matters: the conversations.
Frequently asked questions
How early should I actually arrive? Aim to be in the area ten to fifteen minutes early, then walk into reception around five minutes before the start. Much earlier and you create an awkward wait for the host, much later and you risk a flustered start.
What if a round goes badly? Assume it does not sink the loop. Reset in the break, treat the next round as a clean slate, and remember that interviewers expect a spread of performance and rarely compare notes until after you have gone.
Is lunch really part of the assessment? Usually, yes. Be warm and curious, ask genuine questions, and avoid anything you would not want repeated in the debrief. Treat it as a softer round rather than a break.
Should I bring my own laptop? Only if the company has told you to. If they have, bring it charged with the right adaptors and test the full setup the night before. If you are unsure, ask the recruiter rather than guess.
Do thank-you notes matter? A short, specific one helps and is never held against you. Reference a real person and a real topic from the day. A generic note adds little, so either make it specific or keep it to a brief line on next steps.
Continue your prep
Get ready for the conversations themselves: