ホワイトボードインタビューの代替:どのように(最終的に)右の技術的なインタビューを行うには

記入例 2月 26, 2019 #!30木, 16 4月 2020 11:12:29 +0200p2930#30木, 16 4月 2020 11:12:29 +0200p-11Europe/Warsaw3030Europe/Warsawx30 16am30am-30木, 16 4月 2020 11:12:29 +0200p11Europe/Warsaw3030Europe/Warsawx302020木, 16 4月 2020 11:12:29 +02001211124am木曜日=588#!30木, 16 4月 2020 11:12:29 +0200pEurope/Warsaw4#4月 16th, 2020#!30木, 16 4月 2020 11:12:29 +0200p2930#/30木, 16 4月 2020 11:12:29 +0200p-11Europe/Warsaw3030Europe/Warsawx30#!30木, 16 4月 2020 11:12:29 +0200pEurope/Warsaw4# IT人材紹介, テクニカルインタビュー
ホワイトボードインタビュー:ソフトウェアエンジニアのインタビューの質問

技術的な面接は、ソフトウェア開発者の間で長い間怒りに火をつけてきました。技術面接は、技術者としての適性を評価し、採用された場合の将来のパフォーマンスを予測することを目的としています。これは非常に単純なことのように聞こえますよね?ではなぜ、大手を含む多くのテック企業が、開発者が本当に嫌がる面接方法に頼っているのでしょうか?ホワイトボード面接は、圧倒的に最大の違反者です。 

今回の記事では、以下のトピックについて見ていきます。

  • ホワイトボード面接とは何か、何がいけないのか?
  • 技術面接の狙いは何ですか?
  • 開発者はテストされることを嫌う?私たちの研究からの洞察
  • 73% of developers take a コーディングテスト sent by the recruiter
  • 91.9% 受験を開始した開発者のうち、試験を終了する人の割合
  • Whiteboard interview alternative a.k.a. how to structure your 技術者採用 process
  • Spartez technical recruitment: structure
  • ホワイトボードインタビュー:結論

で技術面接のコツをさらに集めてみました。 技術面接の究極のガイド.

What is a whiteboard interview what is wrong with it?

Whiteboard interviews are essentially tech quizzes which tell you very little about real coding 技能. Candidates are asked to invert binary trees on a whiteboard or recall algorithms off the top of their head. To quote coding instructor クインシー・ラーソン

“Unfortunately, interviewing practices at big tech companies aren’t that scientific. The decision of whether to hire a developer usually comes down to the candidate walking up to a whiteboard and regurgitating algorithms that haven’t changed since the 1970s, like a (classically) trained monkey.” 

In other words, the biggest flaw of the whiteboard interview is that it’s not realistic. It’s also not representative of one’s coding skills. As a consequence, this interview style can be stressful and intimidating for the candidate. Even skilled, experienced developers can feel intimidated by the process and even fail this type of interview.

Evidence?

Max Howell: Swift. Open Source. Futurism. Creator of Homebrew. Full-time making open source for *you*.

whiteboard interview criticism twitter Max Howell

David Heinemeier Hansson: Creator of Ruby on Rails, Founder & CTO at Basecamp, NYT best-selling author, and Le Mans 24h class-winning racing driver.

whiteboard interview criticism twitter DHH

Whiteboard testing puzzles don’t resemble the day-to-day work of developers – there are no computers, no access to reference materials. This scenario is unrealistic and as such, tells you very little about one’s real coding abilities. As Quincy Larson wrote, “The only world where you would actually need to be able to recall an algorithm would be a post-apocalyptic one, where the hard drives of all the computers connected to the internet were fried, and all copies of foundational academic papers and computer science textbooks had been reduced to ashes.”

burn them all gif whiteboard interview resourcesIt’s highly unlikely that your developers work in this kind of environment. To make things worse, whiteboard interviews tend to produce homogenous teams because they typically “discriminate against people who are already underrepresented in the field.

With all the bad rep they’re getting, you’d think that whiteboard tests were a thing of the past. Sadly, they’re still very much alive. There are many resources teaching people to ace whiteboard interviews, since like we’ve said, it’s a skill of its own. 

Luckily, not all is lost.

技術面接の狙いは何ですか?

Having established what the whiteboard interview is, let us now look at the aims of the technical interview.

  • 問題解決能力を評価する
  • チームと会社の適合性を評価するために一緒に働く
  • 例えば、開発チームが現在取り組んでいるタスクなど、会社固有のタスクに焦点を当てます。

Let’s also take a look at the aims of the candidate who shows up for the technical interview.

  •  have their skills assessed in a objective way
  • meet the people they could potentially be working with
  • get a feeling for the company

Whiteboard-centric interviews are sometimes used instead of テクニカルスクリーニング (sigh), which should precede any interview. With the right approach to tech skills assessment, you can cut down the number of unnecessary interviews by up to 65%. Screening programming skills early in the recruitment process allows you to focus your time, energy, and conversation on the most promising candidates. As a rule, the better the preselection process, the fewer people need to be invited to an onsite interview.

Whether they’re used before the technical interview or used as the technical interview, whiteboard interviews alone simply cannot allow for all the goals mentioned above to be reached. 

お勧めの読み物です。 技術面接のコツ。技術面接の7つのコツ

開発者はテストされることを嫌う?私たちの研究からの洞察

In the case of tech skills assessment, the devil is in the details. For developers, the idea of having their skills tested is not the problem. It’s the execution that sparks the outrage. 

Evidence? We’ve recently published the DevSkiller Technical Hiring & Skills Report 2019 based on over 112K coding tests taken by candidates from over 120 countries. Having this data puts us in a great position because we can answer some important, relevant industry questions.  Here are two of our findings (there’s plenty more in the report, make sure to check it out). DevSkiller Global Technical Hiring Skills Report 2019 whiteboard interview statistics

Test completion rate: 73% of developers take a coding test sent by the recruiter

Across all difficulty levels, the majority of developers will finish a coding test based on real work principles. This suggests that developers are open to the idea of a skill assessment. What is more, it demonstrates that they respond well to the RealLifeTestingtmand methodology our platform is powered by.  Interestingly, for some countries, completion rates are almost universal. These countries include Latvia, Armenia (97%), Denmark (96%), New Zealand (92%), and the UK (92%).

whiteboard interview alternatives completion rates for coding tests

91.9% 受験を開始した開発者のうち、試験を終了する人の割合

The findings of our recent study suggest that not all coding skills assessments are equal. Based on our sample, almost 92% of developers who started taking a test on our platform took the time to finish and submit it. 

This suggests developers are not opposing the idea of a technical skills assessment as such. What they don’t appreciate is being tested in a way which doesn’t allow their skills to shine. 

ホワイトボード面接の代替案 別名:技術者採用プロセスをどのように構成するか

There are many alternatives to running whiteboard interviews. Let’s look at the best setup you can use to boost your 技術者採用 results.

the IT recruitment process without the whiteboard interview

  1. ソーシング
  2. Screening (with an automated solution)
  3. Soft skills interview and technical interview (often on the same day)
  4. 提供 
  5. 雇い主

First of all, you need to automate your preselection procedure and filter out non-viable candidates way before the interview stage. This way, you only spend the face-to-face time of your IT team on candidates who might be a fit for the position. What happens if you don’t screen out weak candidates? Your results will likely include plenty of time wasted, unnecessary bottlenecks, frustration, productivity losses… That’s just the tip of the iceberg. 

Second of all, you should follow your technical screening with a soft skills interview and a technical interview. During the soft skills interview, I strongly recommend asking these こうどうもんだい to ask technical candidates.  

In the technical interview, you want to use coding interview tasks which meet the following criteria: 

  • The test is an authentic work sample
  • 候補者が通常仕事で使うであろうすべてのリソースを提供します。
  • それは、彼らがあなたのために働き始めるときに直面するであろうビジネス上の問題にタスクをベースにしています。

One of the best whiteboard interview alternatives is the CodePair feature. 

Codpairing in an online coding interview an alternative to the whiteboard interview

You can find out more about code pairing in one of our articlesオンラインコーディングの面接とリモートでCodePairする方法

A word of warning: even if all of the abovementioned elements are present in your process, you still have room for improvement.  Let’s take a look at how Spartez boosted their developer hiring results by moving things around in their process. 

スパルテツ技術者採用:構造

Spartez technical recruitment proces whiteboard interview alternatives

1.調達 

Spartez hires approximately 20 developers annually. The tech skills they value include Java, JavaScript, .NET, and C++.

2. DevSkiller technical screening

We give everyone a chance to attempt the test. We do not assess people only by CV and years of experience, we care more about their technical skills and depth of experience.”, says Patrycja Kiljańska, Talent Acquisition Specialist at Spartez. 

3. Live coding test 

Those who pass the initial screening are invited to a live coding test conducted by one of their engineers. This step is optional but some companies prefer to keep it to further decrease the number of on-site interviews. 

4. Technical interview 

Successful candidates are then invited to a 60-minute technical interview conducted by two Spartez engineers. The interview covers the fundamentals of Java or JavaScript, as well as questions about other technical issues and tasks that Spartez developers face at work.

5. Interview with development managers/the CEO (for senior roles)

This is a typical managerial round covering communication, teamwork, motivation, and product based questions.

Of course, the structure of the technical process at Spartez is only an example of how you can set up your technical screening process. 

ホワイトボードインタビュー:結論

In a world that runs on code, it makes sense to hire people based on the quality of their code and not other, discrete skills like rote memorization.  As Nate Swanner says, “A better use of the whiteboard may be to dig deeper into a candidate’s GitHub project, and encourage them to sketch their concept for how an app or tool works and can scale. Ask them about their own projects; if they can’t relate how their own projects work–and accept criticism about them–that might provide a better idea of who they are and how they work than inverting a binary tree ever could.” I couldn’t agree more. 

If you want to make a change and assess coding skills objectively, take a look at our コーディングテストカタログ.