1

How good should a story be for "tell me a time you solved a difficult bug"

Profile picture
Mid-level Software Engineer at Taro Community20 days ago

Like I've never had to deal with anything crazy in production or massive bug causing an outage or 100M in losses, or something very complicated.

Most of the bugs ive encountered are bugs that get caught before they go into prod or was something like im building this software but for some reason the app wasnt working as its supposed to and about 4 hrs of debugging later and getting help I found the culprit was a sneaky bug

I am interviewing for mid level FAANG. Is that okay? Or is the expectation higher

41
4

Discussion

(4 comments)
  • 2
    Profile picture
    Helpful Tarodactyl
    Taro Community
    19 days ago

    It depends on the exact bug you fixed. Without more context regarding the specific problem you faced and your thought process in solving the bug, it would be difficult to determine whether it would be an appropriate example for a mid level position.

    Since you are interviewing for a mid level position, the bar is likely going to be fairly high. I do recall a section in Alex's amazing E3 to E4 video series mentioning mid-level engineer expectations for debugging. Ideally, you would have an example involving a bug that was either:

    • performance related
    • hard to reproduce
    • outside of the codebase

    Hope this helps!

  • 1
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    18 days ago

    Those seem... fine? It's hard to tell without additional context. With behavioral interviews, it's more about behavior than impact (though impact is important too). FAANG understands that many candidates haven't worked with gigantic impact as they have never worked for Big Tech before - In those cases, they are looking more for behavior.

    In terms of what behavior to show, I recommend going through the project credit section of the promotion course: https://www.jointaro.com/course/nail-your-promotion-as-a-software-engineer/its-not-just-about-impact/

    Here are ways a bug can be more impressive outside of impact (largely expanding on what Helpful Tarodactyl said as they are correct):

    • Hard to repro - Points for technical complexity
    • Outside of your team's immediate codebase - Points for organizational complexity and expanding your scope
    • Low observability - You need to make a lot of smart, educated guesses instead of simply following the logs
    • Performance related - In other words, the bug isn't purely binary of feature clearly works or doesn't work and is more like "The feature works, but it has 1 extra second of delay that is very noticeable"
    • 1
      Profile picture
      Mid-level Software Engineer [OP]
      Taro Community
      18 days ago

      it's more about behavior than impact

      This is relieving to hear! The performance related is actually really really insightful. I didn't even think about it but this gives me tons of stories to choose from. Thank you so much!!!

  • 0
    Profile picture
    Mid-Level Software Engineer at Walmart
    16 days ago

    I have first-hand experience explaining this bug in a FAANGMULA interview. TLDR, I got ripped apart. The trick is this

    1. Make sure performance improvements are highlighted
    2. Use a convincing Situation - Task - Action - Result story to describe the whole thing
    3. Coat it in a context the interviewer (in their unique company + team) can understand. For instance, put yourself in your interviewer's shoes and almost make them drive the story. Ask them super rhetorical questions like - 'At the outset this seems trivial, right? - But guess what, just tip of the iceberg'

    Bugs are stories, almost battles. Plugging my favorite storyteller, here- but check this out - https://www.youtube.com/watch?v=Z2BnqYArwaw&ab_channel=DavidPerell