At Aquarium Software, we have hired our fair share of developers and can tell when a candidate has prepared for the interview. There is nothing more impressive than a candidate who has clearly done their homework, so we thought we would share some advice on what developers can do to boost their chances of hiring success.
Your CV might have got you through the door, but a portfolio really gives you the opportunity to demonstrate what you can do. Is a coding portfolio essential for landing a software developer job? No – but it will almost certainly boost your chances. Your portfolio should host samples of your best work, including examples that are tailored to the company or industry you are interviewing for. Having a portfolio can act as a great reference in an interview situation and is a great aid if you are a nervous interviewer. If you do not know where to start, you can visit sites such as Github and Dribbble for inspiration.
Problem-solving is one of the most important skills for a job in software development and employers might be tempted to put you on the spot with a few conundrums. The interviewer will probably ask you about your competency at solving problems (e.g., tell us a problem you had and the creative way in which you solved it), but do not be surprised if they also throw a few hypothetical situations your way. You should attend the interview with a few problem-solving examples, but if a scenario is thrown at you, one good process to follow is:
Interviewers are not looking for a ‘right’ answer, they just want to see that you have the creativity that a developer needs.
Every candidate will have faced popular interview questions and some of these are ubiquitous across all industries. Before any developer interview, we would strongly recommend looking up common role-specific questions and preparing some ready-made answers.
Some popular developer interview questions may include:
Preparing answers for these questions in advance will make you feel more relaxed and allow you to appear confident during the interview.
While this is pretty standard job interview advice for any vacancy in any industry, it is especially important for technical IT workers to do their homework on the company they are applying to. You want to be able to put all your answers within the context of the company. If you can find any software projects that they are working on or have already launched, do not be afraid to refer to them in your answers. Do not forget their competitors too. You want to demonstrate that you have an understanding of their whole market, as this implies you will be able to bring a wider breadth of knowledge to the role.
Job interviews can be daunting, especially if you are applying for a technical position – but if you put in the time, you can go into the interview with confidence and will have the upper hand over other applicants. As they say, ‘fail to prepare, prepare to fail!’ If you’re currently looking for a job in development, visit our careers page and find out if we have any opportunities available.