Going for an in interview is not always a pleasant thing. It can be stressful and it often is. Taking the right steps in advance allows you to reduce stress and raise your level of self-confidence.
A thing to remember is that the person who’s interviewing you is a human-being also. He or she also sits in the room with a stranger trying to make this time as nice as it can be.
1. Remind yourself how does the scope work
If you don’t know – don’t even admit that. Just go, mute your phone and learn. This is absolutely essential thing you need to know about. And I’m now 100% sure you’ll be asked about it.
2. Make sure you know Closures, Anonymous Functions, Immediately-Invoked Function Expressions
3. Get your hands on testing
You should know not only the commonly used testing tools but be able to explain which things you would test in the app. You’ll have to get a good understanding of the test types and patterns and also difference between them. Taking a look at the Test Pyramid is a good thing. Here’s also a very useful slide deck about testing strategies in a microservices architecture written by Martin Fowler.
4. Practice your problem solving skills
Companies often use services like HackerRank or Codility to see how the candidates respond to problems that are being given to them and see their algorithmic skills. But the good thing is – both of the mentioned services also have a ability for developers to practice most common exercises and see the correct answers afterwards. Make sure you reserve some time before going for an interview to practice. It takes time.
5. Keep in mind that being a good developer is not just about writing code – it’s about people
Yes, that’s the most important thing you need to remember regardless of the programming language you use and probably the best advice I can give to someone choosing to be a software developer. Writing code is about people: people who will be using your app and people who you will be collaborating with.
So make sure you’ll ask questions about the product the company is building, about the team or if it’s an agency – what types of clients they are serving, what was the most challenging project etc. The important thing is – the person who is interviewing you has to have the impression that you are really interested in what’s important for them, their clients and employees – not only the money.
Additional resources to look at: