Everybody agrees that we should prepare for a job interview. We shouldn’t be shocked by questions like “What’s your five greatest weakness?” or “What’s your salary target?”. Refreshing our memories about frameworks that we haven’t used for years – that can be useful too.
On the other hand, if you need to prepare for a month or so – that looks too much for me. Maybe you’re trying to cover too much. Maybe you want to sell yourself as more expert than you actually are. E.g. learning trick questions and answers in a language you hardly used – it’s cheating.
Don’t practice that much
Don’t do that. I mean, don’t sell yourself above your current knowledge.
Okay, your self-assessment will never be the same as that of your potential employers. But raising the expectations too high can hurt you in many ways.
It’s quite a slim advice, isn’t it? There are plenty of pages out there saying not to lie on the job interview because of reasons like these:
- You’ll get caught
- You’ll have a terrible job performance
- You’ll suffer on your job
OK, practicing for a job interview isn’t lying, but the effect is the same.
So what should you do then? Well, practice even more!
If English is your second language and you aren’t comfortable with it, then learn English. There are plenty of ways doing it. Like watching TV shows with original sound, signing up for a class, writing a blog, whatever.
If you aren’t expert with your primary language, then read a basic book on it. E.g. the OCP books are very thorough for java.
If you’re using a framework that you’re not familiar with, then look it up at home. There are tons of books, tutorials and documentation for almost anything. Choose what works best for you and learn it. You can ask experts of that domain what resources they suggests.
Became a professional
The general idea is that you keep learning in your own pace – and you’ll know a lot. All you’ll need to do for a job interview will be to refresh your memories about the trickiest questions.