You rock up to your interview, suited 'n' booted, you've researched every HTML property under the sun for your "mini code-test" - but there's one thing niggling away...
You're going to be asked a bunch of random questions that might have nothing to do with code.
This may seem scary - because we think there is a right and wrong answer to everything. This black and white thinking leads to a lot of anxiety - because we think if we get it wrong, it's over. Or at least we worry it is.
Here's the truth though: almost all of these questions have no fundamental "right" or "wrong" answer. It's what you demonstrate of your personality that actually matters.
Don't get us wrong - there are objectively wrong answers - but if you think through the following framework of things interviewers want to hear, it should make it a lot easier come crunch time when you're under the spotlight.
Bearing in mind - these tips come from real hiring managers! This isn't us making a set of educated guesses here! Knowing what hiring managers look for in an interview will massively improve your chances of getting the job.
It doesn't matter what profession you're in - whether you're flipping burgers, making music or filing accounts. If you seem like you'd rather be doing something else, people probably won't enjoy working with you. It's just facts.
Making a concerted effort to show how passionate you are about coding, talking about those tireless nights learning, talking about how you were so excited to learn a new CSS property, will make you shine to your interviewer - and show that you're someone who is fun to work with because they actually enjoy their work.
This is very valuable when making hiring choices because not only does it mean you'll be more efficient because you're enjoying it, you'll actually bring team morale up too. It's a win-win-win!
Coding is a life-long learning experience. If you don't embrace the learning aspect - chances are, you won't be successful - or you will severely limit yourself and drag down your co-workers.
You don't have to work with things you're fundamentally not geared towards - if you're a frontend, you shouldn't be expected to learn backend against your own will. But if you don't want to keep with the times - that will reflect badly on you.
If you can clearly demonstrate you love learning - especially if you don't know certain frameworks but are fully aware of them and make it clear you have an intent to "research and pick the best one to use" - it shows a tenacity to keep up with the times, rather than staying what you're comfortable with in the now.
This kind of follows on from the previous point - but we don't want you to nod and say yes to everything we ask you to have experience about. In fact, if you do, we'll be really suspicious - here's why
We know nobody - especially Juniors - knows everything to a high level. And if you demonstrate a level of honesty that "I'm not so good at that" or "I've not touched it before" - it will show us that you're accepting of your shortcomings, and if you follow it up with "I'd love to learn more about it though" - you've done your best.
and great news: it doesn't have to be paid experience
The amount of times someone has rolled up to an interview without a portfolio in sight, nothing more than a couple of obscure, abstract code samples.
The thing is, we want you to build awesome things for us - so we want to see that you can build awesome things too. Code snippets don't show this to us.
It doesn't need to be anything from actual freelance, contract or full-time work - it can be a blog about Llamas coded from the ground up - it really doesn't matter - just get a few "full-builds" under your belt that demonstrate your real world experience, where you can talk through what you did, and your interviewer will take you far more seriously.
We know everyone has their individual worries when it comes to interviewing - and we make it our missing to cover every base when covering a topic.
If you have personal experiences or thoughts you want to share, we'd love to hear them - and offer an experienced opinion. We hope we can help!
There's hundreds of tutorials available online to learn web & app development, and we want to contribute to the conversation of healthy learning. We run online code bootcamps and also provide free courses for beginners to show them ropes in web development.
To check us out and register for any of our free courses, visit the Skill Pathway website.
Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.