> "I’m writing this as an interviewee, having never been on the other side of the interview table ..." > ... > "Most candidates will have side-projects or work they’ve done for previous employers." As someone who has actually done a lot of interviewing, I can say with great confidence that this is simply wrong. At my current employer, we have a "homework assignment" as part of the interview process. We tell candidate…
Them: "We've got a coding challenge for you..." Me: "I've got this repo on Github with millions of downloads and 10k stars. It's at least 20k lines of my own code. Would that be good to demonstrate my coding ability?" Them: "Haha, no, that'd be too much work for us. Please do the test instead." Me: "Fine." Then they rejected me because I used GET instead of POST. Clearly that shows I have no idea how to code. That wa…
I don’t have time for coding challenges
191–200 of 243 posts
Re: I don’t have time for coding challenges
#192> "I’m writing this as an interviewee, having never been on the other side of the interview table ..." > ... > "Most candidates will have side-projects or work they’ve done for previous employers." As someone who has actually done a lot of interviewing, I can say with great confidence that this is simply wrong. At my current employer, we have a "homework assignment" as part of the interview process. We tell candidate…
This is on-point! I've been involved in the recruitment process at my current employer for years and 95% of people that make it past the initial recruiter meet-and-greet have absolutely nothing to show in terms of open-source contributions or personal projects. Most of them just do the homework assignment so that you can at least talk about something during the interview. You can always say it's because the company d…
Re: I don’t have time for coding challenges
#193Earlier quoted context omitted.
720k TC is hard to attain but possible. Any decent engineer joining Facebook in 2012 and sticking there until now would earn 60k a month.
Isn't that because of the stock which just happened to appreciate that much, not because Facebook wants to pay them 60k / month?
Re: I don’t have time for coding challenges
#194Earlier quoted context omitted.
> Then they rejected me because I used GET instead of POST. OK, I'm honestly curious here. What was the request, and why did you make such a decision? Do you think it is the right approach in this case, or that it's an insignificant mistake that does not represent a person's understanding of HTTP protocol? I remember hearing about at least one story where using GET instead of POST lead to disastrous consequences, as…
I was definitely in the wrong about GET/POST. The company I had previously worked for simply didn't really care too much about getting the verbs right, so I didn't really fret about them. And the company I'm currently at (multiple thousands of employees, strong engineering culture if I dare say so myself) just does everything as a POST. So it really is somewhat cultural whether you care about GET/POST or not. But, IM…
Just using POST for everything is a pattern I've seen becoming more popular recently.
Re: I don’t have time for coding challenges
#195> "I’m writing this as an interviewee, having never been on the other side of the interview table ..." > ... > "Most candidates will have side-projects or work they’ve done for previous employers." As someone who has actually done a lot of interviewing, I can say with great confidence that this is simply wrong. At my current employer, we have a "homework assignment" as part of the interview process. We tell candidate…
I think the at home project is the most lenient way to test someone because they aren’t pressured to solve a problem on the spot, instead they are in the comfort of their own home and can reference whatever documentation they would need, just like they would in a real position.
Re: I don’t have time for coding challenges
#196Earlier quoted context omitted.
Eh, each of FAANG will do exactly that (as will other tech companies!). To be charitable to the parent commenter's point, they probably mean articulate in two senses: 1. Speaking perfect English, both fluently and without a heavy accent. 2. Talking about technical topics or other shibboleths with the same cultural affect an American would, as opposed to a foreigner. For example, many Indians will call a phone screen…
Thank you for being charitable. I speak English well enough to fare in FAANG as senior engineer. But I always notice how a native English speaker almost always speak perfect English. They pick the right word to use and many other small things that make their English superb.
Re: I don’t have time for coding challenges
#197You're complaining that, to get a job, you have to demonstrate your ability to do the job, in a standardized way so the employer can compare you to other candidates with the merest hint of objectivity. For a little (imperfect) contrast, here's a quote from an article about auditioning for the Baltimore Symphony: > In the audition I took in October of 2014 for the Baltimore Symphony, I began preparing the required aud…
> so the employer can compare And why do we think this is objective? Ostensibly, the first one to clear some threshold of competence ought to be good enough to be hired (in fact there's even extensively studied algorithms[1] for this stuff). In the vast majority of cases, it's highly unlikely that you're going to find an underpriced genius via some misguided notion of test standardization. [1] https://en.wikipedia.or…
Here's my real world case study.
I wrote a programming problem for RGM Advisors. The company was sold and so its web site no longer exists. Here's someone's solution to that problem:
https://github.com/perrye2/LimitOrderBook
My original problem statement is in the PDF in that repo.
Here are some of the objective ways we evaluated submissions:
- Does the submission parse/compile?
- Does the submission run and not crash?
- Does the submission follow the specification for how it should be invoked?
- Does the submission produce the correct output?
- Did the candidate submit answers to the time/space complexity questions given in the problem statement?
- Do those answers correctly characterize the submission?Re: I don’t have time for coding challenges
#198> "I’m writing this as an interviewee, having never been on the other side of the interview table ..." > ... > "Most candidates will have side-projects or work they’ve done for previous employers." As someone who has actually done a lot of interviewing, I can say with great confidence that this is simply wrong. At my current employer, we have a "homework assignment" as part of the interview process. We tell candidate…
We use a coding challenge as well but I like your addition of "auditing" the coding part and using existing open source or side project work. Bonus points if it uses some of the target technologies too! The author doesn't appear to understand the economics of the hiring company; it's about time & effort to filter and the cost of making a bad hire. I cannot give every application 1-2 hours of review if I get 100+ resu…
Why not? Maybe you should address that problem. It would certainly make things a lot easier.
Re: I don’t have time for coding challenges
#199Reality is harsh, and unpleasant. In an environment where resources are tightened by rapid growth, we cannot afford the trappings of these supposedly “superior and modern” hiring techniques. We need talent, not mediocrity.