後端工程師面試考什麼 — 從 SSO (Single Sign-On) 到 SAML 2.0
談到登入認證時,SSO 和 OAuth 等技術名詞經常出現,這些名詞不僅可能在面試中聊到,它們也常是日常工作的一部分。 本文將從 SSO (Single Sign-On) 開始,深入探討 SAML (Security Assertion M…
19 篇
談到登入認證時,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…
大家或多或少應該都聽過近年來熱門的 Python 框架 FastAPI,它其中一個特點是支援 WebSocket 。 WebSocket 與 HTTP 的不同之處在於, HTTP 是單次要求單次回應的協定,而 WebSocket 是 1 種…
開發 Flask, Django 等後端應用時,最後一定會遇到部署的問題,這些框架多半告訴我們要使用 WSGI HTTP server 部署,例如 gunicorn, uWSGI 等等都是一時之選。 但你有想過為什麼要使用 WSGI HTT…
實務上快取有多種模式(patterns),每 1 種都有適合的應用場景,大多數後端工程師應該只對 Cache Aside 快取模式相對熟悉,較少接觸其他種模式,不過實際面試時也可能被詢問到 Cache Aside 以外的模式,原因在於 Ca…