はじめに
フリーランスエンジニアなって、業務委託の商談時に実際に聞かれたことをまとめます
転職と違って、志望動機や強み弱みみたいな部分よりは、スキルがマッチしているかという部分と案件をこなせるか即戦力としての適正の部分を主にみられます。
経歴や今後の方向性
◆スキルシート○○番で担当していたポジションや業務は何ですか
◆リモート作業で課題に感じたことや工夫をしていることはございますか?
◆今までで1番大変だった案件や苦労した経験はございますか?
◆経験やスキルを今回の案件でどう活かしますか?
◆今のあなたの課題は何ですか?
◆身に付けたいスキルは何かありますか?
◆今後のキャリアプランをお聞かせください
◆未経験技術はどのようにキャッチアップしていますか?
◆フリーランスになったきっかけはなんですか?
リーダー/チーム開発
◆リーダー経験はございますか?
◆リーダとして辛かったこと解決した課題はありますか?
◆チームメンバーと意見がぶつかった際は、どのように対応しますか?
◆技術選定の経験はございますか?
◆実装やコードレビューをするときにどういうことを意識していますか?
◆対外折衝や企画の要望を具体的なタスクに落とし込んだ経験はありますか?
◆どういう環境やチームだとストレスを感じますか?
◆上流と手を動かすのどちらが好きですか?
技術(言語/フレームワーク/アーキテクト/環境/開発手法)
◆言語のバージョンは何ですか?
◆phpで気を付けてる点はなんですか?
◆言語やmyadminのバージョンや違いについて
◆よいプログラムとは?
◆フレームワーク、デザインパターンは何を使っていましたか?
◆MVCモデル以外にデザインパターンは何か使っていましたか?
◆jsのライブラリーやフレームワークは何を使っていましたか?
◆aws、gcp、azureの経験はありますか?
◆オブジェクト指向について(使ったことあるか、ぞれぞれの使用用途など)
継承、抽象化、カプセル化、インターフェース、ポリモーフィズム
◆DOM操作はしたことがありますか?
◆クリーンアーキテクチャの知見はありますか?
◆得意としている担当工程や開発手法はございますか?
◆DDDの経験はありますか?
◆テスト駆動開発(TDD)の経験はありますか?
DB設計/負荷分散
◆DB負荷分散、チューニングはどういうことをやっていましたか?
◆キャッシュは何を使っていましたか?
◆KVS(memcached、apc)は使っていましたか?
◆redis(レディース)は使っていましたか?
◆担当していたサービスで負荷の高いものだと、どのくらいの規模になりますか?
◆MySQLのEXPLAIN(エクスプレイン)を使ったことがありますか?
◆チューニングで苦労したことはありすか?
◆正規化はどこまでやっていましたか?
ゲーム/Unity系
◆なぜゲーム業界にはいったのですか?
◆インゲームとアウトゲームどちらが得意ですか?
◆マルチ対応はしたことがありますか?
◆非同期処理は何を使っていましたか?
その他技術
◆CIツール(Jenkins、Circle CI、github actionsなど)を使っていましたか?