I Didn't Get Hired to Google
81–90 of 101 posts
Re: I Didn't Get Hired to Google
#82No surprise. You can learn a lot in a year, but you can't level up your computer science knowledge in a year. Some people might be offended or disappointed by this comment, but don't. Just keep your heads down, learn a lot, expose yourself to lots of different things and the experience will come with that. With that said, I'm not surprised that he didn't get a phone interview. Even if Google knew about him, they migh…
> You can learn a lot in a year, but you can't level up your computer science knowledge in a year. This makes no sense? Level up to what? CS degree level? Because correct me if I'm wrong, but the majority of interview questions are based on CS 101 (or the equivalent). So literally the first year. Guess it depends what kind of depth of knowledge you want/need. Again, if you're only doing it for interviews and not to g…
AFAIK, they actually send out a prep-sheet which recommends experience with not only big-O and simple algorithms, but knowing how search algorithms compare, dijkstra's algorithm, A*, graphs, trees, networks, http, combinatorics, etc.
I'm not sure which CS 101 you took, but to me that's not 101 stuff. They definitely expect a candidate to know nearly all of what you'd learn in an entire typical CS program.
Re: I Didn't Get Hired to Google
#83Earlier quoted context omitted.
That's incorrect. He wrote a blog about what he was personally doing to get hired at Google... he wasn't claiming to teach people how to get hired.
"You can hear me talk about my journey to become a web developer, how I'm working on a career change, and what you need to know to interview at Google." [1] "This is my multi-month study plan for going from web developer (self-taught, no CS degree) to Google software engineer." [2] The author presents two conflicting pieces of information. In [1], it seems like he has accomplished this goal of being hired. In [2], he…
Re: I Didn't Get Hired to Google
#84Earlier quoted context omitted.
I mean, I can't even try to convince you that our method is good if you aren't acquainted with it but already found flaws in it :)
If you provide comprehensive information on the Google interviewing process, I would be very happy to respond with more certainty. I am only one person who may or may not have gone through the Google process at some stage. But I have (also?) interviewed at other companies, so I was generalising - which I pointed out. You have quite elegantly avoided saying which parts I got right and which parts I got wrong. In fact,…
I think I have a poor memory myself, yet I'd say I'm able to design efficient algorithms and evaluate their costs. Of course I wouldn't expect anybody to devise a publication-worthy algorithm within 45min. But most real world problems can be solved by standard algorithm-construction techniques, without any original research nor genius strike. It's part of the skill set of the trade, not something to learn by rote.
About recruiters and interviewers taking time to look at stuff, when I applied they even asked me for a list of all the college courses I had taken. Interviewers are encouraged to look at your past projects and enquire about their technical details.
I'm not convinced evaluating someone based on the quality of their code in GitHub is fair, though. The candidate might have improved their skills since writing that code. Or it could have been originally written by someone else for all I know. Also, not all candidates have been in a position to have code publicly available. Of course, we're not talking about evaluating Chris Lattner types here; that's not the level I interview anyway.
Re: I Didn't Get Hired to Google
#85Earlier quoted context omitted.
"You can hear me talk about my journey to become a web developer, how I'm working on a career change, and what you need to know to interview at Google." [1] "This is my multi-month study plan for going from web developer (self-taught, no CS degree) to Google software engineer." [2] The author presents two conflicting pieces of information. In [1], it seems like he has accomplished this goal of being hired. In [2], he…
Even a cursory glance at the blog shows that this is his attempt to journal his journey...nothing more. You are splitting hairs.
Without reading this quote, each post makes it seem like he knows everything about how to get hired. With the quote, each post reads very differently.
Re: I Didn't Get Hired to Google
#86Large companies where you can learn a ton, and work with smart and motivated people, are filtering based on not entirely relevant CS trivia. They still have many viable candidates as anyone coming out of a university has four years where their job is explicitly to learn this stuff.
The stuff ends up being so esoteric, that rarely will these trainees actually be able to use this knowledge for their own programs (i'm open to counterexamples here). But the reward of going to work for say Google is so immense - both monetarily and in experience and connections, that students accept the cost of learning the wrong stuff for the future benefit, the job where you "actually start learning valuable knowledge"
The next level up in a career is looking for engineers with a proven history of being able to scale. Guess who that is: last year's hires, who got brought into an already working system.
This is the pattern we see in management of Fortune-500's and prestige banks. This has created a culture where you have to buy your way in the door with years of what a lot of people who actually do it, will admit is largely B.S. Again, this is not irrational though, because there is often a dramatic drop-off in quality of opportunities if you don't buy into the game.
So since everyone else is convinced (perhaps rightly so) that the real value doesn't come until you've been in an elite position, the effect is to erode all value in acquiring knowledge, skills and experience, in anything that doesn't neatly fit the filtering game.
Re: I Didn't Get Hired to Google
#87Earlier quoted context omitted.
I interview engineering candidates at Google, and the process we have is pretty good at letting us (interviewers) see how the candidate thinks, as well as assess their knowledge about algorithms, data structures, and distributed systems, and their programming hygiene, and software design skills. So I'm pretty happy about it. Also the interviewers are separate from the people making the hiring decision, which I think…
I'm not 100% acquainted with the questions Google asks, but in general "knowledge about algorithms, data structures" favours memorisation strongly. In fact, sometimes it is the only option. I think it would be quite a high bar to expect someone to come up with a complex algorithm from scratch in a 60 minute interview for which researchers have needed decades. (Edit: not to mention way harder and more unreliable that…
Re: I Didn't Get Hired to Google
#88This rejection is symbolic of a large problem emerging in the tech talent pool, similar to the "not-an-MBA" that we've seen ruin the management culture. Large companies where you can learn a ton, and work with smart and motivated people, are filtering based on not entirely relevant CS trivia. They still have many viable candidates as anyone coming out of a university has four years where their job is explicitly to le…
Re: I Didn't Get Hired to Google
#89This rejection is symbolic of a large problem emerging in the tech talent pool, similar to the "not-an-MBA" that we've seen ruin the management culture. Large companies where you can learn a ton, and work with smart and motivated people, are filtering based on not entirely relevant CS trivia. They still have many viable candidates as anyone coming out of a university has four years where their job is explicitly to le…
In my own work I have to use the hyperloglog[1] algorithm pretty often. If I didn't know CS basics it would be a complete blackbox to me.
Or say someone is building a database and needs to make sure that chances of personally identifiable information getting released is minimized. He'll probably have to use some sort of differential privacy[2] algorithm. If someone has never encountered probability how would he even understand the requirements?
[1] https://en.wikipedia.org/wiki/HyperLogLog
[2] https://en.wikipedia.org/wiki/Differential_privacy#Formal_de...
Re: I Didn't Get Hired to Google
#90This post makes me want to know what John Biggs wants. In the comments, "Honest question: who told you to make this blog? Email me john@techcrunch.com"
Maybe the entire thing is an orchestrated PR stunt by a hiring competitor. Or, maybe this is a guy who isn't lacking: 1) hubris and 2) cash flow, who wanted to give Google a go. Along the way, he compiled a massive amount of information and found another way to be successful - a techco interview consultant.