後端工程師面試考什麼 — 從 SSO (Single Sign-On) 到 SAML 2.0
談到登入認證時,SSO 和 OAuth 等技術名詞經常出現,這些名詞不僅可能在面試中聊到,它們也常是日常工作的一部分。 本文將從 SSO (Single Sign-On) 開始,深入探討 SAML (Security Assertion M…
16 篇
談到登入認證時,SSO 和 OAuth 等技術名詞經常出現,這些名詞不僅可能在面試中聊到,它們也常是日常工作的一部分。 本文將從 SSO (Single Sign-On) 開始,深入探討 SAML (Security Assertion M…
後端工程師在日常工作或面試中,常常會遇到以下幾種技術與工具: Load Balancer Reverse Proxy API Gateway HAProxy 這些技術的共通點是它們都處於承載流量的第一線,但在用途上卻各有不同,因此容易產生混…
分散式快取環境中,十分有可能會碰到需要找到對的 cache server 取得 cache 的情況,畢竟問錯 cache server 不僅拿不到 cache,還十分可能對後端資料庫造成壓力。 所以面試時如果有涉及快取系統架構的問題時,基本…
Rate limiter 是後端領域中常見的一項技術,用於限制特定時間內的請求數量,或者限制使用者特定時間內的請求數量。對於提供 API 服務的公司或服務來說,後端伺服器通常都會加上 rate limiter,以防止系統被過於頻繁地使用,從…
現代網路應用日趨複雜,不大可能一項服務包山包海,更常見的情況是應用程式透過整合的方式,存取使用者在其他服務的資源,以進行整合或者提供進階的功能。 所以後端工程師很常會碰到 OAuth 2.0 這項標準,例如常見的 Google Sign I…
實務上快取有多種模式(patterns),每 1 種都有適合的應用場景,大多數後端工程師應該只對 Cache Aside 快取模式相對熟悉,較少接觸其他種模式,不過實際面試時也可能被詢問到 Cache Aside 以外的模式,原因在於 Ca…
後端工程師的面試關卡,除了基本的程式設計之外,常見的一關的就是系統設計,堪稱後端工程師的申論題,沒有絕對的標準答案,但有好答案與壞答案之分。
今天介紹的文章標題有點聳動,不過內容卻很實用。 撇除標題提及的 Tech lead 不談,以下文章真正介紹的是做 database sharding (資料分片)之前你還有哪些選擇,並切記永遠要把 database sharding 視為最…