News for hackers. Stuff that matters.
Re:Always Be Coding – How to Land an Engineering Job by callmeed on Wednesday May 22, 2013 @12:24AM (#5748873)
Really good post, thanks David.

I'm really curious as to how you landed an interview at Google (let alone a job) without a college degree. My understanding is they are very strict about that and it's hard to even get a foot in the door without a degree.

[disclosure: I'm on a 10 year "hiatus" from my senior year in college]

Re:Always Be Coding – How to Land an Engineering Job by thaumasiotes on Wednesday May 22, 2013 @04:14AM (#5749485)
I was contacted by Google without them knowing I had a degree, although they knew by the time I was scheduled for an interview. Apparently washing out in round one of Google Code Jame 2012 was enough for them to seek me out. I performed to expectation by similarly washing out of the interview.

Steve Yegge wrote that you should apply to Google, no matter whether you think they'll take you or not, because it's a desirable position and the cost of failing is low. I spent $200 on a hotel room (not reimbursable), $150 on transportation from and to the airport (not reimbursable), $50 on baggage fees (reimbursable), and two days of my salary (since I wasn't at work when interviewing) (not reimbursable) in order to apply. This could be described as "significant".

Re:Always Be Coding – How to Land an Engineering Job by thedufer on Wednesday May 22, 2013 @03:13PM (#5753081)
They don't reimburse travel expenses for interviewing? That's surprising, and a shame if its true.
Re:Always Be Coding – How to Land an Engineering Job by thaumasiotes on Thursday May 23, 2013 @11:56AM (#5757547)
They reimburse airplane tickets (well, actually they pay for the tickets directly), but they don't reimburse "private transportation", e.g. getting from the airport to the hotel.
Re:Always Be Coding – How to Land an Engineering Job by objclxt on Wednesday May 22, 2013 @06:05AM (#5749802)
I feel compelled to add to this: degrees are used as a filter for graduate level jobs. I do have a degree, but it's a studio art degree (i.e, painting, drawing, etc). I've had interviews with Google in the past, and like the parent it was just through recruiters getting in touch. At a certain point, your experience matters significantly more than the degree.

I also washed out, but it was pretty enjoyable. I certainly wouldn't describe it as a hazing.

Re:Always Be Coding – How to Land an Engineering Job by justinlloyd on Thursday May 23, 2013 @02:49AM (#5755642)
This presumes that a) You want to work at Google and b) You consider Google to be doing interesting stuff that it would be worth applying. I don't. They aren't.
Re:Always Be Coding – How to Land an Engineering Job by zerr on Friday May 24, 2013 @04:08AM (#5761720)
What was your excuse for that two missed days in your then current job?
Re:Always Be Coding – How to Land an Engineering Job by davidbyttow on Wednesday May 22, 2013 @12:26AM (#5748877)
I had six years of experience in video games and was a hardcore C++ programmer. To be honest, I was surprised they called me.

Nowadays, showing a body of work speaks volumes. Show, don't tell!

Re:Always Be Coding – How to Land an Engineering Job by zerr on Friday May 24, 2013 @04:48AM (#5761844)
Couple of points for your article:

Regarding the C++ self-assessment, it depends to whom your talking to. If it is a 10+ years of exp. hard core C++ programmer, then your point is right. But if it is some recruiter clerk - who just writes down your answers to compare with other candidates' answers later, then it is 10/10 :)

Another answer could be: "for your company, it is 10/10" depends on the company, of course.

But all in all, I find this score based questions quite stupid. Instead, you should ask for past projects using that particular language.

*

Now regarding your algorithmic part. Tell you honestly, the fact that the candidate implements the Dijkstra's algorithm quickly, because she implemented it twice, 2 weeks before the interview tells me just that - that she implemented it 2 weeks ago, twice....

I'd more value a candidate who have never implemented it, or implemented it 10+ years ago but doesn't remember details - when given the details/specs and a sufficient amount of time, and can implement it.

Overall, I prefer when the candidate can come up with the higher level solutions - knowing when to use e.g. Red-black (or any other balanced) tree, shortest path algorithms, suitable containers - data structures, etc... for some particular problems. The actual (hence 2 weeks ago) knowledge of every specific details of how to implement these is not that important.

Re:Always Be Coding – How to Land an Engineering Job by AdamTReineke on Wednesday May 22, 2013 @03:19AM (#5749339)
Have you written a blog post about leaving and your time since then? I'd love to read.
Re:Always Be Coding – How to Land an Engineering Job by lgieron on Wednesday May 22, 2013 @08:23AM (#5750246)
In my case, being recommended by a Googler was enough to get the interview.
Re:Always Be Coding – How to Land an Engineering Job by dyno12345 on Wednesday May 22, 2013 @11:21AM (#5751440)
They don't require a degree if you have significant experience, and a referral from a Googler helps.

(Source: don't have a degree, interviewed at Google)