IT-Q
シナリオ/Laravel 基礎編(20問・追撃なし)

Laravel 基礎編(20問・追撃なし)

Laravel を「使ったことはある」状態から、面談で前提として問われる用語と仕組みを埋めるための20問。 全問4択。追撃はありません。5分で一周できます。

2020 ノード追撃なし・約5分

答えるまで正解と解説は表示されません。下の一覧は解説つきのカタログなので、答えを見たくない場合は先に始めてください。

質問カタログ(模範解答つき)

面接官が何を見ているか、模範解答は何かを先に読みたい場合はこちらから。

  1. 01「N+1 問題」とは、何が起きている状態のことですか。
  2. 02前問の N+1 を解消する Eloquent の書き方はどれですか。
  3. 03Eloquent とは何ですか。
  4. 04マイグレーションは何のためにありますか。
  5. 05seeder とマイグレーションの違いは何ですか。
  6. 06.env ファイルは何のためにあり、なぜ Git にコミットしないのですか。
  7. 07config/ の設定ファイルと .env の関係はどうなっていますか。
  8. 08Blade の {{ $name }} と {!! $name !!} の違いは何ですか。
  9. 09マスアサインメント脆弱性は、どういうコードで起きますか。
  10. 10バリデーションはどこに書くのが基本ですか。
  11. 11hasMany と belongsTo は、それぞれどちら側に書きますか。
  12. 12キュー(queue)は何のために使いますか。
  13. 13トランザクションはどういう場面で使いますか。
  14. 14ミドルウェアはいつ実行されますか。
  15. 15artisan とは何ですか。
  16. 16composer とは何ですか。
  17. 17ルーティングはどこに書きますか。
  18. 18キャッシュを入れる判断基準として妥当なのはどれですか。
  19. 19定期実行(バッチ処理)は Laravel ではどう組みますか。
  20. 20本番で画面が 500 エラーになりました。最初にどこを見ますか。