Earlier quoted context omitted.
I am dismayed by the way all the reactions on Twitter are piling on with outrage and/or relating similar experiences. Inverting a binary tree is pretty easy. It is not quite as trivial as FizzBuzz, but it is something any programmer should be able to do. If you can't do it, you probably don't understand recursion, which is a very basic programming concept. This isn't one of those much-maligned trick interview questio…
> If you can't do it, you probably don't understand recursion No, I can't do it (don't even understand the question) but I certainly understand what recursion is, and can solve problems and make things work far more reliably than many of the more academic programmers I have worked with.
Google: 90% of our engineers use the software you wrote (Homebrew), but...
371–380 of 683 posts
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#372Earlier quoted context omitted.
People have previously mentioned hallway discussions at Google routinely devolve into bragging about SAT scores and GPAs. Nothing says Google must accept sub-par technical people, but Google fails to realize you don't have to be the top 0.0001% in absolute algorithms intelligence to do great work. Google's basic theme seems to be "you must be low latency ultra smart in our narrow interest areas" to pass an interview…
What is "Montessori naivety"?
It's one of those "gift/curse" things. It's good they can challenge assumptions, but they don't realize how wrong they are when they are wrong.
There are some notes at http://www.amazon.com/In-The-Plex-Google-Thinks/product-revi... and it's also drawn up nicely in the book itself.
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#373Earlier quoted context omitted.
If 90% of Google's engineers use his software, it's reasonable to expect to be hired for continuing to work on that software.
That may be somewhat true, depending on how crucial and dependent Google is on Homebrew. But 90% of Googlers don't rely on Brew for work. It is just a figure he made up to make a point about how popular his software is. Using his software outside the context of our jobs is no means to justify a hire. He should go through the same interview process as 90% (much higher than that actually) of Googlers.
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#374Personally I don't really care about Google's hiring process. It's unlikely I'd ever want to work there anyway. What does bother me is that other companies, who are not even in the same league as Google, start to copy their hiring process. I remember interviewing with a digital ad agency a few years back and I swear, these guys thought they were Google. The number of academic trivia questions that came up, it was rid…
I've been there as well. I interviewed at a design agency a while back. I nailed all of their puzzles pretty easily only to get there and realize I was going to be doing Wordpress hacking and other CMS work from 2010. I left after a few months because of how trivial I realized the work would be in the long term. On the exit meeting it was relayed to me that they were having trouble finding people because no one could…
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#375Earlier quoted context omitted.
Maybe you're just not doing serious programming. Most people I know implement data structure searches quite often. If you're writing scripts, or JS code for web pages or something like that, then maybe you don't use CS stuff, but ... are you able to write a web browser if you had to? Are you able to write an operating system or navigational software for a spacecraft? If not, then maybe just see this as revealing sect…
> Maybe you're just not doing serious programming. Most people I know implement data structure searches quite often. Wow. Really? Most serious people I know use other people's implementations that have already been highly optimized and well tested because they have better shit to do than reinvent the wheel. I suppose if you want to write your own red-black tree from scratch, that's your prerogative. The last time I d…
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#376Earlier quoted context omitted.
Smart people will learn what they need to to do a job if they're interested in it. Google has decided that the only way to tell if someone is smart is by asking academic questions. Even though anyone with half a brain knows that there are other ways to gauge how smart a person is... such as experience. Does anyone really think Max can't look up how to invert a binary tree if he needs to do that? He obviously knows ho…
> Google is filled with smart people.. but their interview process is pretty stupid. Google is filled with people who can solve Data Structure / Algorithm questions in 50 minutes on a whiteboard. Their interview process selects for people whose past experiences led them to being able to solve Data Structure / Algorithm questions in 50 minutes on a whiteboard. The extent to which solving Data Structure / Algorithm que…
I wonder about that, actually. I mean sure, right after they're hired, I bet they're GREAT at doing whiteboard problems. But then after a few years of real work, I bet they've coded about as many algorithms from scratch as the guy from Unknown, Inc. (which is approximately two) and they probably wouldn't even pass another Google interview without a boatload of practice.
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#377Earlier quoted context omitted.
> People have previously mentioned hallway discussions at Google routinely devolve into bragging about SAT scores and GPAs. I've been at Google for 3.5 years (in the NY office) and have never heard this. I don't think I've ever even seen anyone wear a college t-shirt/sweater.
It's probably a pathological case centered around the mountain view office: https://news.ycombinator.com/item?id=5534904 / https://news.ycombinator.com/item?id=3473308
I do wear my college t-shirt though. My graduating CS class was three people, so have to have a little pride there!
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#378Earlier quoted context omitted.
People have previously mentioned hallway discussions at Google routinely devolve into bragging about SAT scores and GPAs. Nothing says Google must accept sub-par technical people, but Google fails to realize you don't have to be the top 0.0001% in absolute algorithms intelligence to do great work. Google's basic theme seems to be "you must be low latency ultra smart in our narrow interest areas" to pass an interview…
> Nothing says Google must accept sub-par technical people, but Google fails to realize you don't have to be the top 0.0001% in absolute algorithms intelligence to do great work. But if you're Google, why wouldn't you aim for the top 0.0001%? It's not as though you have a shortage of candidates.
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#379Earlier quoted context omitted.
Can you confirm that actually inverting a BT or solving other similarly probs would have been part of his future job at Google? If so, they were consistent in disqualifying him in spite of his awesome track record, fame or "street cred" but if not, I can't really justify or defend this type of ceremonial or bureaucratic gotcha interview questions as they are just useless and can be abused by the interviewer to reject…
I have no idea what the job was. But my point is this is not a bureaucratic gotcha question. If you can't do this task, you don't really know how to program well. Sorry but that's just how it is. It's like failing FizzBuzz. There is this culture of crappy software that has happened lately, especially in the Web world, and it is really quite lamentable. I believe that a very large positive impact would be made on the…
Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...
#380Earlier quoted context omitted.
I was asked that question about 7 years after reading Mastering Regular Expressions and about 10 years after taking Automata in college. It so happens that I am an expert in regex, have a patent in the field, regularly answer stackoverflow regex questions for fun, etc. Unfortunately, the question involved me actually drawing a DFA, trying to remember the notation, etc. At this point I don't even remember the particul…
Circles for states and arrows for transitions between states? Is there anything more to it than that?
I too don't remember much.