"Since we are focused on efficiency, we need to respect people’s time as much as our own". How exactly does this process respect the candidates time?
"Since we are focused on efficiency, we need to respect people’s time as much as our own". How exactly does this process respect the candidates time?
Firstly, for 99% of appointments they usually don't care how good of a developer you are. You may have invented 10 new technologies and have revolutionized the field, if you can't show them a portfolio of games you have shipped then they don't care. They don't hire you for a developer/code role because you're a great developer, they hire you because you've shipped some games before (which is totally a different metric). For whatever reason the whole industry is stuck in this mentality, they can't differentiate between the metrics of appointing a great developer vs trying to find someone that can ship titles.
Asking for expected salary is a pretty quick way to filter because no one ever lists their requirement in their cv. If the job listing included their range then they might have gone with just assuming that the applicants would be within that range, but it doesn't hurt to check.
The test itself is quite easy and straightforward, if anything the real gotchas around it would be to stand out significantly from everyone else.
As for the take home, I'd take it or any other kind of non-conventional question that allows me to show me my skills, rather than the usual interview where your interviewer gives you an algorithm or system design question they couldn't solve themselves, with the occasional smirk as they watch you fumble through that question.
Where I live (BC, Canada) actually has a law requiring all employers to list the position's salary range, which is great for cutting down on the "expected salary expectations" dance.
I don't like take homes as it's (highly likely) a one way time commitment and if you're truly looking to show off your skills it would take you hours.
Unfortunately, some interviewers ask questions that they themselves have not thought through properly, which leads to "interesting" discussions followed by a disqualification. While I've not had to face that issue first-hand as an interviewee, I've seen interviewers who wouldn't have been able to pass their own interview, for example.
Then, when they give me the take-home, I would ask how many other people are in the stage with me. If it's 20, with only one candidate getting hired, forget it. My expectation in such situations would be that they won't be able to trim the pipeline as much as they will need/want to by applying purely objective/rational criteria, and I'd end up getting rejected on grounds of "inability to mind-read subjective preferences".
This is toxic to you???
- Apply online
- Initial screening with recruiter if they like your resume (book a 45 mins slot)
- Take home assignment or online assessment (2 -4 hours)
- First technical screening interview (1-1.5 hours)
- Second technical interview (system level, deep dive, 1.5 hours)
- Product manager interview (1 hour)
- Senior leadership interview (1 hour)
- Final offer
Between all these rounds, you need to book meetings and it usually takes 1-2 weeks between rounds.
When a recruiter reaches out to me, my first response is my resume and expected hourly compensation (I primarily do consulting/contract work).
I provide different numbers based on whether WFH, Hybrid, or In-office, and for any type of commuting, I figure that out and work it into my day, so if I'm looking for $150/hr, and the commute is 1 hour each way, that is an extra 2 hours per day in the office, if I'm in the office for 3 days a week, that is 46 hours of billable time (to me), but still only 40 to the employer, so my $150/hr becomes $172.50/hr.
This seems to imply that there is a significant causal link between a developer’s salary and the quality and quantity of their output, and I just don’t think that’s true in the general case.
The one who doesn't have a lot of skills or any deep knowledge will also be in self doubt and is much more likely gonna accept a lower offer, but a high skilled one will take it as an insult.
You might characterise it as ridiculous, but you haven’t changed my mind on this.