Earlier quoted context omitted.
In my spare time I'm working on making the next million for my company. Oh, when I'm not working for my company? I'm with my family or friends. I feel like the energy I could spend doing a side project is probably better spent getting these last two features in, or fixing those lingering bugs, or getting that automation solid, etc.... It seems really odd to actually penalize someone who leaves it all on the floor. It…
Your analogy breaks down because the NBA is televised. If you're allowed to show some of your daytime work to an interviewer, by all means do that.
How I (almost) got an internship at Google
101–110 of 137 posts
Re: How I (almost) got an internship at Google
#102Earlier quoted context omitted.
In my spare time I'm working on making the next million for my company. Oh, when I'm not working for my company? I'm with my family or friends. I feel like the energy I could spend doing a side project is probably better spent getting these last two features in, or fixing those lingering bugs, or getting that automation solid, etc.... It seems really odd to actually penalize someone who leaves it all on the floor. It…
is that the guy you want on your team? The guy who will tell his next employer, "Company XYZ paid the bills, but my real cool work is this GitHub project I did on the side" I'll bite. Yeah. I want that guy. I want that guy because he's got energy and enthusiasm to burn, and I'm confident I can give him a place to use it.. Additionally, we'd love to see more open source projects come out of what we're working on.. I f…
This actually might the crux of the difference. While we have an open moonlighting policy the people that work here are a lot more likely to use the extra coding energy on something directly related to the priorities we have. There's no shortage of things to do. And t's not like you spend three straight weeks fixing bugs -- there's plenty of diversity in things that we need to in the business -- and I suspect most companies I'd want to work at are similar.
And again, I'm not necessarily against side projects. But it seems like an odd way to measure a potential employees passion to the job. It does seem like a great way to measure their passion for side projects, but we generally aren't hiring people explicitly to work on side projects. It seems like a much better way to measure their job passion is to see what they actually did at their job -- look at what they shipped.
If they shipped a crap product, but had a cool side project, what is that really saying? If anything its telling you to NOT hire them, but to get them interested in your product on the side! :-)
Re: How I (almost) got an internship at Google
#103I hate little programming puzzles that you have code by hand or little word problems, or trick questions that you have to think "out of the box". In many years of programming I don't remember having to write a binary search in C, by hand, in a text document, without being able to compile and test. Or having to dictate a Python program over the phone to someone. I certainly do not remember ever having to solve stuff l…
So, to be fair to Google, I was not once asked anything like the train question nor was I asked to write a binary search in C then to read it out over the phone. I did implement a few things in Google docs, which is kind of ugly, but it wasn't anything ridiculous, and most of the functions were fairly short (20-30 lines). They did, however, ask a whole bunch of conceptual questions, but I don't think this is all that…
I'm going to try to find a way to feed it back to HR, because it really is much easier to think about code when what you're doing looks like code.
Re: How I (almost) got an internship at Google
#104Earlier quoted context omitted.
The problem is that they do the exact same thing for people that they reach out to. Their recruiters go out to mailing lists and linkedin and harvest emails, then contact those people and offer them positions. If you say yes, they start you on the exact same anonymous interview process, the interviewers having no clue that you didn't apply yourself and treating you just like any other generic wannabe. That's why a lo…
They've contacted me twice, 5 years apart for SRE positions, which aren't really a great match to my experience. I've never actually applied. First time, first phone screen, not that bad. Second interview, they push on bash, and I said, essentially, that I wouldn't use bash, I'd use python. So much for that process. Second time, same phone screen, same self evaluate, same damn questions on the first part. This time,…
The reasoning appears to be that you're either good enough or you're not, and that it doesn't matter who interviews you for that to be true. However, the difficulty was really variable: interviewer 1 asked lots and lots of algorithms questions which I wasn't doing well on, caused him to become obviously annoyed with me. 2 seemed fairly ambivalent throughout. 3 really worked with me to try and get answers out of me (even though I was incredibly nervous).
I don't see why phone screens are not with prospective teams; they're the ones that will have to deal with you and have the best idea of what skills they need. Maybe they're trying to avoid people building up little fiefdoms? I generally came out feeling the way you do (and the way the OP does). It seems random, and for a company that (rightly) prides itself on the quality of its data and making data-led decisions, it makes it sting doubly.
Re: How I (almost) got an internship at Google
#105I expected better from a company like Google. Asking candidates for pre-canned code snippets to cutesy little CS problems on the whiteboard is miserable and the outcome depends too much on what the candidate studied in the last few weeks before the interview. It actually tells you very little about the kind of programmer a person is and the interview itself can get quite horrible on a personal level very fast. A whil…
Re: How I (almost) got an internship at Google
#106I hate little programming puzzles that you have code by hand or little word problems, or trick questions that you have to think "out of the box". In many years of programming I don't remember having to write a binary search in C, by hand, in a text document, without being able to compile and test. Or having to dictate a Python program over the phone to someone. I certainly do not remember ever having to solve stuff l…
That was my first interview, and they said at first it was going to be a coding interview. My next interview was a design interview. We talked at length about designing a simple web application, which got increasingly sophisticated as we progressed. But my interviewer did ask me to write code to demonstrate what I had in mind from time to time and I had to code up some small methods and classes to show him. No puzzles. No CS theory or abstract problems. Just what I would do if I were building a real world application.
Oh, and they asked about what projects I had worked on both interviews.
I have been an interviewer in the place where I work currently, and I always asked candidates to write code. Some guys here ask puzzles, but I don't like that. Puzzles (like how to find you who's lying in an island on people or something) don't really show anything in an interview situation. But a short programming problem, demonstrating the ability to identify and use a well known data structure or algorithm, or to use good sense and understanding to design a solution to a problem does go a long way to show that a candidate can actually code and get stuff done. I've seen lots of bad candidates impress us with their knowledge of tech buzzwords, past projects in their CV and even talking about design patterns, but fail miserably when asked specific questions or writing even the simplest amount of code.
But if someone asks me about trains and birds, I would seriously reconsider working there
Re: How I (almost) got an internship at Google
#107given two full hours and any high-level language (including pseudocode) only 10 percent of professional programmers implemented binary search correctly, according to Jon Bently. Wow! I'm not particularly intelligent and I'm not in the top 10% -- but I could implement an in-place quick-sort in C in 10 minutes that my interviewer could run with only a minor fix (forgot a semi-colon), and I even described the parallel v…
Ive choked on some very simple programming problems in circumstances where I am being closely watched. I need to be by myself to think about problems and attack the problem incrementally. Somehow having an audience seems to force me to attack the whole problem at once before writing anything. In short, I don't know if my experience is unique but there might be other programmers who under perform when being closely wa…
Re: How I (almost) got an internship at Google
#108Earlier quoted context omitted.
Same here. Twice in a row. First time, I was told a manager would call me to explain me which team I was being matched with. I received the call to tell me I had an offer... two days after the deadline set by the University. And it is not like this deadline is unknown to employers. Second time, again, I received an offer. This time, I had to call, one week before the deadline, after two weeks of hearing nothing from…
Weird story here. MS, Qualcomm, Intel etc. everyone shows up really early @ our school. Google comes 2 months later after the offer deadlines have passed. What gives ? I couldn't even interview because I had to accept another offer. Compared to MS, Qualcomm, AMZN (I'm headed to MS) Google's process is pretty weird.
I wish it didn't play games in recruitment. I had already accepted an internship at Facebook by the time Google called. In the end I'm glad I did, because I really enjoyed Facebook and am going back full time.
Re: How I (almost) got an internship at Google
#109I cannot emphasize enough how much more awesome it makes your company look when you have a streamlined recruiting process!