from Guide to the Job Hunt on Dec 18, 2022

How to plan your job hunt.

Job hunts are time-consuming and long-running, with burnout costing you either interviews or your dream offer. It turns out, though, that all you need are a few simple tactics prevent burnout by controlling the job hunt timeline.

One commonly-overlooked enemy in the job hunt is burnout — and the root cause? A prolonged process, with staggered interviews, renewed stress with every offer deadline, and the mental overhead of a fairly big life decision.

If you consider each company's job process in isolation, it doesn't look so bad: 1 or 2 phone screens, an on-site, offer, negotiation, then decision. However, multiply by the number of companies and maybe even teams within companies, the number of hours starts to grow. To make the situation worse, timelines for every company are also staggered, making the job hunt complex as well as time-consuming — just imagine phone screen 2 at company B right after an on-site at company A. Oh, and company C gave an offer but the deadline is tomorrow. By the end of it, you're gasping for air and crossing your fingers the hunt ends soon.

Here's why burnout is a big problem: The end of the process—negotiation—is also one of the most critical. Year over year, your total compensation changes maybe 10-20%. This pales in comparison to your compensation changes during the last few weeks of your job hunt — up to 50%, if not more. You're far less likely to negotiate for compensation if you're exhausted and thinking only of the light at the end of the tunnel, by the negotiation stage. So, don't burnout. Use these tactics to control your timeline, your pace, and your sanity.

To avoid burnout, minimize time spent thinking about interviews.

There are many concerns related to the job hunt and starting off: the maximum number of companies to apply for, which ones to apply for, how to build in-roads into each one etc. No matter the concern, I would argue that preserving your sanity and warding off burnout is the priority. Don't interview for 20 back-up companies; interview for your top 5. Don't message 100 recruiters from the same company; find 10 friends with recruiter connections. Getting 1-2 offers you're lukewarm about is much less important than saving energy for negotiations, for the 2-3 offers you're very excited about.

This anti-burnout mentality has three important repercussions for your job hunt timeline:

  1. Take time to gather all contacts, then interview all at once. For the most part, interviews are scheduled soon after you make contact with a recruiter. However, there are two problems.

    1. Starting interviews immediately is the number one cause of staggered interview timelines — staggered starts make for staggered processes. To fix this, reach out to recruiters normally and schedule in advance if you'd like. However, let all recruiters know that you'll start participating in interviews at a later date, to buy yourself time.
    2. Connecting with recruiters takes time, luck, and effort. As a result, most of the time, these three factors mean you can realistically only interview with a handful of companies at a time. Any more, and their offer deadlines would be incompatible. However, by connecting first and interviewing later, you can take more time to build in-roads and ultimately interview with a larger portfolio of companies in a synchronized way.
  2. Minimize time spent between interviews. Dragging on interviews over many many weeks can be mentally burdensome. Even on off-days in between interview days, anxiety and stress can really build up. Knowing this, your goal should be to minimize the number of days before your and last standalone interviews. Interviews don't need to be back to back in a single day, but try not to let interviews span more than a month. This is true even if you want to use some companies as practice; wait too long and you'll forget the learnings from one company to the next, anyways. To further minimize stress, it's also worth noting that cramming for a few days in between interviews is not worth the stress — when was the last time you picked up and remembered information from last-minute cramming? For me, never. Study before the process begins, in the previous step, and once the process has started, focus on your mental preparedness.

  3. Opt for virtual on-sites. Traveling will sap you of valuable energy you need for subsequent on-sites. I would certainly recommend meeting your to-be team face-to-face at some point, but that can happen after the interview process, when you're in the negotiation stage.

    1. Like before, I recommend placing on-sites back to back as much as possible, but to do this, you'll likely want virtual on-sites. You may need a day of rest in between each pair of on-sites. I packed all my on-sites into two weeks, so I could take time off and finish interviews in one breath.
    2. It's worth noting that PTO plays a role here. In my case, taking a 2-week break was easiest. If you know Wednesdays are a slow day, maybe taking every Wednesday for a month is easier. How you schedule on-sites may depend on your work culture, but in general, I would still advise to not draw it out for too long.
  4. Keep offers verbal, and set a decision date. Inevitably, one of your interview timelines will finish first, well ahead of anyone else. In this scenario, you need to focus on (1) keeping the offer verbal. Ask the recruiter to keep the offer non-official. The moment the recruiter generates an official written offer, the days-long timer starts ticking. However, a verbal offer has a longer lifespan, so ask to keep the offer verbal. (2) Set a decision date, and let your recruiter know that you'll make a decision at this later date. This lets the recruiter know how much time you'll need and assures them there's an end in sight. For setting the decision date, you can see my timeline at the bottom of this post, which provides the amount of time each company took to approve and provide a verbal offer. For more on early-deadline offers, see How to handle an early offer deadline.

These pieces motivate controlling and setting the most critical parts of your timeline.

It's your timeline: Set the start, interview, on-site, and end dates.

In a nutshell, I advise setting and communicating these dates to your recruiters. Create four "choke points" where all your recruiting processes synchronize on these dates:

  1. Start: Set the date you begin interviews.
  2. Interviews: Align your interviews.
  3. On-sites: Align your on-sites.
  4. Decision Date: Set your final decision-making date.

Note that you don't need to (and realistically, can't) decide on all dates in advance. I set dates one at a time and only when they needed to be. As an example, here were the dates I set for my last job hunt in 2022:

  1. Start: In early fall, as early as August, I reached out to recruiters, but I told all recruiters that I wouldn't begin interviews until December of that year. All in all, outreach spanned 3 months but most outreach was concentrated in 2 weeks.
  2. Interviews: I interviewed during the second and third weeks of December. All of my technical interviews happened during a 10-day period, from Dec 7 to Dec 17. I simply offered availabilities only within that time period, with a few exceptions. Note I'm excluding non-technical phone screens, such as "fit" calls with hiring managers. Interviews took 2 weeks.
  3. On-sites: I had on-sites during the second and third weeks of January. The majority of my on-sites happened during a 10-day period, from Jan 6 to Jan 14. On-sites took 2 weeks.
  4. Decision Date: Most verbal offers were made in a 2 week period, from Jan 18 to Jan 24. To be specific, on these dates, each recruiter communicated that the hiring committee had decided to extend an offer — not what the specific offer numbers were. I told all recruiters that I would make my final decision about a month later, on Feb 18 but had to extend to Mar 8 for some larger companies. Negotiations took 6 weeks.

You can find a more detailed breakdown of my job hunt timeline later in this post, but the specific dates here are not incredibly important. More important is that I set these dates to begin with and when I communicated those dates to recruiters. Here is a more detailed breakdown of the four synchronization points:

To help set and organize your timeline, see my timeline below as a reference. This will give you a rough sense of how long each company takes to collect interview feedback and consult their hiring committees.

Use my timeline as a reference, for setting expectations and dates.

You can use my timeline to understand the rough duration of each stage. In particular, here are a few takeaways, before I present a more detailed timeline.

Here is a summary of my timelines; I interviewed at 5 companies and was also fortunate to receive a return offer from Tesla. In some cases, multiple teams per company were interested, so there are 10 timelines below:

Company Team Outreach Followup Interviews Onsite Offer Decision
Amazon Chime 9/13 9/15 12/17 1/14 1/19 2/18
Apple 3D 1 11/18 11/18 12/7 12/14
Apple Autonomous 2 11/18 11/18 12/7 12/20 12/21
Apple SPT 3 11/18 11/18 1/6 1/21
Apple VCV Science 4 11/18 11/18 12/9 1/6 1/24 3/8
Meta XR 5 11/18 11/18 2/8 2/18 3/8
Meta Mobile Vision 11/18 11/18 2/18 3/8
Nuro Perception 8/4 8/4 12/9, 12/16 1/12 1/18 2/18
Rivian Self-Driving 11/30 12/1 12/16 1/11, 1/13 1/25 1/25
Tesla Autopilot 12/14 1/10 2/18

Here are all timeline dates in written form, with companies ordered in alphabetical order; this includes all teams I applied for, as well as dates for individual interviews and phone calls:

By the time March rolled around, I was pretty burned out. At that point, it'd been 4 months since I started my first technical interview in early December and about 5 months since I started to reach out in earnest. Fortunately, I had enough energy to last through all the interviews, on-sites, and the bulk of negotiations. However, stagger the timelines any much more, and you could be looking at incompatible offer deadlines or an earlier burnout in the process.

Fortunately, at the end of the process, I was extremely happy with both the role I'd accepted but also the offer that'd been extended. Writing now, 6 months after my start date and 9 months after I accepted, I'm still very happy with how the job hunt went. I hope this guide can help you achieve the same; good luck!

back to Guide to the Job Hunt

  1. Real-Time Geometric Deep Learning Research 

  2. Autonomous Systems, within the Special Projects Group organization 

  3. Spatial Perception Team, within Video Computer Vision 

  4. Video Computer Vision Science, within Video Computer Vision 

  5. Authentic Presence Capabilities Research Team, within the Mixed Reality (XR) People organization 

  6. I was informed I could only pick one team from Apple; I informed the recruiter that I ranked other Apple teams higher. 

  7. I could only pick one team from Apple; I was on the fence, but the hiring manager needed to fill headcount and couldn't prolong the process much longer. 

  8. The offer was valid for either Meta team, and at this point, I needed to pick a team. 

  9. I interned with Autopilot the previous summer, so there were no interviews involved.