瀏覽器渲染流程|Reflow vs Repaint 與效能優化 2026-05-08·296 字·2 分鐘 Browser Browser Rendering Performance Frontend Interview 輸入 URL 到畫面出現,瀏覽器做了:HTML → DOM、CSS → CSSOM、合併成 Render Tree、計算 Layout、Paint、Composite。Reflow 觸發重新計算,Repaint 只重繪,Composite 最輕量。
XSS vs CSRF|兩種最常見 Web 攻擊的原理與防禦 2026-05-08·229 字·2 分鐘 Security Security Xss Csrf Web-Security Interview XSS 是把惡意腳本注入網頁,讓別的使用者執行;CSRF 是偽造使用者的請求。兩者攻擊方向不同,防禦方式也不同。
Transaction 隔離級別|Dirty Read、Phantom Read 一次搞懂 2026-05-08·243 字·2 分鐘 Database Database Transaction Isolation Sql Interview 四個隔離級別從寬到嚴:Read Uncommitted、Read Committed、Repeatable Read、Serializable。每升一級,能防住更多並發問題,但效能代價也更高。
SQL JOIN 類型|圖解 INNER / LEFT / RIGHT / FULL 2026-05-08·345 字·2 分鐘 Database Database Sql Join Fundamentals Interview JOIN 是把兩張表依照條件合併。INNER 只保留交集,LEFT 保留左表全部,RIGHT 保留右表全部,FULL 保留所有資料。一次搞懂差異。
OAuth 2.0 是什麼|授權流程與角色解析 2026-05-08·256 字·2 分鐘 Security Security Oauth Auth Fundamentals Interview OAuth 2.0 讓你用 Google 帳號登入第三方 App,但不把 Google 密碼交給它。四個角色、一個 Authorization Code Flow 搞懂整件事。
Message Queue 是什麼|Kafka vs RabbitMQ 與核心場景 2026-05-08·206 字·1 分鐘 System Distributed-System Message-Queue Kafka Rabbitmq Interview MQ 讓服務解耦、削峰填谷。Producer 丟訊息進去,Consumer 自己的節奏處理。Kafka 適合高吞吐流式處理,RabbitMQ 適合傳統任務佇列。
Load Balancer|L4 vs L7、演算法與 Health Check 2026-05-08·292 字·2 分鐘 System System-Design Load-Balancer Fundamentals Interview Load Balancer 把流量分散到多台 Server,避免單點壓力。L4 靠 IP+Port 路由,L7 看 HTTP 內容路由。常見演算法有 Round-Robin、Least Connections、IP Hash。
JWT vs Session|認證機制的選擇與安全陷阱 2026-05-08·226 字·2 分鐘 Security Security Auth Jwt Session Interview Session 把狀態存在 Server,JWT 把狀態放在 Token 本身。前者容易撤銷,後者天生無狀態適合分散式。
HTTP/1.1 vs HTTP/2 vs HTTP/3|每一代解決了什麼問題 2026-05-08·188 字·1 分鐘 Network Network Http Http2 Http3 Quic Interview HTTP/1.1 靠多條 TCP 連線;HTTP/2 用多路復用解決 Head-of-line blocking;HTTP/3 換掉 TCP 改用 QUIC,連網路切換都不斷線。
HTTP vs HTTPS|TLS 加密原理與 interview 秒答 2026-05-08·155 字·1 分鐘 Network Network Http Https Tls Security Interview HTTP 是明文傳輸,HTTPS 在外面套了一層 TLS 加密通道。三個關鍵差異:加密、身份驗證、資料完整性。