Tech interview process improvements

I've been a technical interviewer where I work for the last year for various positions in various countries. I've come to realise that our interview process is flawed and so in this article I will try to justify my position on it as well as propose improvements. Before you read further, if there is one thing that you should get out of this article, it's this: The candidate is entitled to receive proper feedback from the interview. You probably received one of those before (I did too): "we've found someone else", "we are looking for someone more qualified" or simply ghosting you AFTER you've done a take-home task, on-site interview and 2 HR calls. Laughably pathetic and speaks volumes on the place you were trying to get into. Either way, moving on...

Read more  ↩︎

My favourite interview question

I've been a technical interviewer where I work for the last year for various positions in various countries, and since then, I've worked out a flow for interviews that I want to conduct. The approach, of course, has to differ depending on the candidate's experience and for what position they are applying. After all, data engineering/machine learning departments have different requirements than backend teams. Nevertheless, the goal is always to get to know the applicant better and understand their thought process, so that I can accurately judge their experience.

Read more  ↩︎

Python `__init_subclass__` demystified

In this article I will try to demystify less commonly known function __init_subclass__ introduced in PEP 487, explain how it works and show you real life example of how you can leverage it in Python 3.11 for your own benefit.

Prerequisites:

  • Basic python understanding
Read more  ↩︎

MMR Abuse in World of Warcraft Arena

Arenas are one of the two rated PvP game modes in World of Warcraft. In this article I will present how players abuse MMR system that was designed to match players based on skill to gain rewards that they shouldn't have gained in the first place. I will also propose solutions which can be implemented to more or less address the presented issues. I am not advocating MMR abuses nor will I name anyone personally. This article is meant to be strictly informative and it's only purpose is to highlight already glaring issues.

Read more  ↩︎