7 MIN READ
By Mario Lemes Medina
15 January, 2025

What to do before, during, and after a technical job interview

In a Nutshell
Technical interviews are designed to assess how well you solve problems under pressure. Success comes from more than just experience, it’s about preparation, strategic thinking, and flexibility. Take time to research the company’s products, culture, and key initiatives so your answers feel thoughtful and personalized. Refine an elevator pitch that emphasizes your skills and what makes you stand out. Whether you’re tackling a live coding task or completing a take-home assignment, stay composed, explain your approach clearly, and show genuine interest. Lastly, a follow-up thank-you email can leave a lasting positive impression. Each interview, regardless of the outcome, helps you grow professionally.

Technical job interviews aren't the same as your typical job interview. Beyond the stellar skills on your résumé and how well you fit into the company’s culture, technical interviews have one purpose: to test the sharpness of your problem, solving skills within a given timeframe.

Very often, this test will be right then and there, either on the remote call or on a timed, automated onsite marathon. Depending on the company, they might also give you a take-home project you can work on for a whole day.

No matter the task, your ability to think strategically and troubleshoot effectively will play a key role in your success. Interviews are complex, with plenty of moving parts, how well you prepare, how confidently you handle the process, and how professionally you follow up all contribute to the final outcome.

In this guide, I'll offer you the exact interview tips I give tech professionals on how to upgrade their careers. Let's do this!

Before the interview: build a strong foundation

Research the company and the role

Meeting someone without knowing the first thing about them is insulting, to say the least. It might not be a requirement, but knowing and actually caring about the company you’re applying for gives you plenty of talking material. You can be specific about things like the solutions they've been working on, what you're genuinely excited about, and why you want to work with them in the first place.

Here’s how to do it:

  • Understand the company’s products, services, and key projects through their website and LinkedIn pages.
  • Research the company culture through blogs, employee reviews, and social media. Sources like GlassDoor are great for this type of research.
  • For your specific role, pay special attention to the job description, as well as the skills and challenges involved. Believe it or not, some people skim through the job description and miss key points, only to discover they're not a fit during the technical interview.

Imagine you're preparing for a big interview. You’ve done your homework, dug into the company’s recent projects, and now you’re thinking about how to stand out. Instead of offering a broad, impersonal line like, “I love working in tech,” you might frame it differently:
“I'm genuinely excited about the cloud solutions your team has been developing over the past year.” See how that small change makes a big difference? Suddenly, the focus shifts from being about you to being about them, and that shows real interest!

Take Google’s technical interview process as an example. It usually kicks off with a recruiter screening, where they'll explore your resume and see if you're a good fit. This initial step might seem straightforward, but being prepared and organized here can set a positive tone for the rest of the process. It's your first chance to make a lasting impression, and it's worth putting in the effort to make it count.

And that brings us to the power of first impressions…

Craft your elevator pitch

Your elevator pitch is your own “unique selling proposition”, so to speak. If you had to talk about yourself in a minute or less, what would you say?

In my case, I would say exactly what’s on my website bio…

“My name is Mario Lemes Medina, and I’m a Senior Tech Lead with over 10 years of experience in the software development industry. I specialize in guiding tech professionals toward career growth by combining strong technical skills with effective leadership. My focus is on helping teams build scalable, high-performing systems while promoting collaboration and innovation in the workplace.”

In less than 1 minute, I've mentioned:

  • Who I am and my job title
  • My years of experience
  • What I do, and the type of professional I work with
  • The outcome of what I do

The goal of an elevator pitch is to “wow” with as few words as possible. Let's try another example:

“I'm Alex, a software engineer with three years of experience building scalable backend systems. I specialize in optimizing database performance and building APIs using Java based frameworks, and I'm looking for the opportunity to contribute to your team's efforts in efficient data management.”

Now, think about yours!

Prepare your environment and resources

It's hard for an interviewer to focus on you and your skills when something's going on in the background. It's also hard for you to do your best work when you're worried about something else, like a glitchy camera.

If your interview is remote:

  • Test your camera, mic, and internet ahead of time: you don’t want a grainy video or unclear sound to distract the interviewer. It’s much easier to make a good impression when everything runs smoothly.
  • Take a quick look at your background: a clean and neutral space, keeps the focus on you and not on a messy room or anything else that might draw attention away.
  • Be ready for internet hiccups: things happen! If your connection drops, having a backup, like using your phone's hotspot, ensures you can reconnect quickly without panicking.

If your interview is in-person:

  • Dress for the occasion: if you’re unsure, it’s better to go slightly more formal. A polished look shows you’re serious about the opportunity and helps set a positive tone right away.
  • Plan your route in advance: running late can throw you off before you even get started, so give yourself extra time to handle any unexpected delays or traffic.
  • Bring a few printed copies of your resume and portfolio: even if they already have the digital version, having hard copies on hand shows you’re well-prepared and makes it easier for them to follow along.

During the interview: show your skills and character

Communicate clearly and confidently

You’ve got the skills, but the way you convey them is just as important. If you've ever heard someone say “That person knows their stuff, too bad they don't know how to explain it,” you know what I'm talking about. With that in mind, here are a few tips:

  • Always show enthusiasm. That doesn't mean rushing through your answers, it means speaking clearly and pronouncing words correctly. If you need to gather your thoughts, feel free to pause.
  • Sometimes, being enthusiastic or nervous could lead to interrupting an interviewer. That's common, but that’s also why you should also practice active listening, pacing yourself, and waiting for your turn to speak.
  • Don't lie about your previous experiences. If you lack the knowledge or skill in a specific area, be honest about it and cite an area of expertise. For example: “I haven't worked with non-relational databases, but I have a solid knowledge base in SQL databases.”
  • Don't speak badly about previous coworkers or employers. It's not useful for the interview, and let's face it, it's unprofessional.
  • If you don't have an answer to something, don't search for the answer during the interview. Instead, recognize it and offer to email them with an answer after your time is up.
  • Always thank the interviewer for their time, and genuinely tell them how you're looking forward to the next steps.

Think out loud

Interviewers want to understand your problem-solving process, not just see a finished solution. This is especially true in high-stakes settings, like Google’s onsite interviews, where candidates are often given coding problems centered around data structures and algorithms.

When faced with a problem:

  • Take your time to understand the problem: don't jump straight into coding. Ask clarifying questions if needed and restate the problem in your own words to ensure you fully understand what's being asked.
  • Walk the interviewer through your thought process. Instead of silently focusing on the solution, explain each step you're taking, from brainstorming possible approaches to narrowing down your final strategy. This helps the interviewer follow your reasoning and see how you tackle challenges.
  • Discuss trade-offs. If there are multiple ways to solve the problem, briefly explain why you chose one approach over another. This shows critical thinking and a deep understanding of the solution space.

After the interview: follow through with professionalism

Send a thank-you email

A lot of candidates will pass on this stage of the process, which could give you a serious boost. While it's true that your position isn't guaranteed, it shows a high level of interest and professionalism.

In the email, you can thank them for their time once again. Follow by mentioning a specific point of the interview you found particularly insightful or enjoyable. This helps reinforce your engagement and shows that you were actively listening during the conversation.

For example, you might say:

"I appreciated our discussion about [specific topic], and it gave me a deeper understanding of how your team approaches [relevant challenge or project]."

End the email by reiterating your enthusiasm for the role and expressing that you’re looking forward to the next steps in the process. A brief, professional closing like “Thank you again for the opportunity. I’m excited about the possibility of joining to your team” leaves a positive impression.

This kind of follow-up email may seem small, but it can set you apart by showing that you’re proactive and genuinely interested in the role.

Reflect on your performance

It's a lot easier to reflect on your performance when you have feedback from previous interviews, But even if you don't, there are ways to do it with a brief self-assessment:

  • What questions were the hardest for you? Note them down, and get ready to answer them with precision next time.
  • What questions were the easiest for you? And why? This will help you identify strong points. 
  • What would you do better if you could re-take this interview?

At this stage, you might not have an answer from the company yet. But it's a valuable assessment when the interview is still fresh on your mind.

“What if I don’t get a response?”

Not getting a response within the indicated time frame is all too common, unfortunately. It's up to you to send a follow-up email when the time is right. A follow-up email could look something like:

“I wanted to follow up regarding the Software Engineer role. I’m very excited about the opportunity and wanted to check if there are any updates on the hiring process.”

Some companies might reply. Others might not. There’s only so much you can control, what matters is, you’ve done your part.

Final thoughts

No matter how professionally you follow every single step I've outlined in this article, there's still a chance you might not get hired. And that's okay! Learning how to adapt to missed opportunities is a substantial part of your growth in the tech industry.

What's more, hearing a “no” is a massive opportunity to ask for feedback and do even better on your next technical interview. Realistically, every setback leads you closer to the “yes”, as long as you're always learning and upgrading.

Good luck. You’ve got this!

Share:
By Mario Lemes Medina
15 January, 2025
Table of contents

Blog

All
AI
Career Development
Development
Management
contact form
🖥️
🏝️
🌍

© 2025 Mario Lemes Medina. All Rights Reserved.

chevron-down