DOMAIN

後端

42

GraphQL 與 REST API 的核心差異為何?何時應選擇 GraphQL?

API 設計 中階

API 版本控制策略有哪些?各自的優缺點為何?

API 設計 中階

分散式鎖的設計與實作

系統設計 進階

Saga 模式:分散式交易管理

系統設計 進階

API Rate Limiting 有哪些演算法?如何實作分散式限流?

API 設計 中階

資料庫索引的原理是什麼?如何決定為哪些欄位建立索引?

應用資料庫 中階

常見快取策略有哪些?Cache-Aside、Write-Through 和 Write-Behind 的差異?

效能優化 中階

SQL Injection 攻擊與防範

安全性 基礎

API Gateway 在微服務架構中的角色與核心功能是什麼?

API 設計 中階

WebSocket、Long Polling、SSE 的差異與適用情境

API 設計 中階

什麼是 API 冪等性(Idempotency)?如何設計冪等 API?

API 設計 中階

API 分頁設計:Offset vs Cursor-based Pagination 如何選擇?

API 設計 中階

Node.js Event Loop 的運作機制為何?如何避免阻塞?

後端語言 中階

並發(Concurrency)與平行(Parallelism)的差異是什麼?

後端語言 基礎

SOLID 原則各代表什麼?能舉例說明嗎?

後端語言 中階

記憶體管理與垃圾回收(GC)的核心概念是什麼?

後端語言 中階

後端開發中最常用的設計模式有哪些?

後端語言 中階

靜態型別 vs 動態型別語言的差異?各自適合什麼場景?

後端語言 基礎

後端語言選擇:Node.js、Python、Go、Java 各適合什麼情境?

後端語言 基礎

ACID 特性是什麼?各自代表什麼意義?

應用資料庫 中階

N+1 查詢問題是什麼?如何偵測與解決?

應用資料庫 中階

資料庫分片(Sharding)策略有哪些?各自的優缺點為何?

應用資料庫 進階

CAP 定理是什麼?在系統設計中如何應用?

應用資料庫 中階

資料庫交易隔離等級有哪四種?各自解決什麼問題?

應用資料庫 進階

資料庫正規化是什麼?1NF、2NF、3NF 的差異?

應用資料庫 基礎

訊息佇列的應用場景與技術選型(Kafka vs RabbitMQ)

系統設計 中階

負載均衡策略有哪些?L4 vs L7 負載均衡的差異?

系統設計 中階

斷路器(Circuit Breaker)模式的工作原理與實作

系統設計 中階

分散式快取設計:Redis 在系統架構中的角色

系統設計 中階

微服務 vs 單體架構:如何做技術選型?

系統設計 中階

XSS 跨站腳本攻擊與防禦

安全性 基礎

CSRF 跨站請求偽造與防禦

安全性 中階

JWT 最佳實踐與安全注意事項

安全性 中階

密碼雜湊:bcrypt vs Argon2

安全性 基礎

HTTPS 與 TLS 加密原理

安全性 基礎

身份驗證(Authentication)vs 授權(Authorization)

安全性 基礎

資料庫查詢優化策略

效能優化 中階

非同步處理模式:訊息佇列與背景任務

效能優化 中階

CDN 策略與靜態資源最佳化

效能優化 中階

延遲(Latency)vs 吞吐量(Throughput)

效能優化 基礎

水平擴展 vs 垂直擴展

效能優化 基礎

後端效能剖析技術

效能優化 中階