プログラマーの転職活動
転職活動でよく聞かれた質問をまとめます。
[デザインパターン]
- GoFパターン各々のメリット・デメリットとなるケースを説明して下さい。※もちろんメリット・デメリットは複数ある。
[アルゴリズム]
[アーキテクチャー]
[ミドルウェア]
- 構築経験のあるサーバ構成について、それに構成に至った経緯を説明して下さい
[DB]
- クラスターインデックスの概要を説明して下さい
- インデックスを使うデメリットを挙げて下さい
- これまでに行ったことのあるパフォーマンスチューニングの具体例を述べて下さい
- レプリケーションの概要を説明して下さい
- シャーディングの概要を説明して下さい
- staticメソッドの利用例を挙げて下さい
- テーブルの行ロックについて
[PHP]
- 高速化を計る上で実施した項目を挙げて下さい
- ヴァージョン4系と5系の違いを説明して下さい
- 5系で導入された項目を可能な限り挙げて下さい
- PHPのオブジェクト指向とJavascriptのオブジェクト指向の違いを説明して下さい
[その他]
[プグラミング] ※紙とかホワイトボードなどに書くいて回答。基本好きな言語でOK
- fizzbuzz
- 再帰を使ったmethod
- 変数a = "abc",変数b = "def"を使って変数cに"fcebda"として代入して出力
- 変数iが1〜100のループを作り、正規表現で3または4が含まれる場合にその数値を出力
過去の実績が自分の一番のアピールになるのは言わずもがな。
実績がなくとも自分のプロダクトを公開して、見せられるようにした方がいい。
次回の転職活動ではこのような質問をされないレベルになっていたい。