3 ms·
From reading this post, it sounds like Facebook missed out on a hire it probably should have made. Commitment, motivation, intelligence, and learning skills are
by mycroftiv 16y ago
From reading this post, it sounds like Facebook missed out on a hire it probably should have made. Commitment, motivation, intelligence, and learning skills are usually more important predictors of how someone will perform in a job than their pre-existing knowledge base. Of course, those things are very hard to measure through a standard application and interview process. At the same time, I am a bit surprised that questions about threads and interprocess communication were challenging for a senior systems engineer with ten years experience. Still, I think if I was in Facebook HR, after reading this blog post, I might decide to give the guy a call back and give him another chance, assuming it really was just his lack of knowledge about some technical issues that resulted in his rejection.
- emehrkay 16y agoI was thinking the same thing, but at a 20k a month clip, the interviewer expects a lot of the people he takes time to talk to. I do web development and I feel that I can know if the interview is over after a few simple questions.
- jsean 16y ago>>.. it sounds like Facebook missed out on a hire it probably should have made. Commitment, motivation, intelligence, and learning skills.. When you say Facebook missed out on a hire it implies he has what they seek and by not hiring him they are now not getting what they first sought, right? I wonder if that's the case though. There probably exists people who are committed, motivated, intelligent and has good learning skills but yet also would manage to perform "flawlessly" (during the interview) or even as sought. Now I'm not saying anything about whether they should have hired him or not, just merely stating that above conditions (commitment etc) are not always enough when comparing candidates. Ones current knowledge base is a factor since if persona A has x amount of knowledge and person B has y where y>x it would take A time to go from x to y while in the same time B goes from y to z where z>y. >>just his lack of knowledge about some technical issues "just". That's the thing. Why not hire the committed, motivated, intelligent, good learning-skilled person without that lack of knowledge about that technical issue? As he states in his post -- it's not like [big tech-company] has a shortage of bright people to pick and choose from.
- ekidd 16y agoYeah, I also got the impression that the author's technical background was slightly weak. Trying to cram on scalability questions using YouTube isn't going to give them the same background they'd get from hacking on real projects. But having interviewed programmers, I'm deeply impressed by the author's work ethic. Probably less than 5% of people I've interviewed have spent even 30 minutes preparing. I'd love to have employees who approached problem solving with that kind of gonzo determination and resourcefulness.
- jlees 16y agoIf you're hacking on a real project where do you get solid scalability experience? Unless you hit gold and, say, create a social network that explodes like wildfire... I got the impression the author had a strong practical sysadmin background, was interviewing for a sysadmin position (this wasn't totally clear), and had some technical chops. Interviewing him on CS101 seemed weak.
- robryan 16y agoYeah it's a tough one, designing a project for load you may never get is a real waste of development time, so for most people they wouldn't have had to deal with anything at large scale. It's the same in any field really though, even supermarkets are reluctant to hire people without relevant experience that you can only obtain from working at a supermarket. Guess it's all about getting a lucky break, impressing someone enough to give you a chance, or getting lucky with your own venture that it eventually gets up to a scale where the same concepts apply.
- chopsueyar 16y ago..or knowing somebody that works there.
- ekidd 16y agoI don't know about Facebook, or about this particular job opening. But at Google, many of the "sysadmin" positions are really SREs, or "Site Reliability Engineers." These positions have some pretty hard-core requirements, including a solid CS background _and_ serious sysadmin experience. So if you're applying as a sysadmin at Google/Facebook/Amazon, pay very careful attention to the position description. For more background, see this exchange on the SAGE lists: http://131.106.3.205/lists/sage-members-archive/2005/msg02929.html http://131.106.3.205/lists/sage-members-archive/2005/msg0292... > I still think they're looking for math geniuses who can write hundreds of lines of extremely complex code in their heads for every position, even what should be a sysadmin/engineer/architecture job that doesn't need it. Me, with a good 12-15 years of experience, might be qualified for a junior sysadmin job in one of their NOCs somewhere. http://131.106.3.205/lists/sage-members-archive/2005/msg02937.html http://131.106.3.205/lists/sage-members-archive/2005/msg0293... > A good proportion of the "sysadmin" positions which we (Google) advertise are for the group we call "Site Reliability Engineering". The people in this group are part sysadmins, part development engineers. Their function is to keep the Google web properties up and running, highly available, and performant. A solid foundation in systems administration is essential for this role, but the SRE group are not primarily sysadmins - they are application admins, which is quite a different thing. Any given Google application may have hundreds or even thousands of actual servers associated with it, so the kind of "system administration" with which most people here are familiar is not necessarily pertinent. Yes, sysadmin skills are essential here, however we also require a very strong skillset in development, automation, high-level systems architecture, networking, statistics and general problem-solving. This is why the SRE candidates are grilled so mercilessly.
- Goladus 16y agoThe article isn't even telling half of the story, though. We only know his perspective on the actual interview, which includes his brain's attempt to explain what he perceives as failure, and we have no idea about the nature of the hiring process or what the other candidates looked like. At some companies, you can apply for a position, go through the entire interview process, and then a company-wide hiring freeze can kill it dead. Sometimes you might be up against an internal applicants with huge advantages. The interviewer might have had a hangover. There are so many things you just can't know. At the same time, I am a bit surprised that questions about threads and interprocess communication were challenging for a senior systems engineer with ten years experience. The guy had taken some time off and was probably rusty.
- nessence 16y agoThat sounds like a more expensive long-term process than finding an applicant who is better qualified. Maybe the OP is better finding a startup or open source project where he can learn at a faster pace. I suspect facebook maybe a tad too busy to help him along.