The technology interview has been designed to gauge how technically savvy you are whilst simultaneously testing if you are the right fit for the company's role.
In order to make sure you are successful, follow these five tips…
1. Know your basics
Review the fundamentals and basics of computer science including core concepts and theories so that you have answers readily available at your fingertips.
Ensure you are up to speed on the basics of programming. You want to avoid heading into an interview with rusty skills as your interviewers will be able to see straight through you. You should have listed your programming skills and your different levels of experience on your CV, so make sure it's an accurate reflection of your ability. Brush up prior to the interview if you feel your skill levels do not match those you have listed.
In addition, it's always good to review the fundamentals and basics of computer science including core concepts and theories so that you have answers readily available at your fingertips.
2. Brain teasers
Test your logic and practise puzzles to get your brain in shape before the interview. Interviewers are often not looking for an accurate final answer but rather they want to see how your brain works as you solve the problem.
You can find apps and websites online that offer tests and practice functions. Give them a whirl.
A top tip is to ensure you find a logical framework for solving the presented problem – this approach will mean you can demonstrate progress. When facing a brain teaser question or problem start by removing the constraints. By breaking it down you will likely find the best path to the answer. Most of all don’t give up or get overwhelmed by the question at hand - if you get stuck think about approaching it in a different way.
3. Say no if you don’t know
It’s OK to say no if you’re not sure, but absolutely remember to express interest and willingness to adapt and increase your skill base.
Today’s scope of technical abilities is pretty much endless and you'll probably be quizzed on your knowledge regarding a whole host of different programmes. Don’t lie or try to embellish your skills. Be honest, as you may be asked to prove them. Interviewers are not just looking for which boxes you tick but want to know where your basic abilities lie and where your base of knowledge can be built upon. It’s OK to say no if you’re not sure, but absolutely remember to express interest and willingness to adapt and increase your skill base.
4. Dress code
There are a whole host of different technology firms and organisations out there – all of which dictate a unique dress code. At Facebook Mark Zuckerburg famously wears a grey t-shirt - and for a lot of start-up organisations or companies where technology is the core foundation of the business, dress codes will often be relaxed and casual. In contrast, technology-based jobs in the corporate workplace will expect smart business apparel. Do your research on a company and turn up to your interview in something that won’t make you stand out or feel uncomfortable.
5. Communicate well
Make sure you take your time when you’re answering questions – especially those which are brain teasers or puzzling problems. Consider your answers before you speak and remember it’s alright to pause before you answer. Excellent communication is key - ensure your sentences are clear and you speak concisely, always avoiding using needless words or irrelevant sentences. The extent of your technical skills should be communicated via your answers.
If you have been given a notepad, whiteboard, iPad or computer make sure you make use of it to work out the problem.
And finally... ask questions throughout the interview to ensure you connect and remain engaged with the interviewer.