Laravel 基礎編(20問・追撃なし)
Laravel を「使ったことはある」状態から、面談で前提として問われる用語と仕組みを埋めるための20問。 全問4択。追撃はありません。5分で一周できます。
20 問20 ノード追撃なし・約5分
答えるまで正解と解説は表示されません。下の一覧は解説つきのカタログなので、答えを見たくない場合は先に始めてください。
質問カタログ(模範解答つき)
面接官が何を見ているか、模範解答は何かを先に読みたい場合はこちらから。
- 01「N+1 問題」とは、何が起きている状態のことですか。
- 02前問の N+1 を解消する Eloquent の書き方はどれですか。
- 03Eloquent とは何ですか。
- 04マイグレーションは何のためにありますか。
- 05seeder とマイグレーションの違いは何ですか。
- 06.env ファイルは何のためにあり、なぜ Git にコミットしないのですか。
- 07config/ の設定ファイルと .env の関係はどうなっていますか。
- 08Blade の {{ $name }} と {!! $name !!} の違いは何ですか。
- 09マスアサインメント脆弱性は、どういうコードで起きますか。
- 10バリデーションはどこに書くのが基本ですか。
- 11hasMany と belongsTo は、それぞれどちら側に書きますか。
- 12キュー(queue)は何のために使いますか。
- 13トランザクションはどういう場面で使いますか。
- 14ミドルウェアはいつ実行されますか。
- 15artisan とは何ですか。
- 16composer とは何ですか。
- 17ルーティングはどこに書きますか。
- 18キャッシュを入れる判断基準として妥当なのはどれですか。
- 19定期実行(バッチ処理)は Laravel ではどう組みますか。
- 20本番で画面が 500 エラーになりました。最初にどこを見ますか。