Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

エンジニアの面接ガイドラインを追加 #9

Merged
merged 17 commits into from
Sep 10, 2020
165 changes: 165 additions & 0 deletions interview_guideline_engineer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
# エンジニアの採用面接ガイドライン
Copy link
Member Author

@konifar konifar Sep 4, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

文字のゆらぎや漢字の開きの統一は、別途LintをCIで走らせる予定です

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

別のファイルに載せるのかもしれませんが、例えば下記のようなものがあると良いと思いました。

  • 応募(書類選考)から面接、採用になるまでのタイムスケジュール
    • 面接を受けてから何日で合/否の連絡がくるのか
    • 1次、2次、最終面接とどれぐらいの期間を見ておけば良いのか
  • リファレンスチェックの有無

また、職務経歴書や履歴書にKyashとして書いておいてもらいたい情報等あれば予めお知らせてしておくと、面接の時間も短縮できるかなとか思ったりしました。

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

フィードバックありがとうございます!
公開の目的次第なんですが、「面接において、応募者がKyashとマッチするかを正確かつ効率的に判断していただく」という目的だとすると、このガイドラインには下記は載せなくてよいと思っています!

  • 応募(書類選考)から面接、採用になるまでのタイムスケジュール
    • 面接を受けてから何日で合/否の連絡がくるのか
  • 1次、2次、最終面接とどれぐらいの期間を見ておけば良いのか
    • リファレンスチェックの有無

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

また、職務経歴書や履歴書にKyashとして書いておいてもらいたい情報等あれば予めお知らせてしておくと、面接の時間も短縮できるかなとか思ったりしました。

こちらについては、現状面接を受ける際には必ず人事から連絡して揃えているので面接の効率化という意味だと載せなくていいんじゃないかと思いました!


このドキュメントは、Kyashのエンジニアの応募者に向けて、採用面接のフローや目的などを明記したものです。
予告なく変更されることがありますが、よりよい採用プロセスを実現するためご容赦ください。

## 公開の目的

面接において、応募者がKyashとマッチするかを正確かつ効率的に判断していただくために公開しています。
面接のフローや目的を事前に確認いただくことで、応募者に最大限のパフォーマンスを発揮していただき、Kyashで期待する成果が出せるかを双方向に判断することを期待しています。

## 全体の流れ

面接は下記の流れで行われます。応募者からの要望に応じて、回数や順番の変更などは検討します。
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

回数の変更は書かない方がいいかもと思いつつ、検討であればいいかなと思ったので書きました

すべてのプロセスはGoogle Meetで行われます。面接用のURLは事前に人事より連絡します。

選考 | 出席者 | 最大時間 | 目的
:--: | :--: | :--: | :--
1次面接 | エンジニアメンバー 2名 | 60分 | 同じチームで一緒に働くメンバーとして、リスペクトできる技術スキルを有しているかどうかを判断します。
2次面接 | EM / VPoE 1名 | 45分 | エンジニアチームで一緒に働くメンバーとして、カルチャーフィットするかどうか、お任せする予定の仕事で期待する成果が出せそうかを判断します。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
2次面接 | EM / VPoE 1名 | 45分 | エンジニアチームで一緒に働くメンバーとして、カルチャーフィットするかどうか、お任せする予定の仕事で期待する成果が出せそうかを判断します。
2次面接 | EM または VPoE 1名 | 45分 | エンジニアチームで一緒に働くメンバーとして、カルチャーフィットするかどうか、お任せする予定の仕事で期待する成果が出せそうかを判断します。

最終面接 | CTOとCEO 2名 | 45分 | Kyashで一緒に働くメンバーとして、お互いにミスマッチがなく働けるか、条件面を含めた双方向の確認を行います。

また、選考前または選考中にKyashについての情報共有の場としてカジュアル面談を受けられます。希望する方は人事または社内のメンバーまでお気軽にご連絡ください。
カジュアル面談は選考ではないので何かを評価することはありません。詳細は後述のカジュアル面談の説明をご参照ください。

## 1次面接

### 目的

応募いただいたチームに所属するメンバーが、一緒に働くメンバーとしてリスペクトできる技術スキルを有し、期待する成果を出せそうかを見極めるのが目的です。
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここ書いてて思ったんですが、ソフトスキルの面接を先にした方がいいかもなーと思ったりしました
面談で興味を持っていただいたくらいの人が受けにきた時に、いきなり技術面接だとちょっと戸惑うかもしれないという気もしています。変更検討してもよさそう

Copy link

@beta-yumatsud beta-yumatsud Sep 9, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

面接の順番(技術→EM)ですが、今まで必ずしもこの順番じゃなかった気がするのですが、それってなんででしたっけ?w(全く思い出せないので、純粋な疑問です><)
どの順番にしても、双方メリデメはありそうなので、当面はこれで運用してみるか(後から変更しちゃう)、あとはJustIdeaですが応募者に選んでもらうか。
「現場のエンジニアとお話ししたいですか?」「マネージャーとお話ししたいですか?」的な聞き方で。

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

順番の理由特になくて、今でも必要に応じて順番を変えたりはするそうです!
とはいえ、原則これで運用するはずなのでこのままいきましょう。

面接は下記の流れで行われます。応募者からの要望に応じて、回数や順番の変更などは検討します。

という文言も載せているので問題はないはず...


### 出席者

応募いただいたチームに所属するエンジニアメンバー 2名
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Android/iOSの面接は2名一緒に参加にしてるんですが、Paymentチームの面接は違うんでしたっけ?
なるべく揃えた方がいいとは思いつつ、もし違ったらここでいい感じに書いておこうと思います

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Payment含めサーバサイドエンジニアは応募したチーム以外のエンジニアが面接するケースはあります

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

近い立場で仕事をするメンバー という表現に変更しました!


2名が出席する理由は、重複して同じ質問をすることを防ぎ、事前準備や当日の議事録作成などを分担することでより正確な見極めを行うためです。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

サーバサイドは2名同時ではないです。
しばらくTech Leadに面接に慣れてもらうために2名で入ることがありますが

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「職種によっては2名同時に出席させていただくこともあります。」という文を追記します!

1名がメインで進行し、もう1名は議事録作成やタイムマネジメントといった補助を担います。

### 面接の流れ

1. 応募者の本人確認
- 応募者と面接フェーズの確認を行います
2. 面接するメンバーからの自己紹介
- 面接を担当するメンバーからの簡単な自己紹介を行います
- 応募者の情報はレジュメや履歴書で確認しているので自己紹介は必須ではありません
3. 技術面接
- 対話形式で応募者の技術や知識を確認します
- 内容については、後述の技術面接の内容をご参照ください
- 現在は事前のコーディング課題などはありませんが、今後実施する可能性もあります
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

社内のメンバーもこの内容を見ていなかったので、目的のところに書いた方がよさそう

4. 応募者からの質問
- 組織やチーム、プロダクトなどあらゆる質問を歓迎します
- その場で回答できない質問は、社内で確認した上で面接後に人事から回答します
- この場で質問できなかったことがあっても、以降の採用プロセスや人事とのやりとりの中でいつでも質問を受け付けています

## 技術面接の内容

面接のイメージをつかんでいただくために大まかな質問の内容を記載します。
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここ書くかどうか意見分かれそうなところなんですが、ある程度どんな質問がくるのかイメージしておいてもらった方が落ち着いて面接にのぞんでもらえるのではないかと思ったので入れました
内容については、各チームのメンバーに確認いただきたいです

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

前職で採用業務もやってましたが、事前にある程度どんな質問がくるかを通達しておかないと逆に印象悪くなってしまうこともあるのでイメージを共有するのは大事だと思います。
あとは、コーディング試験をする場合はそれも明記しておいた方が良さそうです。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

評価基準も明確にしておくと良いと思いました。

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ありがとうございます!自分ももう少し具体的に質問項目や期待する内容を書いてもいいんじゃないかと思うものの、どこまで公開していいものか悩ましいんですよね。ちょっと考え整理してみます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

質問項目を全て書くことはしなくても良いと思いますが、どんなようなことを聞くかは明記しても良いかもですね!
そのためにも、ちょっと質問事項などは見直しておきたい気持ち(今だとプログラミング、設計、API、DB、やる気とかの5つの軸で各項目色々と聞いておりました)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ありがとうございます!なるべく応募者の本来の実力を見れるよう質問内容を公開しておきたい気持ちはあるものの、最初の公開では今くらいの少し抽象的な表現にとどめておきます。
またブラッシュアップしていきましょう!


### Android/iOS

- Android/iOS開発に関して、アーキテクチャ、DI、テスト、Kotlin/Swift、フレームワークなどの知識を確認します
- 応募者自身の開発経験や習慣についても質問させていただきます
- デザイナーやプロダクトマネージャーとのやりとりや、 コードレビューといったチームでの開発に関する質問もさせていただくことがあります

### Serverside

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ありがとうございます 🙏
内容に関して自分は特に違和感なかったです。

強いて言えば、以下の質問をすることも多いかもと思いました。

  • AWSの利用経験(業務・プライベートで利用したサービスと利用用途)
  • 応募者自身の開発経験

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ありがとうございます!内容組み込んでみます


- Kyashのサーバーサイド技術に関係するアーキテクチャ、データベース、API開発などの知識や経験を確認します
- Kyashでは主にGo言語を採用しています。業務経験の有無は問いませんが、少なくともコードを書いたことがあるレベル以上を期待しています

## 2次面接

### 面接の流れ

エンジニアチームで一緒に働くメンバーとして、カルチャーフィットするかどうか、お任せする予定の仕事で期待する成果が出せそうかを主にソフトスキル面から見極めるのが目的です。
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kyashのカルチャーについて応募者が把握できるほど外に発信できていない状態で「カルチャーフィット」という言葉を使うのはあまりよくないような気もしたんですが、他のいい表現が思いつかなかったのでいったんこう書きました


### 出席者

Engineering Manager または VP of Engineering 1名

### 内容

1. 応募者の本人確認
- 応募者と面接フェーズの確認を行います
2. 面接するメンバーからの自己紹介
- 面接を担当するメンバーからの簡単な自己紹介を行います
- 応募者の情報はレジュメや履歴書で確認しているので自己紹介は必須ではありません
3. 面接
- 対話形式で、カルチャーフィットするかどうか、これまでの経験を伺いながら確認します
- どのような内容かは、後述の質問の内容をご参照ください
- 応募者にとって入社後のイメージもより具体的になると思いますので、自らの志向と合うかどうかも是非確認ください
4. 応募者からの質問
- 組織やチーム、プロダクトなどあらゆる質問を歓迎します
- その場で回答できない質問は、社内で確認した上で面接後に人事から回答します
- この場で質問できなかったことがあっても、以降の採用プロセスや人事とのやりとりの中でいつでも質問を受け付けています

### 質問の内容

以下の内容は必ず質問します。
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここは準備してもらった方がより正確に見極められそうだと思ったので書いてみました
内容についてはフィードバック欲しいです

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

下記の質問も聞くと、応募者がより求めているものがわかるかなと思いましたので、コメントします。

  • 転職理由
    応募理由で似ているようで、その人のモチベーションだったり、前職のネガティブ要素(新しい職場に何を求めているのかにつながってくる要素であって、ここが解消できているとミスマッチを少なくしやすい)に関わってくることなので。

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ありがとうございます!書いてくれているように、ここは応募理由に内包される気はするんですよね。書くとしたら応募理由の部分の補足説明や質問の背景を明記するのがいいんじゃないかと思いました!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

これらの質問に対する回答で見極められますかね。
志向性は知ることができそうですが、行動は判断できないと思っているのが理由です。カジュアル面談の時に少し聞く程度くらいしかしていなかったです。

このフェーズでは、これまでのアクションまたはコミットしてきた内容や結果から行動を判断したいのと、経験したことがない状況でどのような対応をするかを見たいのですよね。

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここの質問は、最終面接前に一度は明確にしておきたい点だと思うので確認目的で入れました
見極めは以下のような内容でできるといいなと思っています
https://github.com/Kyash/recruitment/pull/9/files/70719815e6d9c4b777a784c81f1f3e9f616e4656#diff-9165957ae864b888492902aa87811bccR106


- 応募理由
- 会社を選ぶ際の判断軸
- 今後考えているキャリアパス

全てが明確である必要はありませんが、応募者の考えを伺いKyashに入社された場合にミスマッチが発生しないかを確認させていただくための質問ですので、事前に考えを整理しておくことをおすすめします。
Copy link

@kyash-bot kyash-bot Sep 7, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ 全て => すべて
漢字で書かず、ひらがなで書くと読みやすくなります(prh)

Copy link

@kyash-bot kyash-bot Sep 7, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ おすすめ => お勧め
ひらがなで書かず、漢字で書くと読みやすくなります(prh)


また、応募者のこれまでの経歴を元に、Kyashで働く上でカルチャーフィットするかどうか、主体性や協調性、コミュニケーション能力を見極めるための質問をします。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ 一つの文で”、”を3つ以上使用しています(ja-technical-writing/max-ten)

具体的な例としては、以下のような内容を伺います。応募者自身の経験をうまく引き出し見極められるよう面接者が質問をしていきます。

- 過去の仕事の中で一番チャレンジングだったこと
- 直近の上司や同僚からのフィードバック

## 最終面接

### 目的

Kyashで一緒に働くメンバーとして、お互いにミスマッチがなく働けるか、双方向の最終確認を行います。
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

最終面接は双方向の確認の場という認識なので、一方的な見極めではないよというのを明記してみました

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

はい、これで良いです。

事業の方向性、経営陣のスタンス、具体的な条件などを確認していただくことで、応募者がベストな判断を行える状態になることを目的としています。

### 出席者

CTOとCEO 2名

### 内容

1. 応募者の本人確認
- 応募者と面接フェーズの確認を行います
2. 面接するメンバーからの自己紹介
- 面接を担当するメンバーからの簡単な自己紹介を行います
- 応募者の情報はレジュメや履歴書で確認しているので自己紹介は必須ではありません
3. 面接
- WIP
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

内容についてはCTO/CEOに聞いて更新します

4. 応募者からの質問
- 組織やチーム、プロダクトなどあらゆる質問を歓迎します
- その場で回答できない質問は、社内で確認した上で面接後に人事から回答します
- この場で質問できなかったことがあっても、以降の採用プロセスや人事とのやりとりの中でいつでも質問を受け付けています

----

## カジュアル面談
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

このドキュメントでは面接のフローの説明をメインにしたかったので、面談の話は最後に記載することにしました


### 目的

Kyashに興味を持っていただいた方に向けて、組織やチーム、プロダクトなどについて詳しく説明させていただくのが目的です。
面接ではないので、何かを評価することはありません。転職意向の有無も問いません。要望があれば何度でも受けられます。
面接を受けるかどうかの判断材料として、今のKyashの状況をなるべくありのままにお話させていただく場を目指しています。

### 出席者

Enginering Manager または VP of Engineering または CTO

要望があれば、他の話したい職種や立場のメンバーとお話できるよう調整します。

### 内容

1. 応募者の本人確認
- 応募者の本人確認と、面接ではなく面談の場であることの確認を行います
2. 面談するメンバーからの自己紹介
- 面接を担当するメンバーからの簡単な自己紹介を行います
- 応募者の情報があれば事前に確認しておくので必須ではありませんが、情報がない場合には自己紹介をお願いすることもあります
3. 面談
- Kyashの組織やチーム、プロダクトなどについて説明します
- Kyashに興味を持っていただいた理由や、応募者の現況、キャリア志向などについても差し支えない範囲で伺わせていただくことがあります
4. 応募者からの質問
- 組織やチーム、プロダクトなどあらゆる質問を歓迎します
- その場で回答できない質問は、社内で確認した上で面談後に人事から回答します
- この場で質問できなかったことがあっても、以降の採用プロセスや人事とのやりとりの中でいつでも質問を受け付けています