If you’ve been in the tech industry for a while, you’ve likely encountered your fair share of terrible interviews. Even the best tech companies can’t always guarantee a flawless interview experience.
Bad interviews often happen due to a lack of communication, an unpleasant tone, and unrealistic expectations. Speaking from my own experiences, unrealistic expectations can be the worst. This is why I firmly believe that junior developers shouldn’t be put in charge of conducting interviews. They tend to ask obscure, highly specialized questions that have little relevance to the actual job requirements. It’s as if they’re trying to stump you rather than assess your practical skills and problem-solving abilities.
I have a personal pet peeve when it comes to CSS questions during interviews. Don’t get me wrong, I love CSS – it’s my favorite language! 😅 But when you’re interviewing for a senior position, asking detailed questions about CSS, like the box-model or absolute position, doesn’t quite hit the mark. After all, CSS isn’t a programming language. It would be much more meaningful to inquire about how a candidate uses CSS features like Flexbox or Grid-Template in real-world scenarios.
Sometimes, you’ve got to stand up for yourself. Believe it or not, I once confronted the interviewers and told them their detailed and convoluted questions were pointless. It felt audacious, but I ended up getting the job.
Here’s a suggestion: Companies should provide a guide before the interview. This guide should include details about the interview’s content, how long it will last, and where the focus will be – whether on leetcode problems or experience-based questions.
And if you’re running short on time to prepare all this, there’s a simple solution: Use the first interview round to get to know the candidate better. It’s as easy as that, isn’t it?
One of the main reasons I developed this website is to proactively display my expertise, thereby reducing the need to continually address questions that may not align with my core knowledge or interests.