Ten to fourteen days out is the answer for most people, and it almost never costs you anything. Ask for five to seven days if you are already coding daily and interviewed somewhere else in the last month. Ask for four to six weeks only if you are genuinely rusty, and pair it with a calendar reason rather than a confession. The reply that gets you the later date is two sentences long and contains no explanation at all.
Turn your current state into a number of days
The mistake is treating this as a politeness question. It is a readiness question with a deadline attached, and the honest input is not how nervous you feel but what you have actually done with your hands in the last thirty days. Find the row that describes you today, not the one you intend to be true by Friday.
| Where you are right now | Days to ask for | What those days are actually for |
|---|---|---|
| Coding daily, interviewed elsewhere in the last six weeks, same language and stack | 5 to 7 | Company-specific work only. Their products, the team you would join, four behavioural answers, one pass over the patterns you fumbled in your last real round. |
| Coding daily at work, but no interview in six months and no practice problems | 12 to 14 | Seven days on recurring patterns, then six timed forty-five minute rehearsals spoken out loud. Your code is fine, your narration is not. |
| Employed but mostly reviewing, meetings and glue work. Last technical interview one to two years ago | 21 to 28 | Ten days rebuilding raw typing speed in one language, then two weeks of patterns and mocks. The bottleneck is fluency, not cleverness. |
| Rusty: you have not written the target language in six months, or you are switching stack or level | 28 to 42 | Four to six weeks. The first ten days go on syntax and standard library calls, because that is what actually collapses under a clock. |
| Final onsite loop after you already passed the screen | 7 to 10 | Rarely more, whatever your state. Panels are assembled per candidate and holds expire. Spend the days on the specific round formats the recruiter names. |
| Any row above, plus system design for the first time | Add 7 | A separate skill on a separate clock. One week buys a repeatable structure and three practised designs, not expertise. |
Two numbers matter more than the rest. Fourteen days is the ceiling you can request without offering a reason. Twenty-eight days is the point where you should have an external reason ready, because past four weeks a recruiter is managing a hiring manager's patience rather than a calendar.
The reply, in two sentences
Write the date. Do not write the reason. The most common self-inflicted wound in this exchange is volunteering that you want time to prepare, which turns a routine calendar request into a disclosure about your readiness, and that disclosure lands in the recruiter's notes.
Yes, I would like to move ahead with the system design round. Do you have anything the week of 22 September, ideally Tuesday or Thursday afternoon?
That is the entire message, and it works because of four things it quietly does. It confirms enthusiasm in the first four words. It names a specific week, so the recruiter can act without writing back. It offers two windows, so you read as someone with a calendar rather than someone stalling. And it supplies no cause for the delay, which means there is no cause to repeat to the hiring manager.
If your recruiter is the kind who asks why, or the request stretches past three weeks, add one clause and make it about workload or logistics, never about study:
My current sprint runs to the 19th and I would rather give this my full attention afterwards. If that is too far out, tell me the latest slot you have and I will make it work.
The second sentence is the load-bearing half. It signals flexibility, so a no costs you nothing, and it tells you straight away whether the timeline is genuinely fixed or merely the default the scheduler produced.
When they offer only five days
This is the common case, and it is the one worth being tactical about, because a tight window usually has more room in it than the email suggests.
- Take the far end of the window they gave you. If slots run Monday to Friday, book Friday at 4pm. Four extra days, no political cost, and nobody logs it as a delay.
- Scroll the scheduling link to the end. Self-service links often stay open ten to fifteen business days out even when the covering email says this week. What the tool allows and what the email implies are frequently different, so check the calendar before you negotiate with a person.
- Ask one question that buys value instead of days. What will the round cover, and who is interviewing me. Finding out it is a debugging session with the platform team rather than a generic medium is worth more than a spare weekend of untargeted grinding.
- Ask for a later hour, not a later day. Loops fill mornings first. An evening slot hands you the whole day before plus the morning of, which is close to an extra working day of preparation hidden inside the same date.
- If five days really is the ceiling and you are rusty, run it anyway. Withdrawing to reapply is rarely reversible inside the same requisition, and a real round is the most accurate mock you will ever sit. Decide in advance that this one is calibration, and write down every question afterwards.
What pushing too far actually costs
Recruiters usually say yes to a long delay, which is exactly why candidates misread the price. The cost is not annoyance. It is what happens to the process while you are away from it.
| How far out you push | Realistic cost |
|---|---|
| Up to 2 weeks | Effectively free. This sits inside normal scheduling friction and nobody remembers it happened. |
| 3 weeks | Fine with a light reason. The risk is comparative: where a company debriefs a batch of candidates together, you can end up measured against people already at the offer stage instead of on your own merits. |
| 4 weeks | You want a stated external reason here. Interviewer availability is the constraint that bites, because panels are allocated per requisition and the people who would have interviewed you get booked for someone else. |
| 5 to 6 weeks | A real chance the requisition is closed, paused or filled before your round happens. Recruiter leave and turnover also land in this range, and a reassigned process loses whatever warmth the first conversation built. |
| Beyond 6 weeks | Treat it as reapplying rather than scheduling. Expect drift too: a date four weeks out that gets bumped once becomes six, because your hold is the easiest one in the calendar to move. |
One asymmetry is worth naming plainly. A closed requisition costs you the entire opportunity. A round you walked into two weeks under-prepared usually costs you that company for six to twelve months. Neither is trivial, but the second is more often recoverable, which is why the answer skews toward taking the date when the window is tight and the role is one you actually want.
What the fourteen days are actually for
If you asked for two weeks, spend them in a shape rather than on a pile of problems. This is the version that survives having a job.
Days 1 to 2, find out what you are walking into
Reply asking for round formats, duration, language policy and interviewer roles. Write the answers down. Everything after this is either targeted or wasted.
Days 3 to 8, one pattern a day
Hash maps, two pointers, sliding window, binary search, graphs, then heaps and intervals. Two problems each, plus one handwritten sentence naming the cue that should make you reach for it.
Days 9 to 12, four timed rehearsals out loud
Forty-five minutes, hard stop, unseen problem, narrated. Record the audio and listen back. Most failed rounds are solved problems with a silent ten minutes in the middle.
Day 13, the company half
Four behavioural answers written out, plus what the team ships and why it matters to them. A company Q&A generator builds a role-specific bank, which beats starting at a blank page.
Day 14, machine check, then stop
Test call on the platform named in the invite, editor open, notifications silenced, no new problems. Reading a clean worked solution with intuition and Big-O in Code Copilot is a fair last pass, but only over ground you already covered.
Where this advice runs out
Some of this is not in the recruiter's hands at all. Scheduling is increasingly an automated link with a fixed window, and campus, contract and high-volume pipelines often run to a batch date that nobody will move for one candidate. Agency recruiters have less latitude than in-house ones, because they relay a client's calendar rather than own it. If two polite attempts fail, the timeline is real, and asking a third time only spends goodwill you will want later.
Be equally honest about tooling. Nothing turns five days into four weeks, and no product rehearses on your behalf. OfferPilot AI runs on Windows 10 and 11 only, with no macOS, Linux, mobile or browser build, so on a Mac the day 14 machine check still applies to you and the software does not. Its overlay is excluded from screen capture at the operating-system level, which means it does not appear in Zoom, Teams, Meet or a screen recording. That is a statement about screen sharing and nothing else. It does not affect a webcam, a lockdown browser, a proctor sitting in the room with you, or a phone camera pointed at your desk. Where an assessment says outside assistance is not allowed, the window that helps you is the one you negotiated for, not the round itself.
The short version
Two weeks if you are coding daily and simply out of interview practice. Four to six if the language itself has gone cold. Five to seven if you finished a loop somewhere else last month. Then write two sentences, name a week, offer two windows, give no reason, and take the far end of whatever they can genuinely do.
Related guides
- What to Do When You Get Stuck in a Coding Interview: 5 Rungs
- Virtual Onsite Loop: How to Prepare on the Day, Hour by Hour
- How Many Behavioral Stories to Prepare? 8 Cover 30 Questions
- How Long Should a Take-Home Coding Assignment Take? Time-Box It
- Prepare Behavioral Interview Answers in One Day: 4-Hour Plan