Live data from Hacker News

Why I Studied Full-Time for 8 Months for a Google Interview

medium.freecodecamp.com

31–40 of 202 posts

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#31

> Wherever I end up, I’m going in as an entry-level software engineer. I’m not going in with 15 years of software engineering experience because I simply don’t have it. When it comes to this stuff, I’m the equivalent of a fresh CS grad. Talk about selling yourself short. You've been a web developer for 15 years. I would think you've progressed a little further than entry-level.

You'd be surprised! I've interviewed many "veterans" (and worked with a few!) who just don't have the chops. In the world of web development, the developer who knows just enough to skate by without a proper understanding of algorithms and design patterns seems to be the rule rather than the exception. Kudos to him for acknowledging it and trying to do something about it.

I predict downvotes for my reply here, but I'm genuinely asking a question.

You're not wrong that some developers will simply skate by, but is the developer wrong to simply skate by? Specially as a web developer, I think too many people think that the barrier of entry is high, and it really isn't.

The majority of technology I know how to work with I have picked up out of necessity to make something work (or work better). Even database internals I know little about how they work, because I don't think there's an inherent need. I've worked with many database engines (usually whatever the business wants to use), and I just know enough about DDL/DML and indexing to make things work (note that I'm talking about SQL/noSQL DBs here).

I re-invent the wheel constantly in different languages for pet projects that will never even see GitHub. I act out some of the more modern tutorials to get me more familiar with how other people code. But at no point have I yet had to stop and say "this damn bubble sort isn't fast enough!"

I don't even use an ORM, but I think the majority of web developers don't know SQL and just use an ORM, and I think that's still OK, because they haven't hit the point where they need to use raw SQL to address a performance issue. But when they do, wouldn't they be as likely as I have been to look up documentation, StackOverflow and the rest of the web to get what they need done? And isn't that enough? If the guy sitting next to me knows how to implement a performant/redundant/concurrent database solution from scratch, he shouldn't be sitting next to me in the first place, he should be working on improving database software! And I'll use his tool when he ships it, but that still doesn't make me a caveman.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#32
It fascinates me the extent to which he regrets not getting a Computer Science degree, and says it impacts how hireable he is. Obviously, data point of one here, but I don't have one and it hasn't come up once in my career.

You may not see web development and software engineering as different positions. Both involve programming and craftsmanship, but software engineering adds to it knowledge of data structures and algorithms, compiled languages, memory considerations, and understanding the impact of coding and architecture decisions on the machines where they reside.

I think that's a simplistic view of what "web developer" is these days. I work in the web for most of the time and I absolutely have to do deal with memory considerations as well as code and architecture choices. And if you're a full-stack developer you're likely dealing with some kind of compiled language on the backend.

In brief, Google is a company that hires smart, creative people, and treats them well. Google rewards merit, encourages big ideas, and gives employees the freedom to make good decisions for the user.

I very much question that, in 2016.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#34
> I’ve spent thousands of hours reading books, writing code, and watching computer science lectures, all to prepare for the Google software engineer interview.

Shouldn't you just be doing this anyway if you want to be a good computer scientist? That's how you learn. You constantly take in new information and attempt to apply it and Computer Science is one of the most enabling fields of this form of learning since 1) we all love to churn out an "Experiment" every once and a while and have it fall into being a small side project that makes us a few k and 2) almost EVERYTHING is free! All the info is made by basement-dwelling nerds who sit at home and build cool ass shit and as such they put it all on the internet! Being one of these basement dwelling nerds, it's frigin amazing to have a wealth of all of the fields best research at my fingertips just a google away and I love learning this stuff not for an inevitable goal of "Being a Googler (tm)" but instead of furthering what I know about the world.

If the author is reading this, good on you for learning but don't worry about being a googler if you can do this then you're better then the average googler because you're in the top 1 maybe 2% of all computer scientists if you continually want to learn more. Google even thinks that way, look at their higher level employees like Rob Pike, people who think programmers must be limited because they aren't able to think as well as him about abstractions. Don't waste your time at google. Start a company, build something amazing for yourself or do contract work for others, write these blog posts to get more clients, and make the world a better place. If you're this smart you don't need to run a hamsterwheel for a huge Google-sized corporation.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#35

Something wrong with this guy...all this future Googler talk with disclaimer asides about "what if I don't get hired"...and yet he's talking about how you can do it and your success plan. Anyhow, in general it's getting really weird hearing more stuff like "Google is the best" and "I just have to work there". I question your judgement if you are making these sort of statements as an outsider. At least join the party…

Honestly, if I'm a hiring manager at Google, this would turn me off. I wouldn't reject him outright, but it's a yellow flag in terms how effective he'd actually be performing his job.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#37
It reads like a PR piece. If it had stopped at "Now I want to be called a software engineer and I'll study for that", it would have been a nice story about setting goals, and working to get there or whatever. But the whole "Google is so freakishly awesome dude! I need to work there!! it's the most better company in the world!" is kind of a turn off.

I can't believe that Google Careers site actually recommend that candidates should study "Cracking the Coding Interview, 6th Edition". This is completely nuts to me.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#38

> I’ve spent thousands of hours reading books, writing code, and watching computer science lectures, all to prepare for the Google software engineer interview. Shouldn't you just be doing this anyway if you want to be a good computer scientist? That's how you learn. You constantly take in new information and attempt to apply it and Computer Science is one of the most enabling fields of this form of learning since 1)…

>Shouldn't you just be doing this anyway if you want to be a good computer scientist?

Rather depends on the material. Writing code to learn something new, yes. Writing the same linked list inversion routine over and over, so that you can do it flawlessly on a white board during an interview not so much.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#39
post #9

Earlier quoted context omitted.

There are very many engineers (e.g userbase of /r/cscareerquestions) whose sole purpose in life is to get a job at one of the Big 4.

I can perhaps understand that sort of attitude from people fresh out of their computer science degree, or even after half a dozen years of miserable grind in the workforce - but this guy looks to be in his forties, has (apparently) already had a successful career... and yet he has a blog called "Googley as Heck" and his LinkedIn headline is "Future Googler". Is this not all a bit weird?

We're well into the Age of the Personal Brand Gospel. Accepting that fact makes things like this easier to understand.[1] You may want to pick up a copy of Infinite Jest to help guide your transition.

[1]: Yes, still weird.

Re: Why I Studied Full-Time for 8 Months for a Google Interview

#40
post #13

This guy is sad. All those people on Quora who ask unending questions about Google are sad. They're suckers. They've eaten up Google's marketing. You want to know the reality? Whatever's special about Google is long gone. Management let the smoke out a long time ago. Nowadays, Google is just another big software company, with all the opaque politics, purposelessness, and random nonsense that comes with being a big co…

That's maybe a bit harsh, but I'm pretty much with you. It's passed the tipping point where it's inevitable it takes on the mold of a soulless megacorp. its really obvious that so many people just "need" to get into Google because it's validation for their ego. "I told you I'm a special snowflake genius!" Google is awesome, and I'm at Google, so you know I'm awesome...yada, yada. The inauthenticity is palpable; you just know these same people wouldn't be busting their ass to work on the cutting edge in No-Name software shop because they wouldn't have that big shiny feather in their cap.
Post reply on HN