~/

Back

My 2 cents on (tech) job interviews

#job-market
Posted on 18, Dec, 2018

Well… A few months have passed since I published my first blog posts and since then I stacked up quite a few topics that I wanted to talk about, and job interviews are one of them. In this post I’ll tell you about the current process that companies within the tech industry use to recruit these days. To give you some context I’ll write about my first (first worth sharing) personal experience on searching for a job as a Software Engineer, a search that led me to the role of JavaScript Engineer at trivago in mid 2018 and fall 2019.

I left my first job at blip to join trivago, but I don’t want to talk about my new job, instead I want to go all the way back to November 2017 and share my experience about facing several job interviews for different companies.

For a few years I had this aspiration of living in a different country in order to get to know new cultures, travel and also because I deeply believed (not past tense, I’ll still do believe) that it would do great good for my personal and professional development.

I started out really slow throwing around some CVs just to see what would happen.. Well not much happened. You see I was in my first job (1 year of experience) as a software engineer and had just finished my master’s… I was already aiming for international jobs at companies such as Google, Facebook or Spotify, of course I did not even get an opportunity to interview at those companies my CV would be filtered out automatically I guess…

Entering 2018 I thought to myself: “Woah, easy there, let’s think with both feet on the ground and really aim to more realistic opportunities and not just apply to jobs randomly and expect it to work!“. And it was indeed a good decision I started to spend more time analyzing the companies and the opportunities where I could indeed be a good candidate. Soon positive emails start to fill in my inbox with requests to schedule interviews for the upcoming weeks/months.

»The process

A few interviews passed and it seemed that all companies would fall into this same process to hire new personnel (of course I’m referring to the software engineer role or similar):

  1. HR call - just to do some background check, knowing candidate expectations, also a good point to get to know the company before deciding on moving forward, duration ranging from 20 to 40 minutes.
  2. Technical challenge - a task more focused on the field where the candidate applies, tasks’ duration ranging from hours to 1 week (insane right! 1 week!).
  3. Video call interview - with some engineer probably someone with a role close to what the candidate applies to. Here normally two things can happen (not mutually exclusive):
  1. Final on sight interview (or another video call) - here questions and challenges might not belong only on the technical realm, you will face behavioral questions, process questions, good practices and so on…

»Typical questions

Below a list of the most frequent questions. I’ll break them down into two groups: technical and non-technical.

»Introduction/Background check/Soft skills questions

»Technical questions

»That question I always ask

What’s the worst part of working at …?

The cool thing is, you get to ask a question as well! I particularly found very helpful to ask this question to my interviewers: “What’s the worst part of working at your company?“. You can get a few things out of this question. If they replied right away with something specific enough I can immediately tell the following about the company:

»”Homework” assignments

Yes, if you have a full-time job what would you expect? Of course you need to give up a few of those lovely weekends, but please just make it worth, even if you’re not confident that you’re test case will succeed at least try and learn something from it, otherwise it’s just a waste of nice weekends (been there, done that).

I’ve no really solid position on this topic, I agree that companies need somehow to access your skill, but I think this should not be some automated score that excludes you. Test cases should be taken seriously from both sides and they should be an indication that the candidate taking the test has already some real changes to actually get the job.

I’m just impressed how simply people start to accept the fact that you need to work for free during a not that small amount of time to be considered for some job position.

Below are a list of a few assignments that companies request me to do, just so that you have an idea of the kind challenges you could face out there:

»Takeaways

These are the things I wish I knew before.

»Be prepared for your new challenge

If you’re persistent you’ll get that job, I have no doubts. Now, once you get that cool gig you worked so hard for, you’ll want to keep performing well! Try and be proactive from day one.

»Dear recruiters please do not…

»Final note

Again much of the written above is just my opinion. I hope you find useful some of the sections of this post even if you don’t work on the tech industry.

Last modified on 12, Oct, 2024