5 ms·
Thinking of applying for a job at Google. Any tips or feedback on my résumé?
- fretlessjazz 17y agoSorry to answer a question with a question, but what is it that you want to do for Google?
- benhoyt 17y agoFair question. Develop web apps, really. But I'm pretty open, and plan to leave my "what I want to do for you" for the cover letter when applying for a specific job.
- fretlessjazz 17y agoCool. I can't speak for their current interview process, but I went through the phone screen mechanism a few years back. My problem was that I wasn't sufficiently focused in one area; I tried to market myself as both a Systems Engineer and a Software Developer (which is common for start-up-prone types such as myself). My biggest take-away from the interview process was that that was a bad idea. I suggest that you focus on a particular area; web apps alone is still possibly not specific enough. They'll perhaps want to know what specific technologies or facets of modern web apps you are into and proficient in. Of course, that was then and this is now. Some other HNers probably have better advice:)
- aaronbrethorst 17y ago500,000 lines of Python and SQL?
- gprisament 17y agoI was thinking the same thing. I'd consider removing the "500 kLOC" line. Makes me suspect your code is verbose rather than elegant.
- cmars232 17y agoYeah, only quote LOC if its someone else's mess you cleaned up :)
- benhoyt 17y agoOh dear! Good catch, that's embarrassing. I did a recursive "wc" but then read the wrong column. It's only 21,000 lines. :-| Fixed now: at 21kLOC, is it still a figure worth including?
- Imprecate 17y agoI don't really think so. You're really trying to measure the scale of your work. Better metrics would be what specifications you implemented, features you added, scalability (# of users or servers). You wrote 21k lines of code, but code wasn't your end result. That code did something beyond getting piped into wc, I hope. :)
- lsb 17y agoAnd then he discovered the LOOP statement!
- patio11 17y agoI think that if you're going after a job in our field these days, you ABSOLUTELY should have a resume like this. Actually, it is less a resume and more a carefully crafted sales pitch for yourself. You can do so much selling it isn't funny -- links to your OSS contributions, etc. (I would have surfaced the code more quickly than you do in your resume, but this is a very minor nitpick. Oh, and if you have a blog, you have at least one or two articles on it which are exemplars of your best work. Link those directly.) My one suggestion is that your sales presentation says an awful lot about you and not that much about Google. That goes against pretty much everything I know about sales. ("But its a resume! It should be about me!" No, that is a meaningless tradition perpetuated by people who are much less savvy than you are.) If I wanted to get a job at Google, I would make it obvious that I understand Google's business about as well as I understand Ruby, or better. Talk about how your experience with MicroPledge prepares you to deal with web-scale computing. (Even if it doesn't, demonstrate that you understand the differences.) Talk about how your e-commerce experience at Gifty gets you inside the head of Google's customers, and how you understand Internet advertising on a deep level because it determined whether you ate or not. (The truth that I advise you to keep at the foremost of your mind and not say out loud: Google is an advertising company.)
- angusgr 17y agoYou make a really good point, patio11. I know when I've written with paper resumes, I've always rewritten the resume to suit the job application (in addition to writing an extremely specific cover letter.) I don't know how that works when it's a personal web page. If the OP really only wants that web page to read by (and accepted by) Google, I guess they can do the same thing. :).
- patio11 17y agoI don't know how that works when it's a personal web page. If I hypothetically wanted to get a job at Google, I would have two versions of example.com/resume -- one for general consumption, and one which told the user that I've determined their IP is in the Googleplex and have customized the content to fit their needs. I'd probably also put a discussion of cloaking, Google's user experience guidelines, and why this is solidly within them as an aside in a lightbox or maybe a link to another page. For similar reasons, I'd mention to the user that they are participating in an A/B test of my resume. (Honestly, it doesn't matter what the results of the test are: this is purely theatre to demonstrate to the user that I'm the kind of guy who would A/B test his resume. It also tells you that I'm the kind of guy who thinks his resume is a engineering/marketing challenge rather than a desktop publishing task.)
- angusgr 17y agoLooks like a nice resume. :) The following feedback probably isn't google-specific, and it's really just nitpicking, but I would say: - "move to the U.S. for about two years in mid-2010". AFAIK, most employers (maybe not Google) would probably rather just hear "move to the US in mid-2010". - "Skills: I can... develop web applications". This section can be rephrased as "Skills: I have... developed web applications", etc. This is a job application tip I've had drummed into me, to always stress what you have done rather than what you can do. - It might sound better to slap a better title than "long-time friend" on your third reference. Maybe you two collaborated on a project at some point? - Hehe @ the Fermat reference. Nice touch. Just my myopic 2c, and like I said it's really mostly nitpicking. :).
- cmars232 17y agoGoogle likes to ask lots of algorithmic questions in rapid succession. At least they did when I interviewed. Knowing of a solution or library was not good enough (they seem to reinvent their own 'everything' anyway, perhaps for good reason?). If I wanted to work there, I would practice doing classic CS problems on a whiteboard in front of friends beforehand, it's much different than real life where you can look stuff up, mull things over a cup of coffee, take a walk, etc. They were in my face the whole time.
- pz 17y agoi second this. know basic data structures and algorithms. they are not going to ask you to implement red-black trees but they'll probably ask questions that require you to use hash tables or priority queues. know how to implement these and their running times. and definitely practice solving problems on the whiteboard. its completely different. if its within the realm of comfort also get used to thinking out loud in the interview. some people really can't do this but i've found, both as an interviewer and interviewee, its really helpful. your resume will basically get you a phone screen, beyond that i suspect its irrelevant. (for the record, i've interviewed with the GOOG and was offered a job)
- Imprecate 17y agoMy friends have all had similar experiences, though most of them were interviewing straight out of undergrad, so it may have been a little different. Have seriously in-depth knowledge of the languages you claim to know, practice solving problems under pressure, and have a strong algorithmic foundation. They seem to have a reputation for being rude, but it's a competitive market and they're looking for the best. Things are pretty similar where I work. We will look at most people if their resume lists the relevant technologies, but the phone screen and in-person interviews are very tough. There are so many liars out there that resumes aren't a very good filter. Even academic pedigree doesn't seem to count much in the software development world, though it counts more if you're doing more research-y/academic things like machine learning.
- IsaacSchlueter 17y agoYeah. It's spelled "resumé" or "resume", not "résumé". (That would be pron "ray-zu-may" rather than "reh-zu-may".)
- benhoyt 17y agoActually, all three are correct. From http://en.wiktionary.org/wiki/r%C3%A9sum%C3%A9#Usage_notes http://en.wiktionary.org/wiki/r%C3%A9sum%C3%A9#Usage_notes -- "In the US, there are three major spellings of this word: résumé, resumé, and resume. All three are in common usage and all three are occasionally contested. The usual justification for each is usually as follows..." Update: Being pragmatic, I should probably use "resume", because that's how Google Jobs spells it.
- joshu 17y agoCV
- IsaacSchlueter 17y agoHm, "protégé, émigré, née, and élan" all bother me, too. The diacritic means "pronounce this", imo, but English is as she is spoke. Yeah, it's the web, it's probably safest to stick to ascii ;P
- byrneseyeview 17y agoAs a rule, if you're going to make someone feel ignorant, do so in a way that's relevant to the job. That rule would imply cutting the link to Chesterton (if they get the reference, they'll appreciate it) and possibly the Hofstader's Law reference, too. In general, very nice. I used to be a recruiter, and I wish I'd gotten more résumés like this. (Keep in mind that the average recruiter, perhaps even at Google, will prefer a résumé that lists jobs, education maybe skills, and nothing else. The filters in recruiting are designed to suppress originality, since there are far more original ways to make the wrong decision than to make the right one.)
- nandemo 17y agoAs a rule, if you're going to make someone feel ignorant, do so in a way that's relevant to the job. Agreed, but... That rule would imply cutting the link to Chesterton (if they get the reference, they'll appreciate it) and possibly the Hofstader's Law reference, too. I wonder why do you assume people who know Chesterton would appreciate the reference. Just saying that you like Chesterton might suggest religious and philosophical beliefs that aren't necessarily appreciated by your average young liberal geek. I'm not saying people will dismiss OP right away just because of this, but unconscious discrimination does happen. On the other hand, Hofstadter is both well known and generally liked among geeks.
- kowen 17y agoThe first thing that caught my attention was the bit about "U.S. born". In the USA it is illegal to ask about country of origin (as well as age, gender, religious beliefs, marital status). I've heard of hiring managers discarding CVs outright if they contain information that is illegal to ask about, though I have no idea what the practices at Google are. Recommended reading: "Land the Tech Job You Love" by Andy Lester, published by The Pragmatic Bookshelf.
- benhoyt 17y agoHmmm, interesting point. I wonder if it really matters. I put that there only so they know I'm a U.S. citizen and hence have legal right to work there. Can you suggest a succinct alternative?
- dangoldin 17y agoIt's illegal to ask but it's not illegal for you to disclose that you are eligible to work so there's nothing wrong with keeping it.
- Imprecate 17y agoIt's legal to disclose one's religion, marital status, and sexual orientation on a resume as well, but I think it would scare a hiring manager off. Saying you're eligible to work somewhere is different than disclosing your nationality. One is a material part of the hiring process; the other is something people discriminate on. Stick to the things that actually affect job performance. It keeps the process fair for everyone.
- alexgartrell 17y agoU.S. Citizen
- tokenadult 17y agoCan you suggest a succinct alternative? "Authorized to work in the United States." Yes, I am a lawyer, and I used to practice immigration law.
- adatta02 17y agoI'd be weary of plastering a cell phone # of one of your references all over the internet...
- algorias 17y agoYou mean wary. The person in question will be weary of being called.
- thegoleffect 17y agoI didn't see anyone else mention it (sorry to repeat if someone does before or while I write this). But it REALLY helps if you have a friend who is already in there refer you. If you have none atm, either network or use http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog... Having a referral pretty much lets you skip the majority of the line at most companies. It also lets you get by even if your resume is not particularly stellar but your skills are. Google, in particular, makes an effort to do onsite interviews with most referrals (unless you disqualify yourself via a variety of different ways). Having a friend there also means you get a lot of help along the way, advice about what to study for, hints, etc. So all around, its a good idea.
- benhoyt 17y agoThanks for the link to that Steve Yegge post -- do you know if he's still batching up and submitting resumes as per the bottom of his post? Do you have any other suggestions for networking into Google (I don't know anyone directly who works there)?
- dotBen 17y agoAre you looking for jobs at startups, who want to build web-apps. We're a Ruby + Rails shop, but there are many python startups doing wonderful things in SF.
- zellynhunter 17y agoNot quite related, but I highly recommend reading http://courses.csail.mit.edu/iap/interview/materials.php http://courses.csail.mit.edu/iap/interview/materials.php
- JoelPM 17y agoI'm late to the party, but I'll provide my two cents as someone who worked at Google and interviewed candidates (most engineers there are trained to do interviews): 1. Your resume looks good and should get the recruiters attention, and 2) that's about all your resume is good for, in my experience. Interviewers will look at what you've done in the past to help decide what questions to ask, but your answers to those questions are far more important than your past experience. As others have said, review your basic algorithms and data structures. Be prepared to write correct code on the white board (not pseudo-code, at least not as your final product). Finally, if things don't work out at Google - why not submit your resume to OpenX (http://openx.org/jobs http://openx.org/jobs or email me joel at openx dot org)? We're also hiring :)
- Ras_ 17y agoStrip I, me etc. Time is of essence (resumes are not read but skimmed). How about adding some things from business perspective? I mean when you talk about what you've done, it's good to know that you gained experience. But it would be even better if you could show where your efforts led. Like "redesigned shopping cart process, which reduced the number of support calls by XX %" Watch out for ambiguous text: "the clean UI and weather graphs really made Harvest’s product stand out." It's better to be able to say something solid like "new design led to XX % better user retention" or "new UI was awarded by XX". I'd also advice against placing your education with the rest of "about me". Some might skip the whole chapter. This will not happen if education has a heading of its own. I would also place "experience" just after the summary. Best stuff first.
- ganley 17y agoIt doesn't really sound like this is what you're looking for, but Google has a really nice branch in Sydney. Sadly, immigration issues kept me from joining them, but I think (?) that a New Zealander wouldn't have that problem.