So... I just failed an interview because I didn't finish the HackerRank challenge in time. I'm annoyed that I couldn't complete it, but I'm more frustrated by how robotic the process was...
When I've interviewed candidates, I focus on their problem-solving skills not their speed. If someone is focusing too much on one problem, I’ll encourage them by saying, ”I think you got close enough. Why don't we try the next one.” After all, I want the candidate to see that were a company that embodies forgiveness and iterative learning. But you don’t get any compassion from an automated email sending you to HackerRank.
So what does that say about the company that relies on this impersonal processes? Should companies even use timed coding challenges? Or are they necessary for certain types of high-pressure companies?
Oldest comments (31)
I'm glad I haven't encountered the "record a video" phenomenon because that sounds dreadful. I have been asked to read out every character of a solution on the phone, which I thought was a bit much.
Oh my. Can this please become the the “terrible interview stories” thread?
Not sure it qualifies as a terrible interview, but I have gotten IQ tests as an interview. It's illegal in the US, and I think they knew that, because they called it a personality test.
These stories are getting even worse. I feel much better about my interviews now. Thank you for the perspective! Haha. In IQ test...? Wow. Just wow.
That sounds more awful than "record a video".
French has been pardoned. But yea, I should have declined it too.
I’d prefer to work at a company that operated on forgiveness and understanding:
Screwing up. Advice on forgiving your inner child.
Cubicle Buddha ・ Sep 4 '19 ・ 3 min read
I also experience a lot of Hackerrank or similar sites pre-interview. Somes even ask for a screen sharing via Skype, but sounds like no one on the other side. :)))
If you are given an option to choose the technical test I'm fine with it but if it's your first-round qualifier before having an interview I would say screw it.
I have pretty much told myself any company that uses something like that to interview you, then I'm just going to turn it down and move on. For me it just tells me that I do not want to work there if they judge their candidates based off that.
It's not fair for anyone and it is not even remotely close what you will more than likely be doing for them.
My best interviews are when a conversation happens on both sides. You learn so much about how people actually are and how they think
Sometime around last year, I did a timed coding interview for a company. There will be two coding questions, 20 minutes for each question i guess. The interviewer will share the screen and they know exactly what you are typing in the IDE, it was like someone standing behind my back, when i am working.
I solved one problem and then when i am solving the next problem, Windows 10 update started to happen, the system got rebooted and i got nervous and forgot what i was doing, they came with a new laptop, had to start that problem again. The only good thing in that interview is they allowed me to search google for APIs.
That’s so unfortunate! I’m sorry that happened to you.
I agree that those kinds of interviews suck, but you also need to understand the other side of the story. Interviewing 100s or 1000s of candidates is very time-consuming. If a company can filter out some of the candidates in an automated way - they'll probably do it. And I don't think that this means that the company is a bad place to work in. Everyone just wants to save time where they can and improve the process.
Sure, but why time it instead of giving the candidate the opportunity to solve it without these constraints
Exactly.
I agree with that. I only wanted to address it to the part about not being interviewed by a human :)
I hear you, but I think a non-timed code challenge would work fine. I suppose that they do the timed challenge because they don’t trust people to come up with the solution on their own. Like if yo give someone a week to do a challenge then they can google a ton of things.
But I like to work for companies that operate on trust and forgiveness.
I auto decline interviews if i find out they involve questionnaires.
I have 2 reasons, first of all it does not test problem solving skills, and second of all, i have a shitty memory. :)
I've done project tests before, the kind where you get a small app spec', a time-limit of a few hours, and just have to pass along the git repo and build instructions. I actually find those fun and challenging.
I would not do any kind of testing without a preliminary meeting first tho.
what is this "Record a video" thing? a new interviewing process trend I have not yet encountered?
Haven't run into it myself yet, but I have heard about it. At least some IBM groups use an app that requires the candidate to watch a video that asks questions and record their responses.
wtf... not even the effort of having someone "interviewing" you. so sad we got to that point..
I really understand companies receive hundreds or thousands of applications in this globalized world but trying to filter out applicants like this is getting a bit too far imho.
I'm bad at solving problems under pressure. Especially a time based pressure. I often found solutions to problems that people seldom thought of. As much as I like calling myself a creative problem solver, in reality, ideas and new insights to a certain problem I faced often just come when I'm lazily procrastinating.
I feel like ideas only come to you when you take time to walk away from the problem. So I agree with you.
I can identify with that. Unfortunately I think those kinds of interviews are an entirely separate skill from day to day coding.
Exactly!!