Google's “Director of Engineering” Hiring Test
51–60 of 969 posts
Re: Google's “Director of Engineering” Hiring Test
#52I'm amazed he knew things in such detail. I mean who would know just how long a MAC address is? Or what the actual SYN/ACK etc tcp flags are? You just need to know what they're used for, and if you need the specifics, you'll find out with a single search. He seemed to know that as well though. Kernighan for bit twiddling algos, that kind of thing. It's a bit strange to have someone non-technical interviewing a techie…
There is absolutely no purpose to knowing off the top of your head how long an ethernet address is, or even what system call will retrieve an inode (his bickering over stat() "filling in" rather than "returning" was bogus, for what it's worth). The top Google search result for each of these questions has the answer. Knowing these things isn't part of being a practicing programmer; knowing how to find out is.
Re: Google's “Director of Engineering” Hiring Test
#53I'm amazed he knew things in such detail. I mean who would know just how long a MAC address is? Or what the actual SYN/ACK etc tcp flags are? You just need to know what they're used for, and if you need the specifics, you'll find out with a single search. He seemed to know that as well though. Kernighan for bit twiddling algos, that kind of thing. It's a bit strange to have someone non-technical interviewing a techie…
It tends to be incredibly helpful to know details like the length of a mac address and what tcp flags mean what if you're looking at an unformatted memory dump. One example of how this can be handy is when doing low-level NIC bring up, I've read PCIe TLPs from a logic analyzer to correlate them to network traffic.
Re: Google's “Director of Engineering” Hiring Test
#54They asked me the same questions back in 2012. I was applying for a Java developer position. The person asking the questions said right from the start that he is not technical (he was a psychologist) and that he had a cheatsheet in front of him. I passed that telephone call and failed the process later on another call (on the lightbulbs and the 100 floor building) Really surprised to see that 4 years later they still…
I've has similar issues with other companies. Network developer? Great! Let's ask some assembly / Java questions!
Uh... if you people are that stupid, I don't want to work for you. Thanks.
Re: Google's “Director of Engineering” Hiring Test
#55But their way of measuring this (the standard way) is bad, because it ignores the nuance a more experienced person has (seen so clearly here).
On the gripping hand, I can't help but feel the candidate did demonstrate a big failure to communicate, which is an important skill in itself.
For example, listing SYN, SYN-ACK, ACK in hexadecimal is great for showing off, but is legitimately a bad answer to the question – as evidenced by the lack of understanding in the questioner. I also think some social graces might have got them further (e.g. "Oh yeah, sure. Quicksort is O(N log N on average, and is generally a reasonable sort to chose, but I wanted to mention some other factors that are worth considering").
At the end of the day:
- it's a hoop. Jump through it and get a fish, or don't.
- calibrate for your audience! This is a very important technical skill (and this test was unintentionally correct in its result IMHO).
Re: Google's “Director of Engineering” Hiring Test
#56I'm amazed he knew things in such detail. I mean who would know just how long a MAC address is? Or what the actual SYN/ACK etc tcp flags are? You just need to know what they're used for, and if you need the specifics, you'll find out with a single search. He seemed to know that as well though. Kernighan for bit twiddling algos, that kind of thing. It's a bit strange to have someone non-technical interviewing a techie…
Re: Google's “Director of Engineering” Hiring Test
#57This is very hard to believe. In most big tech companies technical interviews are conducted by technical people, not recruiters. Especially for a senior role like Director of Eng. the experience described here stretches credulity. Also most of these companies have policies which don't allow any feedback to be given on interview performance. In light of that the recruiter saying "you don't have necessary skills" is ex…
Re: Google's “Director of Engineering” Hiring Test
#58This is very hard to believe. In most big tech companies technical interviews are conducted by technical people, not recruiters. Especially for a senior role like Director of Eng. the experience described here stretches credulity. Also most of these companies have policies which don't allow any feedback to be given on interview performance. In light of that the recruiter saying "you don't have necessary skills" is ex…
Re: Google's “Director of Engineering” Hiring Test
#59I'm amazed he knew things in such detail. I mean who would know just how long a MAC address is? Or what the actual SYN/ACK etc tcp flags are? You just need to know what they're used for, and if you need the specifics, you'll find out with a single search. He seemed to know that as well though. Kernighan for bit twiddling algos, that kind of thing. It's a bit strange to have someone non-technical interviewing a techie…
Applicant Doctor: "They're double membrane-bound organelles found in all eukaryotic organisms, commonly between 0.75 and 3μm in diameter, that generate most of the cell's supply of adenosine triphosphate"
Recruiter: "No. They are the powerhouse of the cell".
Re: Google's “Director of Engineering” Hiring Test
#60In seeking victory, not going beyond what everyone knows / is not skilled.
Victory in battle that all-under-heaven calls skilled / is not skilled.
Thus lifting an autumn hair does not mean / great strength.
Seeing the sun and moon does not mean a / clear eye.
Hearing thunder does not mean a keen ear.
So-called skill is to be victorious over the easily / defeated.
Thus the battles of the skilled are without / extraordinary victory, without reputation for / wisdom and without merit for courage.
- Sun Tzu Ch. 4 (Denma translation)