Swizec Teller - a geek with a hatswizec.com

    What to expect in senior level interviews

    Interviews are terrible. Stressful, time-intensive, loosely correlated with on the job performance. They're the least terrible way we have to hire.

    In an ideal world, companies would have infinite funds to hire every candidate and every applicant would be qualified.

    Instead, we see hot companies that get 1000's of promising applicants for every opening, cold companies that get dozens of tire kickers practicing interviews, and a surprising number of software engineers who can't write code at all. 💩

    That's what we talked about in this week's Senior Mindset Mastermind. Currently 15% off to join.

    What senior interviews are looking for

    At the junior and mid level, interviews are about assessing potential and coachability. I talked about this on a recent podcast.

    At the senior level, it's about assessing your engineering skills. Writing code is meant to be the easy part. The familiar crutch to an important conversation.

    The infamous "Can you cook an egg?" test chefs give to candidates is a good example. Everyone can cook eggs their favorite way.

    If a chef can't cook eggs, you can stop the interview right there. Like a programmer who can't write a for loop.

    The test isn't meant to be about cooking eggs. It's about how you cook eggs.

    The test reveals more than just whether or not you can put a sunny side up (or whatever) egg on a plate - it also provides information about your organizational skills, sanitation practices, your confidence, your response to pressure and whether or not you can talk, listen and cook at the same time. I guarantee that I'm going to try to mess you up while you're working the eggs, not just because I'm mean but also because I want to see what you look like in action.

    I had a guy onetime who smiled when I asked him to cook an egg just like he'd eat for breakfast - and proceeded to fry three eggs over medium using no tools but a pan. No spoons, no forks, no spatulas, no scrapers, no ladles, nothing but a small skillet. He not only successfully cracked all three eggs at the same time with one hand, he explained each step of the way how, what and why he was doing what he was doing and telling stories about all the things that could go wrong - and laughing about the times that it had. He hadn't mentioned his stint as a short order cook years earlier because he didn't think I would find it hoity-toity enough.

    That's what interviewers are looking for in a senior candidate. Can you write code while explaining what and why you're doing? Can you talk about tradeoffs, past experiences, approaches you aren't taking for reasons X, Y, and Z?

    Does the coding feel so easy that you have spare capacity to think about the deeper aspects? 🤔

    The best interviewers and companies look at this as a scale. Not a pass/fail.

    You're meant to slot into a team that has your back. Your skills and strengths overlap with others to create magic.

    Typical structure and intent

    Typical interview structure these days is pretty long. With multiple pre-onsite calls followed by a series of onsite interviews.

    Even onsite interviews happen on Zoom these days.

    1. recruiter screen, verifies this is the job you're looking for
    2. manager screen, looks for quick ways to reject you, main goal is protecting the interview team from wasting time
    3. technical screen, looks for basic coding competency and technical experience

    You're now considered a promising candidate with a high likelihood of getting hired. Interviewers now look to verify their initial "Yes we like this person" hunch.

    1. coding challenge, looks at your engineering skills, this is the egg cooking test. Comes in different shapes and forms.
    2. cultural interview, tries to see if you're going to enjoy working with the team
    3. system design, is free-flowing and looks at your strengths and weaknesses on a higher level. Which areas can we dig and dig and where do you tap out?
    4. product demo doesn't always happen, but looks for your user empathy and product sense. Will you be a good partner to PMs?
    5. manager wrapup is more of a pitch to encourage you to join

    One of the most powerful questions you can ask throughout all this comes from the sales world – "What is your biggest challenge right now? What do you expect to be a challenge over the next 6 months?".

    Then propose ideas and solutions!

    We dug into more detail and aspects of interviewing as a pet or a cattle on the bi-weekly call. Senior Mindset Mastermind is 15% off to join this week 🦃

    Cheers,
    ~Swizec

    PS: you can find BFCM discounts for my other books and courses at swizec.com/bfcm2021

    Did you enjoy this article?

    Published on November 25th, 2021 in Mindset, Interviewing

    Want to become a true senior engineer?

    Getting that senior title is easy. Just stick around. Being a true senior takes a new way of thinking. Do you have it?

    Leave your email and get the Senior Mindset series - a series of curated essays on the mindset of a senior software engineer. What it takes to get there, what should you do when you're there, how to change the way you think.

    The Senior Mindset series

    Get a series of curated essays on the mindset of a senior software engineer. What it takes to get there, what should you do when you're there, how to change the way you think.

    it describes my days in a way I have not read before.

    This was a very enlightening article about being a senior engineer.

    Join over 14,000 engineers just like you already improving their careers with my letters, workshops, courses, and talks. ✌️

    Have a burning question that you think I can answer? I don't have all of the answers, but I have some! Hit me up on twitter or book a 30min ama for in-depth help.

    Ready to Stop copy pasting D3 examples and create data visualizations of your own?  Learn how to build scalable dataviz components your whole team can understand with React for Data Visualization

    Curious about Serverless and the modern backend? Check out Serverless Handbook, modern backend for the frontend engineer.

    Ready to learn how it all fits together and build a modern webapp from scratch? Learn how to launch a webapp and make your first 💰 on the side with ServerlessReact.Dev

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️

    Created by Swizec with ❤️