2026 年のバックエンド インタビューの質問トップ 30
インデックスの種類と、データベースが遅いときにクエリを最適化する方法について説明してください。
インデックスがあるにもかかわらずクエリが遅いのはなぜですか?デバッグはどのように行うのですか?
N+1 クエリの問題とその対処方法は何ですか?
OFFSET とカーソル ページネーション — いつ選択するべきですか?
SQL と NoSQL をいつ使用する必要がありますか?トレードオフ?
正規化と非正規化 — トレードオフは何ですか?
同じリソースを更新する複数のリクエストをどのように処理するか? (例: 製品が 1 つだけ残っているなど)
楽観的ロックと悲観的ロック — 選択方法
トランザクション分離レベルはデータの一貫性にどのような影響を与えますか?
デッドロックとは何ですか? デッドロックを回避する方法は何ですか?
冪等性とは何ですか?二重請求や二重注文を防ぐにはどうすればよいですか?
システムを数千ユーザーから数百万ユーザーに拡張するにはどうすればよいですか?
バックエンド システムのボトルネックを特定するにはどうすればよいですか?
垂直スケーリングと水平スケーリング — それぞれのタイプをいつ使用するか?
効果的なキャッシュ戦略の設計とは何ですか?含まれますか?キャッシュはどこに配置する必要がありますか?
キャッシュの無効化とは何ですか?また、なぜ難しいのですか?
キャッシュがパフォーマンスを向上させるのではなく、悪影響を与えるのはどのような場合ですか?
スケーラブルな URL 短縮ツールを設計しましょう。
一括メール / 通知を設計します。
乱用を防ぐためにレート リミッターを設計します。
高可用性とフォールト トレランスを確保するにはどうすればよいですか?
サーキット ブレーカーとは何ですか?いつ使用するのですか?
サーバーをクラッシュさせずに数百万のレコードをエクスポートまたは処理するにはどうすればよいですか?
ストリーミングとバッファリング — 違いは何ですか?いつ使用するのですか?
メッセージ キューはどのような問題を解決しますか?イベント駆動型アーキテクチャを使用する必要があるのはどのような場合ですか?
安全な認証および認可システムを設計する — JWT はどのように機能するか、JWT を使用しないほうがよい場合、およびパスワードをどのようにハッシュする必要がありますか?
REST と GraphQL — 長所と短所、およびいつ選択するかそれぞれ?
API のバージョン管理の設計 クライアントを壊さないようにするにはどうすればよいですか?
PUT と PATCH の違いは何ですか?再試行とタイムアウトはどのように設計すべきですか?
エンドポイントのレイテンシが突然高くなったり、サーバー CPU が 100% になったりします。どの順序で調査して処理しますか?
シェア








