Live data from Hacker News

Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

haufler.org

41–50 of 123 posts

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#41
> A mediocre programmer could memorize the examples given in Programming Interviews Exposed and do very well in a Bloomberg interview.

or in a phone interview just google for an answer to the question they're being asked! oh wait that's exactly what they did do...

How is using google to find an answer to a question okay and knowing the answers before hand not? crazy.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#42

Do kids still learn C in college? It's been my experience that new grads are primarily taught in Java... That said, we do all our interviewing in the langage I expect them to be developing in - namely Ruby, JavaScript, and/or SQL. Is that the norm or do people still interview candidates using, say C or Java, for Ruby/Python/JS positions? I suppose if we were interviewing someone who didn't know Ruby but knew Java, we…

The language depends on the school. At my university, classes use Scheme, Prolog, JavaScript, C, C++, SQL, Java, MIPS, Ruby, Objective-C and way too much Python (it's the new Java :(). Basically, each professor uses whatever language they want--you're (reasonably) expected to pick up a new language in a weekend. I wouldn't be surprised if there were classes using other languages as well that I just haven't heard about.

I really wish we'd have more ML/Haskell but they are only used in a couple of graduate courses as far as I can tell.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#43

Earlier quoted context omitted.

Learning programming languages is easy. I did all my Google interviews in Perl. Now I write all my code in Java. The skills transfer easily. I personally would prefer someone who is good at multiple programming languages. People that spend all their time in Java ignore subtle things about how computers work that C programmers are intimately aware of. People that never use scripting languages assume they are "toys" an…

I'm not saying being a polyglot is bad - it's certainly very awesome and desirable; but if your interview process is all in C, you're gonna turn away folks that can't do it. That seems suboptimal to me, although if you're FogCreek I guess you get so many people applying you can make C literacy a requirement. I learned C++ back in, oh, 1996. I haven't coded in it much since about 2001. I'd fail virtually any C++ exam…

I think it's very important to mention that C is not C++. Expecting people to know C, even if not used frequently, is not unreasonable imo. Testing people on C++ would be burdensome. Fog Creek has no C++ literacy requirement.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#44

" Simultaneously, I quickly Googled ‘how to use bitwise operators in C’ and found this wonderful code snippet on StackOverflow that made the problem easy to solve. I wrote a solution with time to spare, and the interviewer seemed content with my answer." Wow. NB to all interviewers: this guy's a cheat.

I would have to disagree that what I did was "cheating". Software engineers are given problems to solve, and their job is to solve these problems efficiently. You don't always have the solution to every problem off of the top of your head. That's why programmers use Google, StackOverflow, and documentation as resources. The primary skill employers are looking for is learning how to learn new things quickly. And I bel…

Hello, I am an employer, please don't tell me what skill I am looking for in an interview. If I wanted to know how good you are at learning new things quickly, I would ask questions like "what's on your list of cool things to pick up in the next year or two?" or "what's something interesting you found out working on project X?" or "what do you think about new thing Y, where Y is related to thing Z you know about?" (And I do.)

If I asked you a question about manipulating Unicode, I am so obviously not looking to find out how quickly you learn things, and you know perfectly well I'm not. I'm finding out what you know about character encoding and string manipulation!

(Regarding your addendum, if you're actually honest about it in the interview I don't really take any issue with it. But I hope you would be honest about it before an interviewer has to ask you whether you cheated.)

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#45
post #30

Earlier quoted context omitted.

Looking up bit manipulation on Google isn't cheating. Sorry.

It's absolutely cheating if you don't tell the interviewer. If a candidate doesn't know X, then just tell me, and I'll explain X! That's quicker than Googling and they'll get a better answer. But the whole point is to figure out which Xs they know, for many values of X.

If you're asking a question that is effectively, correctly, and decisively addressed by a single Google query made in real time during the interview, the fault is with the question, not with the candidate.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#46

Earlier quoted context omitted.

Let me add why this makes me sad. Most companies want to hire the best people, and employees want to work with the same. Why doesn't work experience or education count for anything in our field? Yes ... I've met idiots with CS degrees who can't code FizBuzz to save their life. I've also met idiots who have aced interviews at Microsoft, Google and Amazon by cramming on algorithms books for 2 weeks. We've really gone o…

I do web development, so arbitrary algorithms questions seem to me to be not applicable to what I do 99% of the time. The other 1% I can easily look up the answer, or at least look up the details I need to find the answer.

That's fair, but that's not the sort of position Google is hiring for. We value general computer science more highly than specific Javascript (for example) experience. I can't offer an explanation or analysis of that, but that's how it is. (But if you do have specific experience and know the basic CS, that's ideal.)

Other companies do the opposite, so there's plenty of jobs for either type of person.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#47
post #10

"Hi, I'm Sean Haufler, rising senior at Yale [...] Position: Software Engineer Intern [...] I didn’t have much experience manipulating individual bits" Sometimes I want to cry for what the world has become. At least I can be content knowing I have job security. (To be fair: the ability to google the answer quickly and implement it is exactly the skill that kind of test is supposed to screen for. Still, three years at…

Reading stuff like that generally makes me feel much less insecure about my college. It used to be that hearing that someone was from an ivy-league/ivy-league equivalent would make me think they were really, really smart. (narcissism warning) I've come to realize that on average I'm probably about as smart as people from more prestigious universities, if not smarter, despite being an MIT/Columbia/Princeton/Cornell reject and a CMU waitlist.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#48

Earlier quoted context omitted.

Let me add why this makes me sad. Most companies want to hire the best people, and employees want to work with the same. Why doesn't work experience or education count for anything in our field? Yes ... I've met idiots with CS degrees who can't code FizBuzz to save their life. I've also met idiots who have aced interviews at Microsoft, Google and Amazon by cramming on algorithms books for 2 weeks. We've really gone o…

Work experience and degrees very much do count. You need those, and you need to prove you know what someone with that experience and degree should know. Nothing wrong with that. (Some programs don't cover algorithms in enough detail. Some people forget them after not using them for five years. Experience does not imply growth in all areas.) I wish enough of us would tell prospective employers that we won't submit to…

Back when I was in undergrad, Microsoft was the most desired company to work for, and their interview process was legend. Google raised the bar (in terms of comprehensiveness and IMHO annoyance) but I wonder if that process is truly better vs wasted effort. You can't really say ... oh look how successful Google is. This reminds of the urban legend study that darts pick stocks as well as many of the top investment managers.

You know what I'd like to do at my own company? Hire people based on their unique experience and personality. Pay them fairly and assume employees have lives outside of work. Heh .. engineers can dream, can't they :-)

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#49

> A mediocre programmer could memorize the examples given in Programming Interviews Exposed and do very well in a Bloomberg interview. or in a phone interview just google for an answer to the question they're being asked! oh wait that's exactly what they did do... How is using google to find an answer to a question okay and knowing the answers before hand not? crazy.

I've been asked a question in a phone screen the answer to which I had read on the glassdoor page for that company. A lot of people/companies recycle questions on a regular basis.

Re: Interviewing at Google, Facebook, Foursquare, Dropbox, Fog Creek, etc

#50

Earlier quoted context omitted.

Work experience and degrees very much do count. You need those, and you need to prove you know what someone with that experience and degree should know. Nothing wrong with that. (Some programs don't cover algorithms in enough detail. Some people forget them after not using them for five years. Experience does not imply growth in all areas.) I wish enough of us would tell prospective employers that we won't submit to…

Back when I was in undergrad, Microsoft was the most desired company to work for, and their interview process was legend. Google raised the bar (in terms of comprehensiveness and IMHO annoyance) but I wonder if that process is truly better vs wasted effort. You can't really say ... oh look how successful Google is. This reminds of the urban legend study that darts pick stocks as well as many of the top investment man…

Google employees are paid well and have lives outside of work.

The hiring strategy may or may not make Google money, but it does make my life there pretty pleasant, and I think the other 30,000 employees would mostly agree.

Post reply on HN