In a word…Yes. Depending of course on the size of the company; massive companies tend to give intense (technical) interviews. “They’ll throw everything at you including the kitchen sink…They have HR departments where they’re ticking off boxes, and there’s a tendency in those circumstances that they’re going to ask you for everything.”
Conversely, smaller businesses “…tend to be more accurate in terms of what the requirements that are stated for the job are, relative to the actual job.” Chances are the ‘iron curtain’ may be pulled back and you’ll even get to talk to the lead developer right away and then you can ask and be asked questions in a little less formal setup…
That being said, there really is no limit to the stuff you could be asked (as we’ll explain in the video), no matter the size of the company. A lot of the testing may not even really be applicable to what you do, for example they may want to test your knowledge of deep algorithms, even of you’re going to be working with a simple/clean code.
All-in-all, it’s not uncommon. In this video we’ll break down some suggestions for making sure you’re not too caught by surprise and even have a little bit of company knowledge to surprise your interviewers with. As we’ve said before know your fundamentals and you’ll always have an idea of what’s going on.
…Fair warning: this may get a little depressing but it’s worth it; promise…
Chances are at one point or another you’ve felt the itch. That feeling of wanting a change of [job] scenery, maybe even a new career path. Some of us grab opportunity by the horns and just make that switch, others make a more calculated move that usually involves taking some courses, making some phone calls and waiting for the right time to jump and land on the “terra-firma” of a new career.
Much to the utter amazement of the last group of us who unfortunately feel like there’s no chance; maybe we feel like we’re under-educated, maybe our present job has sucked all the motivation out of us or maybe we’re just scared to fail and fall behind on payments (mortgage,bills,etc.).
I’d imagine the issue becomes especially worse when you’re looking into technology jobs, like a software developer. Our insecurities about our own skill and ability to learn can be almost crippling. We may even ask ourselves what are real benefits of investing myself in this field? Not to mention the time/energy commitment and how much money are we really going to make?
Short (and admittedly somewhat vague) answer: lots of things. But right after job satisfaction, let’s face it: it’s money. How much will do I stand to make? Check out this video and I think you’ll be pleasantly surprised…
Also, if you’re wondering how stable a software development job is, check out this page.
The good news is, the more time you invest in learning new skills and competencies, the more money you can charge knowing that you are fully worth that amount <the more you learn, the more you earn>. So get out there and absorb all the knowledge you can. It may take time, it may take more energy than you thought, but it’s worth it and so are you!