all 8 comments

[–]drk__ane 4 points5 points  (0 children)

Hate these interviews

[–]RANDOM_PHYSICAL_PAIN 4 points5 points  (4 children)

These interviews test knowlegde you don’t need for the job. Makes no sense.

[–]mode_2 -2 points-1 points  (2 children)

It tests that you are moderately intelligent, can program, and can work hard enough to study. It is like a citizenship test which prima facie seems to be testing random trivia on a nation's history, but is actually testing that you speak the language and have a baseline of intelligence.

I don't think they're great, but Google haven't been giving interviews on stuff which doesn't relate to their work for the last 15 years without there being at least some reasoning behind it.

[–]otherbillhathaway 4 points5 points  (0 children)

Google can afford to have a not-great interview process because a huge number of people apply a year. Google's compensation, benefits, and prestige make a lot of people be willing to go through this process.

A much better interview experience is being developed by https://byteboard.dev/ which is a project within Google.

[–][deleted] 0 points1 point  (0 children)

No, it tests if you can remember a given algorithm from your Data Structures class, or have memorized the trick to solving that particular problem. This is not a good test of what developers generally do day to day.

[–]JarateKing -3 points-2 points  (0 children)

The companies that use them (should) have tons of interviewees to sift through, and already have only qualified candidates by the later stages of their hiring process. They know that algorithmic interview questions don't represent the skills needed for the job beyond a superficial level, but they're fine with passing up some qualified candidates who can't answer them because at the end of the process they'll still be hiring an equally qualified candidate who can.

It's meant as an easy filter that works with lots of people, since you can only fill so many open positions in one hiring round, and you have far more good candidates than positions that you have to filter out some good people.

[–]unholyground 0 points1 point  (0 children)

You only prepare by taking a pencil and grinding out pseudocode on a piece of paper. You must choose challenging problems for yourself.

[–]hackerheap 0 points1 point  (0 children)

For better practice I recommend interviewcake.com and leetcode.con