2 ms·
I was just griping about this earlier today. I'm in the interview process with a company, who has talked to me before, after being referred internally to do so.
by prh8 6y ago
I was just griping about this earlier today. I'm in the interview process with a company, who has talked to me before, after being referred internally to do so. I've talked to them about technical problems I've solved in the past, discussed problem solving and approaches to optimization and architecture. Interview process has gone really well.
They said the last thing is a code test, that they do through Hackerrank. I figured ok, I'll go through some on Hackerrank and get the hang of them, since I've never really done much on these types of things. I did bomb out of an interview process last year that was strikingly similar, with a final step of random algorithmic code test that was timed/monitored and I struggled on.
I spent 2 hours working on Hackerrank stuff just to realize:
1. It's virtually all either 1+1 intro or comp sci stuff. There's nothing there remotely applicable to any work I've done in my career, which has included numerous positions of architecture/scalability/emergency fixing.
2. A lot of the problems are very poorly described. After an hour of failing to solve one, with no feedback on what strange inputs were failing (because the ones it would tell me all passed), I finally clicked the editorial part. And it began with "here's the obvious solution, but that won't work because it's O(n^3). Well no sh*t, I'm aware, but this is a stupid brute force exercise and there was no notice of "be efficient, must solve using linear algebra."
In the past, a couple places have done a code test that is basically "sit down with Jim for an hour, he's working on XYZ problem, and see how you would approach it." Those have been the absolute best code tests, both for me to show talent and for companies to judge me.
Anyways, time to go bomb out of another candidacy at the last stage.
- colmvp 6y ago> Anyways, time to go bomb out of another candidacy at the last stage. This made me chuckle. For what its worth, I've bombed out multiple times in the past month. You're not alone.
- deleted 6y ago[deleted]
- mgkimsal 6y agoI haven't used Hackerrank specifically, but some other similar tools, and yeah, those were my exact feelings. Self-taught, been doing software professionally for more than 25 years, and have rarely ever needed anything close to the types of math/compsci problems these services test you on. The 'sit with someone for an hour' are far more indicative of how you'd work with someone because... you're working with them. 2 years ago I did a "remote pair code test" with the team lead for about 30 minutes. I think I got most of the 'test' done in half the expected time, and we talked about where/why I cut corners, how you'd test it, what sorts of things you need to keep in mind to address edge cases, etc. I got to see what working with the team lead was like in that case, and... ultimately, it wasn't much different after I got the gig. Good luck to you in your hunting!