Live data from Hacker News

Google: 90% of our engineers use the software you wrote (Homebrew), but...

twitter.com

561–570 of 683 posts

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#561
post #446

Earlier quoted context omitted.

>Number of times I have had to invert a binary tree in my 25+ year career: 0. Number of times I have been asked to invert a binary tree in an interview: 0 Well, if you wanted to pull that card, it would have been nice to mention the sorts of problems you've worked on in those 25 years. >What I would do if I had to invert a binary tree: look it up. Unless you're already good at algorithms, it would net you a mediocre…

>> Well, if you wanted to pull that card, it would have been nice to mention the sorts of problems you've worked on in those 25 years. Quite a range of stuff, unsurprisingly. I started on an HP3000 mainframe in 1976, if you want to go back to the very beginning, writing BASIC programs on a teletype or one of the two early CRTs, and storing my programs on paper tape. Since then I've worked in DOS, 16-bit Windows, 32-b…

I totally agree with you. Even if a binary tree is considered a fundamental data structure I think CS is a large ass domain and you can go for years programming, designing data structures and working with algorithms without the need to reimplement basic operations on binary trees.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#563

Earlier quoted context omitted.

By re-learning computer science concepts you haven't had to use in real life without Googling in a decade.

(I'm at Microsoft, FWIW, every engineering team here does hiring their own way) My team does whiteboard questions, but we try to keep them practical. Typically they are the types of problems that we'd expect new engineers to have to look into on their first day. Oftentimes the questions are less "come up and an answer" and more "let's explore this problem domain and see what we can uncover." As an example, the interv…

[deleted]

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#564
Don't we have Universities for this?

I mean - what's the point of spending 3-4 years in an Academic environment that proceeds to then test and grade students on exactly how good they are, at the time - then only to perform the whole process over again some number of years down the road, with fuzzier results?

Seems dumb to me.

I've worked with people who could likely do very well on algorithmic tasks - (of which most software projects require precisely zero) - but actually deliver something of use... not so much.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#565
post #66

Last week I walked away from a Google offer that included a 70% raise. A large portion of this was a rather dehumanizing interview process, along with the realization that the process doesn't select for people I want to work with, and weeds out most people who I do. I managed to do just enough in my interviews to squeak through, but in doing so realized that it wasn't for me. Walking through the cafeteria made me fee…

That sounds great. Can I have your 70% instead? I'll put it to good use.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#566
post #228

Earlier quoted context omitted.

And that insecurity manifests itself as a facade of arrogance and condescension?

Sometimes, but not necessarily. Sometimes it's people who always have to be "right" - which means every conversation (whether about technical things or what you did last weekend) devolves into a carefully orchestrated dance of definitions that allows everyone to escape with their egos intact - because he conceives of himself as "the smart guy" or "the guy who is always right" - so if he's wrong, he changes the rules[…

I too enjoyed Richard Marx's cover of Bryan Adam's song.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#567
post #360

Earlier quoted context omitted.

My main complaint with the tweet is that it's almost certainly speculation. 1) Most companies (for legal reasons) don't tell candidates why they weren't offered a job. Maybe it was because of the binary tree question, but maybe it was for some other reason. 2) Homebrew is a Mac-only product, so the likelihood that 90% of Googlers use homebrew is very low. Moreover, Google does not track the software its employees dow…

In my experience it goes exactly like this just about everywhere: job: here is your macbook pro, welcome! you:

I don't have it installed on my Macs - what am I missing? I write C++ daily on them.

EDIT: Seriously, what am I missing that I'd need as a developer? My dayjob is on a Mac Pro writing desktop software and my hobby at night is on a MacBook Pro doing the same; it's on neither machine.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#568
I don't know if I would rant on Twitter, but I would be as frustrated as well. Those 'tests' are very academic and I am not an academic person. I've not even officially finished high school. This test will not properly judge how well I can code or design software. I've been doing just that for 20 years now, and launched a few start ups, but I would fail that interview at the door.

I interviewed once for Google (at their request) and failed. For some reason they interviewed me for a networking position instead of a code one, so questions about TCP internals were not really my forte. I was just launching my second start up at the time and would have declined the job had I gotten it. I admit it does sting a bit to be declined - not just for Google, but for any position - even those you would decline yourself.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#569

Earlier quoted context omitted.

That's not what the interview process is like at all. They're more interested in how you approach real world issues (the questions I got asked were conceivably real-life issues a company like Google would face with its products). If you can solve that issue by applying efficient and well understood data structures and algorithms, then that indicates you understand the problem space and solutions that may apply. It's…

One of my interviewers at Google asked me to implement a balanced tree insert on the whiteboard in C. After doing so he immediately told me it wouldn't work. I searched futilely for a minute or two to find the problem before he condescendingly pointed out I had left out a semicolon on one of my statements... Another in the same interview got in my face (this should be easy) when he thought it was taking me too long t…

RE your second paragraph, it's easier than it sounds.

637 is an awkward number, we'll start by rounding up to 640: 640 * 2 = 1280, anyone in tech knows 2x that is 2560.

Make up the missing 3: 3 * 4 = 12, 2560 - 12 = 2548.

2548 * 10 = 25,480.

25,480 + 7 = 25,487

25,487 + 30 = 25,517

25,517 + 600 = 26,117.

That said, I did make a screw up when calculating it, and added the 637 before multiplying by 10 (which may have been the differentiating part of that question, combined with the intentional stress, to see how you cope with pressure? Although I didn't sleep last night, which might be the cause :D). I dunno if they wanted you to do it as quickly as 600/640 x 40 though, which obviously makes it much more difficult.

Afterthought, due to sleep deprived state, quicker way to solve:

600 x 40 = 24,000 40^2 = 1600 25,600 quick and dirty, for accuracy: 3 * 40 = 120 25,600 - 120 = 25,480 25,480 + 600 = 26,080 26,080 + 37 = 26,117.

Sorry, this comment turned into a bit of a ramble.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#570

Nowhere near 90% of Google engineers even use Apple, let alone use this person's software for it.

As Google bragged in 2013 that it managed a Mac fleet of over 40k and with a workforce of 55,419 in Q1 2015 (not just engineers, 2013 numbers were about 10k engineers), that's 72%+ of Google's workforce using Macs.

Homebrew is at least one of the best package managers for Mac. I would be very surprised if it was not at least near the 90% mark...

Post reply on HN