DEV Community


Discussion on: I am fed up with answering the same questions in interviews! - Are you too?

tinydevops profile image
Jonathan Hall • Edited

This problem is not [easily] solvable because each company needs to check if the candidate is competent.

I think this depends a lot on the stage of your career. If you're just out of university, you're probably right.

If you're more advanced in your career, there are ways to avoid these types of questions: Make your knowledge as public as possible.

Two easy ways come to mind: Blog about your ideas, and contribute to open-source projects.

To make it more concrete:

Next time you're asked a less technical interview question twice, blog your answer (I wrote Simple Go Mocks in response to being asked how I do mocks in Go, 3 times, in recent interviews). Most interviewers will browse your web site before interviewing you. If they see answers to their questions, they probably won't bother asking those questions, and will instead ask more interesting questions during your interview.

And for the more technical questions, open-source code can do wonders. If you have an open-source project that uses generics in Java, then the next time someone asks you, point them to that project. I once filled out a job application, which asked "Describe the lifecycle of an HTTP request" by pointing to a GitHub repository where I had written an HTTP REST API. The recruiter apparently thought that was sufficient, because they invited me for an interview.

Even if the interviewer fails to read your code or contributions, the fact that you can preface each answer with "I've written about that on my blog" or "I do exactly that in my open-source project" will do two things: It demonstrates that you're credible (you've thought about this before), and it also demonstrates that you're more prepared for the interview than the interviewer, which will force them to up their game a bit more, and start asking more meaningful questions.

And in the best case, being prepared like this will let you skip entire segments of an interview. I recently had an interview where the interviewer said "Normally we do a technical assignment, but considering that we're using one of your open-source projects, we already know you're a good coder, so we won't do that this time."