Google Has Toughest Interview Process For Developers, But Not the Worst (getvoip.com)
An anonymous reader writes: A casual survey of candidates' reactions to the interview processes of the biggest tech companies in the world shows Google as having one of the most grueling hiring gauntlets in the sector — but Twitter's is perceived as the worst. The survey measured the amount of time candidature took, as well as the number of stages and the methods involved at each stage, and additionally estimated whether the job-seekers felt positive or negative about the procedure.
Need to download videos while using Tor?
What you should try is:
youtube-dl
http://rg3.github.com/youtube-...
A lot of people post here [at the Official Tor Blog] saying with each new TBB release, "Flash still doesn't work!" No kidding? We don't know that already?
Check youtube-dl's list of supported sites at their website. You don't need a browser plugin/addon/extension for this.
I don't know if torify/torsocks is included in the TBB*, but in TAILS I run at the command line (after downloading youtube-dl and a quick verify of the md5/sha1 or sha256 checksums):
chmod a+rx youtube-dl
^ the chmod command only once, then:
torsocks ./youtube-dl URLtovideoorpagewithvideo
Easy. There are other options such as the "User Agent" you may wish to use.
Again, if you use TBB instead of TAILS, programs like youtube-dl may need an additional option, the website for youtube-dl explains it very well.
Google is making sure they only have employees that think a certain way by using their hiring process. But is that the only kind of employee they need to be healthy long-term?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I am a dev, and for a long time was a hiring manager. The idea that grilling, testing, or creating "challenging" interview questions for candidates, and thinking that it will give you ANY introspective on how they will perform on the job, is complete and total poppycock.
Honestly, I feel kind of bad for silicon valley companies that have gotten this strange idea that if you hire a whole bunch of "smart" developers who can answer a bunch of esoteric interview questions, and/or complete silly coding assignments in under an hour, that it will somehow magically enable those developers to coalesce as a team, work hard, solve difficult problems together, and release a viable product.
Raw intelligence is not everything. In fact, it is not even in the most important facet when hiring a software developer. Much more important are experience problem-solving and collaborate in a team environment. I have zero interest in the zen guru who sits at his desk all day churning out algorithms without involving his other team members in what he is doing - because other people need to understand what he is doing and contribute to it as well, if you want to create a successful organization (which will result in a successful product)
" but Twitter's is perceived as the worst"
It's just because your answers have to be 140 characters or less.
I have a very rigorous hiring process. First of all, you cannot apply. I don't post job openings anywhere. There is no official mechanism to approach me for a job.
When I decide I need to hire someone, I seek out applicants on my own, based on reputation in industry, published works, patents, and other factors. When I identify someone I want to hire, I send my talent team to make contact in person (i.e. stalk them haha), often literally with a tap on the shoulder.
The process works. In 15 years, I've never had anyone leave (except to retire), and I've never had to let anyone go.
Was expecting them to be the worst, not Twitter.
If you post as an AC, don't expect me to spend a mod point on you.
interview answers must fit in 140 characters or fewer
now we need to go OSS in diesel cars
No. Read "The Meritocracy Myth." If you're of above average intelligence or even if you're not and you make up for it with bloody minded determination, you can do any of these jobs. Trying to rank people is just dickishness. IBM recognises that, have a very pleasant interview process, and welcome you like family, and is a great place to work. Google, meh, what have you done since search anyway?
> average Google engineer would be a star virtually anywhere else in the industry.
How could you possibly know that? Do you have access to parallel universes where they work for other companies? Nah. It's just while your fingers doing the typing while your pompous asshole dictates.
I don't want to suffer to work at a spam agency.
Gambit. Don't any of the editors speak English?
I was contacted by Google about a year ago. They had located my resume online, tracked down my published papers. The phone interview lasted all of ten minutes, and was primarily them trying to sell the amazingness of Google to me - the complete offer was made at the end of the phone call (salary, vacation, signing bonus, bennies) so they had clearly planned it all out ahead of time. So I guess from my terribly limited experience, if you have a skill set they're looking for, the interview is trivial. BTW, I didn't take the job - no desire to relocate.
On a big project, the job gets done by having lots of people toiling together. Given that black swan, rockstar, types are uncommon (by definition), a project won't be made up of them.
And what makes someone successful in an environment isn't really tested by quizzes, games, problems, etc.
I assume,when interviewing people, that someone else will check their basic competence, and in any case, you can tell if they've really coded something useful in one or two off-hand questions, and then move on. It's "will they get along with the team", "are they a collaborative worker", "do they freak out if someone else changes their perfect code", "can and will they do something other than their specialty".
Everyone is expected to know something about a version control system, whether it's CVS, SVN, git, a common understanding of a shared drive, or whatever. But are they a "I've got my precious branch, and I do all my work here, and make it special and precious, before turning it over", or are they a "I check in everything, every 15 minutes, broken or not", or, ideally, somewhere in between.
What about issue tracking? I wish I could see the issue tracker from their previous work.. how they respond to issues that are assigned to them? how long to close? do they always reassign to others?
The best way to find out if someone will work out is to talk to people who worked *with* them before, not their bosses. And just like online reviews, you probably have to ignore the 1s and 5s. If there's nobody who worked with them before, that's kind of a bad sign, isn't it?
Recognizing that HR at your place and at the old places won't let you do this kind of talk to their co-workers thing, that's kind of a challenge. But in these internet days, people have an online presence. Seeing their interactions online might be useful. Are they a cocky young self-described genius (hey, lots of us were, once.. young and irrational go together.. you don't see many 55 year old base jumpers)?
And yes, you need some disruption in the "cultural fit" or you wind up with brogrammer frat houses and similar monocultures, which just aren't a good idea. So it's not all about finding people who are just like me.
A google recruiter called me an set up a screening based on my resume. I was then screened for an hour about a bunch of things that have never been on my resume. It was a total waste of time. It convinced me that Google has morons just like everywhere else... They probably have even more of them on average because of their culture of thinking they are smarter than everyone else.
If all you want is the bragging rights to say you work for Google, don't bother. Unless you live in some country sealed off from the global Internet, chances are you're already working for Larry and Serge. Every time you search the fine web, open an account with some site that wants you to prove you're "not a robot" by clicking on some pretty pictures, or even just plain open a web page, you're statistically "helping" Google improve their artificial intelligence algorithms. Everybody works for Google, fewer get paid.
My interviewing process for developers focuses as much on people skills as technical skills. Unless all your developers are siloed then they will need to be able to communicate and work with others.
For all the years we've been hearing about how tough the problem solving skills are for tech companies I have yet to hear how tough the interview is for people skills.
Any company that only focuses on technical problem solving is going to be a disaster to manage.
would not want to work there
On the contrary.
Google’s interview questions center around algorithms with lip service to computational complexity. They do not care about how performance may be affected by processor architecture, and they don’t care about operating systems, compilers, or networking either. My specialization is in architecture, and I also do digital circuit design. Google engineers had no interest in asking me questions in areas where I’d *shine*, so although I did okay at their questions. Their feedback on why they declined to make me an offer said that they (a) didn’t fit in with the culture (b) were not able to read a resume properly (they said I “jumped around too much,” but those extra jobs were college internships). Basically, they were fishing for some lame but acceptable excuse to turn me down. Some people have suggested that they thought I was too old. Also, I didn’t want to work in NYC; the first recruiter told me that I could interview at one office but go to work at another, which was contradicted by the recruiter I dealt with in NYC.
So look, I’ve been working as a software and chip design engineer since 1996. Every time you fly, you’re at the mercy of one of my chips (a graphics accelerator for ATC systems). That was from before I went to grad school. I also have a PhD from Ohio State in computer engineering, with studies in Computer Architecture, AI, Linguistics, Cognitive Engineering, and Cognitive Science. Currently (and at the time I interviewed even) I work as a professor of computer science at a major public university in upstate New York. I’m *pretty sure* I’m not deficient when it comes to engineering skills or problem solving. So what went wrong?
As another commenter mentioned, Google’s interview process identifies people who are good at solving problems but ignores those who are good at figuring out what problems to solve. My whole career has centered around the latter, especially my current one where I sink or swim on the basis of finding research problems others haven’t solved before.
Google recruiters keep calling me even now. Interestingly, one just told me that they avoid recruiting professors now. Hmmm.
Oh well. I’d rather work at Tesla or SpaceX anyhow. :)
The article draws its conclusions from reviews on GlassDoor.com. That's a very biased sample.
didn't want to work for a remote site
Selection Bias.
Too bad neither you, nor google, nor most of the industry understand Selection Bias, a simple and common mistake when trying to use statistics to confirm your misconceptions.
Among all the coders not working in the industry (including many females and minorities, but also lots of older white men) are many great coders who simply don't match the aggressive and frankly nasty hiring process used by most of the industry.
Find people that:
1) Want to do the job
2) Somehow prove that they have a willingness and/or eagerness to learn
3) A proper background for the job.
Need java devs? Well, someone with 10 years of waterfall/C++ might do the trick if they also spend time reading about something like say Agile development and other methodologies. See, relevant background, willingness to learn and interviewing for a position you have available.
Quiz != Interview
Casteism