How to Ace Almost Any Job Interview

In recent years, I’ve gained a wealth of experience from well over a hundred job interviews, whether as a candidate or as a technical expert. I’ve distilled this experience into the following points, which can make any interview more successful. As a software developer, I am focusing exclusively on the IT industry. These tips may also be useful in other sectors, but I cannot personally vouch for them.

1. Practice Makes Perfect

The more often you face the situation of a job interview, the more confident you will become. I recommend practicing with friends or family. If no one is available, consider applying to jobs you’re not necessarily interested in taking.

Rule: Attend every interview you are invited to!


2. Your Resume Is a Story

Many candidates struggle to present their resumes in an organized, chronological, and fluent manner. As an interviewer, you often ask the same questions to ensure comparability between candidates. You can easily score points here if you can present your milestones confidently and smoothly.

  • Start with your graduation.
  • What motivated you to pursue your studies or training?
  • What were the key focus areas of your studies/training?
  • Then describe your previous jobs. Emphasize what you did, not what the company did: What were your key tasks and the technologies you used? What did you learn?
  • The next point is your motivation for change: What prompted you to apply to this company? Note: Do not badmouth your previous company. Instead, frame weaknesses as learning opportunities in the new company.
  • Finally, tie your goals to the current company: What do you hope to gain from this new opportunity?
  • Good: New technology, agile work environment, large teams, mentors, exciting industry.
  • Bad: Salary, promotions, less work.

3. Who Leads the Interview?

In the interview confirmation, you’ll often see the names of the participants. Always take this opportunity to research them:

  • If someone from HR is attending, be prepared for classic interview questions (strengths/weaknesses, biggest successes, where do you see yourself in five years, etc.). Be ready to answer standard HR questions.
  • If a manager or technical colleague is present, go over your list of technologies and ensure you can answer more in-depth questions about each. Tech talk helps. Often, the technical colleague will want to show off in front of the manager and may not get around to asking questions.

4. Would You Like a Drink? Yes.

Never refuse a drink. You wouldn’t believe how often your voice can fail. If someone has to get a drink during the interview, it can disrupt the flow of the conversation. Taking a sip of water also gives you a chance to pause, think, and calm your nerves. Rule: Always accept the drink!


5. Can’t Answer a Question?

That’s absolutely fine. But don’t start rambling or making something up. Any experienced colleague will immediately sense your uncertainty and may reject you. Be honest and say you don’t know, and then turn the question back. The technical colleague will likely explain it in front of the manager, and you will have learned something new.


6. Uncomfortable Clothing

Far too often, candidates show up in suits that are too tight or too loose, fidgeting with their collars and sweating. It’s not a problem to ask about the dress code beforehand. The company’s website often gives you a good idea of what to expect in terms of clothing. While clothes do make the man, they also reveal whether you feel comfortable. If you’re not a fan of suits, wearing slacks with a polo shirt is perfectly fine. It’s important to consider whether you’re applying for a consulting role or an in house development. Your new employer will judge whether you can be shown to a client. A neat appearance and clean clothes are more than enough. You don’t always need a suit.


7. Pen and Paper

Only one in fifteen candidates brings something to write with. I think that’s a big mistake. As mentioned earlier, you can jot down questions you couldn’t answer. You might also want to note:

  • Unfamiliar technologies
  • Clients
  • Perks
  • Team size/work methods
  • ...etc.

Due to nerves, you’ll often forget much of the conversation afterward. Taking occasional notes also shows you’re interested and well-organized.


8. Do You Have Any Questions?

Candidates without a pen and paper usually have only one or two questions. They forget the rest, which is a big mistake. If you don’t ask questions, it shows that you haven’t engaged with the company. It suggests:

  • You’re unprepared.
  • You have no interest in the way they work.
  • Or, you’re not curious about the company structure.

My best interview as a candidate was when the potential new team tried to grill me. I sat alone in the middle of a circle of people. But since I had my notebook full of questions, I was able to turn the tables on them.

Good areas for questions include:

  • Team size and work methods?
  • What does a typical workday look like (from morning to evening)?
  • How is agility implemented?
  • How is quality ensured?
  • What’s the process for taking a feature from concept to live deployment?
  • How, when, and with what is deployed?
  • How do teams collaborate, and how does communication flow?
  • Imagine your ideal workday, and ask questions based on that.

9. Interview Etiquette

It might sound obvious, but it’s too often neglected:

  • Punctuality
  • Sit up straight.
  • No fidgeting.
  • Maintain eye contact.
  • Speak in complete sentences.
  • Don’t interrupt. While nerves can explain some slip-ups (and they are understandable), they can leave a negative impression on the interviewer. But these are things you can work on. I recommend practicing with a quick role-play, recording it, or asking someone to observe and give feedback.

10. What Motivates You?

In my experience, it’s rarely about finding someone with a specific skill set. It’s about finding the right mindset. Everything else can be taught. No one wants to work with (or keep) a brilliant developer who can’t collaborate, refuses to accept other opinions, and makes everyone else’s life miserable. So, what drives you? What do you need to thrive? What do you want to learn? How do you want to grow? Answer these questions for yourself and bring them up in the interview, even if you’re not asked.

Do you have questions or suggestions? Reach out to me on Twitter