Traditional technical interviews are based on a man-made situation that is different from the real world

Source: Internet
Author: User
Keywords Programmer technical interview
Tags based binary code coding different express google google +

It's fundamentally problematic, not just intellectual questions themselves, bringing applicants into a room, overriding technical issues on the spot without any necessary resources, or writing code on a whiteboard .

Two years ago, I wrote an article "Why Newcomers Do Not Coding," to express my disdain for the industry-wide interview process of software engineers, mentioning in particular the kind of intelligence questions and binary searches like Microsoft and Google problem. Look, this week Google's boss of human resources frankly said: "The problem of IQ is a waste of time."

Traditional technical interviews are based on a man-made situation that is different from the real world. It's fundamentally problematic, not just intellectual questions themselves, bringing applicants into a room, overriding technical issues on the spot without any necessary resources, or writing code on a whiteboard.

There are quite a few people who share the same viewpoints as me. Many of them have proposed improvements, which are basically the same, and can be summarized as follows.

~ ~ With five or six basic technical problems quickly filter out the technology, but the people. Ideally, this step can be done by phone and the number of people being filtered out will be more than enough to surprise you.

~ ~ Face to face with candidates (not local also by phone) to exchange what they have encountered technical problems, tools used, made decisions and so on. Google's data proves that this "behavioral interview" is the most useful. But when discussing technical concepts, do not torture each other with questions that must be accurately answered.

~ Most importantly, discuss what the candidate did before. Or if the other party has a code on Github, let him talk about it.

~ ~ Try to establish a "cultural fit." Note that here only refers to the work culture. Some people just do not like you, do not subconsciously turn them out. Do not make the company a brotherhood.

~ ~ Finally, if you have reached this step, then arrange a "pilot project." Find a real-life project that's fit, self-contained, non-critical, but will be released when it's successful, pay for candidates to do the last week and pay close attention to the process.

The next question is with and without.

In doing so, employers can learn more, waste less time, and can even clean up small, real-world projects that are always on the shelf. The only downside is that this approach is poorly scalable and may not be suitable for large companies.

Well, I'm a bit headline party, technical interview did not die. The whole purpose of the interview is to understand the true level and efficiency, since now can be done, why not?

Jon Evan is a Canadian novelist, journalist and programmer. Possession of electronic engineering background and more than 10 years of software development experience, works have been translated into multi-language publishing. Representatives have "Dark Places", "Beasts of New York" and so on.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.