💯
エンジニア採用試験をリモートで行う方法を考えた話
エンジニアの中途採用で、選考フローに技術試験を組み込むところは多いと思います。
コロナ禍もあって、リモートで技術試験を行うにあたり、試験問題を公開しっぱなしにするわけにもいかないため、悩むのは実施方法です。
コーディング試験を行うための有料のサービスを使ってしまえば楽かもしれませんが、今回は、そういったサービスを使わずに実施している方法を紹介します。
実施方法
試験問題の流出は避けたいところです。
コストをかけたくないため、シンプルですが、以下のような方法を行っています。
事前準備
- 試験問題をHTMLファイルで作る(index.html)
- AWS S3に技術試験用のバケット(test)を作る
- testのバケットに試験問題(index.html)をアップロードする
試験問題は、AWS S3の静的ウェブサイトホスティングの機能でWeb上に公開します。
静的ウェブサイトホスティングの 有効/無効 を切り替えることで、いつでも試験問題を 公開/非公開 に切り替えられるようにしておきます。
技術試験
上記の事前準備をした上で、技術試験を以下のように行います。
- 試験開始の直前にAWS S3のtestのバケットで静的ウェブサイトホスティングを有効にする
- 公開URLを受験者に共有する
- 回答はJSFiddleに記入してもらう
- JSFiddle上でコードを保存してもらい、リンクを共有してもらう
- 試験終了後、AWS S3のtestのバケットで静的ウェブサイトホスティングを無効にし、アクセスできなくする
かなりシンプルな方法ですが、この方法にすれば、コーディング試験を行うための有料のサービスを使わずに済み、料金もS3のコストだけで済みます。
技術試験については、現場の実務に沿った内容の問題を作りたかったので、仕様書に沿ってJSFiddleにコードを書いてもらうようにしています。
現場のエンジニアが採用活動を行なっている場合、自分たちで技術試験を作ってしまった方が早いですね。
誰かの参考になれば幸いです!
Discussion