How to structure your coding interview timeline Avoiding exploding offers and burnout while maximizing negotiating leverage and keeping your options open
Here’s the situation you wanna avoid: You’ve just started interviewing with a company you're really excited about. Another company you've been talking to for a while sends you an “exploding offer”—an offer that expires in a week or even 24 hours. You have to respond to the exploding offer before your final round of interviews at the first company.
You don’t wanna have to decide between a real offer and a potential offer. Either decision has a big downside:
It's also bad for negotiation. The best way to get negotiating leverage with one company is to have an offer from another company. If your offers aren't open at the same time, you lose that leverage.
So you want to do everything you can to ensure your offers come in at the same time. But how do you do that? The key is to work backwards:
Pick a "signing date" and stick to it. This is the date that you plan to make a final decision and sign an offer. This includes some allowed time for negotiating once you have all your offers in hand (more on that later).
Share your chosen signing date with every company as soon as you start talking to them. You may even want to ask them to confirm that they'll be able to work with your timeline. This way a company is much less likely to give you an offer that explodes before that date—they already know your timeline, so if they can't work with it they should tell you up front.
What if a company does give you an offer that explodes before your signing date, even though you told them about it early on? Don't panic. Politely remind them that you've been clear about your timeline from the beginning. Explain that you'd like to make your final decision on the date you've already shared with them.
If they still won't budge, you might be better off passing on that company—if they're comfortable squeezing you this early on in your relationship, that's a bad sign for how they'd treat you as an employee.
Now, some companies have policies about not having open offers for more than X days. So what if you're going through the interview process with one of those companies and it looks like you're moving too fast and the offer would come in too early and explode before the signing date you chose?
No problem. Most companies are happy to "pause" or slow down your interview process so the offer comes in later. This way both parties can get what they want: the company can follow their usual "offers explode after X days" policy, and you can have the offer still open on your pre-planned signing date.
It depends. At a high level, you should allow as much time as you can afford to. Most people underestimate how long their job search is going to take. And when you end up in a time crunch at the end, it means less time at the negotiation stage. So allowing an extra week for your job search could literally mean earning tens of thousands of dollars more in your final salary.
If you have a current job or are a full-time student, try to allow more time by starting the process earlier.
Of course, some of us will be in situations where we really need to start our new job as soon as possible. That's fine. Do what works for you.
Keep in mind that you’re shooting for having enough time to practice and get through the whole interview process with multiple companies if you can. Think through how much time you can devote to each of these steps: