Earlier quoted context omitted.
The issue is that companies like Google EXPECT you to cram on algorithms before the interview. They will even give you a study guide! Being really good at programming on a whiteboard is the name of the game. And studying for this is absolutely useful, and not "cheating" because everyone does it and is expected to do it.
This is only useful to the interview as a process and to the company since it believes that the best hires are the ones that study the hardest. I don't see how this process is useful to the candidate. I mean it is useful if he is actually hired but is there any other usefulness beyond this? Does it improve your skill? Makes you a better person? Is it fun? I don't think so. Also refer to my other comment.
Why I Don't Prepare for Job Interviews
41–50 of 83 posts
Re: Why I Don't Prepare for Job Interviews
#42There is an important caveat in the last paragraph of the article: "Granted, all of this implies that companies have actually created an interview that actually tests the skills needed for the position they are hiring for."
Re: Why I Don't Prepare for Job Interviews
#43Good piece, but misleading title. There is a big difference between "cramming" and preparing. Like the author says: "Preparing by learning about a company and its product makes sense. But preparing for an interview by cramming/studying material that is supposedly needed for the job makes no sense." When I get a candidate who has no sense of the job they are applying for and is not able to ask meaningful questions, it…
The issue is that companies like Google EXPECT you to cram on algorithms before the interview. They will even give you a study guide! Being really good at programming on a whiteboard is the name of the game. And studying for this is absolutely useful, and not "cheating" because everyone does it and is expected to do it.
Re: Why I Don't Prepare for Job Interviews
#44There's a big difference between software development job interviews and job entrance exams that is often not evident on people who aren't deeply immersed in software culture. Interviews happen in every industry. An interviewer asks about your interest in the company, your background, your leadership skills. Your technical skills may be investigated here, but in a discussion format. You may be asked questions about y…
Re: Why I Don't Prepare for Job Interviews
#45It's an advantage is you want to self-select out of code-monkey work. Like if you want to be an "architect" or "strategist"
Re: Why I Don't Prepare for Job Interviews
#46Earlier quoted context omitted.
The issue is that companies like Google EXPECT you to cram on algorithms before the interview. They will even give you a study guide! Being really good at programming on a whiteboard is the name of the game. And studying for this is absolutely useful, and not "cheating" because everyone does it and is expected to do it.
How does one become really good at programming on a whiteboard? Should you rent a conference room and hire a couple of people to play the part of the interviewers and just practice?
Re: Why I Don't Prepare for Job Interviews
#47Earlier quoted context omitted.
The issue is that companies like Google EXPECT you to cram on algorithms before the interview. They will even give you a study guide! Being really good at programming on a whiteboard is the name of the game. And studying for this is absolutely useful, and not "cheating" because everyone does it and is expected to do it.
This is only useful to the interview as a process and to the company since it believes that the best hires are the ones that study the hardest. I don't see how this process is useful to the candidate. I mean it is useful if he is actually hired but is there any other usefulness beyond this? Does it improve your skill? Makes you a better person? Is it fun? I don't think so. Also refer to my other comment.
Re: Why I Don't Prepare for Job Interviews
#48Earlier quoted context omitted.
The issue is that companies like Google EXPECT you to cram on algorithms before the interview. They will even give you a study guide! Being really good at programming on a whiteboard is the name of the game. And studying for this is absolutely useful, and not "cheating" because everyone does it and is expected to do it.
I used to work at Google. I didn't study for the interviews, I just showed up. It went well enough to be hired. I did study CS and know my algorithms and data structures though.
And finally, it would be fascinating to plot career performance at Google vs time spent interviewing. Intuitively I would expect those who got an offer without studying to do better (higher latent intelligence), but I could also see it going the other way (lots of studying correlates with willingness to work hard on boring problems, which is what most Google engineers actually have to do day-to-day).
Re: Why I Don't Prepare for Job Interviews
#49[Shameless plug, feel free to skip] However, if you do want to prepare for a Google-style interview, I maintain a list of resources here: https://github.com/andreis/interview
Re: Why I Don't Prepare for Job Interviews
#50Earlier quoted context omitted.
Most companies aren't like Google. It makes sense for Google to encourage cramming on algorithms because the type of programmer Google does not need is one who "doesn't do algorithms" and so the cramming expectation filters against those. The type of programmer Google wants is one who can cram for algorithms in the sense that when there is a problem, the programmer can sit down and research algorithms and distinguish…
> Google does not need is one who "doesn't do algorithms" and so the cramming expectation filters against those. Except they filter those who "doesn't do algorithms" for free (the prep/cramming takes about 6 months I believe)...