|
|
|
|
|
by stared
2297 days ago
|
|
I second. Most data and anecdata says you need to be a solid generalist software engineer to be hired at Google. You may have some specialty (the vast majority don't), but a single area of expertise won't take you there. Vide the famous tweet (https://twitter.com/mxcl/status/608682016205344768): "Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off." To be clear, I think that Google has a reason for that: - They use standardized hiring procedure (they need to work at a scale). - A startup/software/machine learning whizz kind won't be useful (or would be dangerous) if they contributed code that does not meet other software enginering criteria. |
|
That's funny. In some HN threads that discussed exposes on awful interviewing practices at Google, time and time again Googlers would point out that Google is a big company and every team does it differently.
So which is it? Do they have a standardized procedure or does each team do things differently?
Update: Ok, maybe it wasn't per team, but the impression I got was that different parts of the company interviewed differently. Whether people you wound up working with wre the ones you interviewed with is a separate issue.