← All videos

Engineering video

18:47 · 26 November 2024

how to interview like a Senior Dev (even if you are Junior)

Chapters 5 sections

  1. 0:00Introduction to the Interview Challenge
  2. 2:00Team and Agile Processes
  3. 5:50System Architecture Mapping
  4. 10:51Software Lifecycle and Deployment

Key concepts in this video:

1. Preparing a One-Sentence Product Summary

Draft a clear, concise one-sentence description of your product and user value tailored for a non-technical audience, avoiding internal company jargon.

Watch section from 0:00 →

2. Describing Team Structure and Agile Practices

Be specific about team composition (number of developers, product managers, designers) and concrete agile practices such as two-week sprints, backlog refinements, estimations, and continuous deployment.

Watch section from 2:00 →

3. Mapping System Architecture

Sketch out your company's high-level architecture before the interview—including front-ends, CDNs, API gateways, and back-end services—to demonstrate a broad understanding of the system beyond your specific domain.

Watch section from 5:50 →

4. Explaining the Software Lifecycle and Deployment

Understand and map out your deployment pipeline steps, from building and running code quality checks and unit tests to deploying containers and monitoring production issues.

Watch section from 10:51 →

5. Detailing API Design and Technical Granularity

Discuss the specific interfaces and communication methods used in your system, such as REST APIs, GraphQL, databases, or event streaming, adjusting the level of technical depth to the interview stage.

Watch section from 14:18 →

Transcript

Hi folks. So one of the question that we've seen our mentees struggle with the most when they are doing technical interviews. It's also one of the most obvious one, and that is what are you currently working on? And the problem with this question is that it's so open-ended, right? That many developers fail to answer well, so they fail to proceed to the technical interview. Now, if you are one of them, it's probably because a bunch of different reasons, but number one, it's a lack of preparation, which results in you coming across as overly generic in your answer. So, for example, if you say something like, yeah, I'm working on building features for a full stack application, that's not going to be enough to stand out and to impress your interviewer. And as I said, the key to that is to do a bit of prep work, right? And this is what is going to show you today in this video on how to do for you to have enough ammunition when that question comes in to have enough stuff to talk about. And remember, part of being a senior engineer, it's being able to go deep when you're being asked such questions and being able to go deep technically speaking. Bogdan, so if I were to ask you, right? This is an interview, I'm calling you up and I'm saying, hey Bogdan, so what are you working on right now? Can you tell me more about that? Sure, so the number one thing you want to have ready here, it's a one sentence answer that you can give to what we call a civilian, somebody that's not familiar with your company. They never worked. Imagine you are telling this to your somebody that's not even tech savvy. So if you were to ask me that question, I would have a one sentence written down and it would be something like, well, so right now I'm working um on a finance application where uh our users can basically make payments online and see the payments in their, yeah, you know, in their in their mobile app, for example, that we are building with uh React Native. And then we make a little poll, right? And usually, the interviewer will ask a bunch of follow-ups, but you really want to have a one sentence description of the product and what's the value for like the end user. So that would be um number one. Now, normally the interview will developing on this very same question. So they would ask you things like, okay, so what's your team size? And again, you want to make sure you write this down. So how does your team look like? That's what they usually ask for. Can you tell me what's your