Amo Chen

科普第三方 Cookie 與其商業應用

原本 Google 預計 2025 年初封鎖第三方 cookie,但現在又反悔宣布不封鎖第三方 cookie 了。網路廣告商鬆了一口大氣的同時心想 WTF。 目前看來第三方 cookie 還會繼續活

Posted on  Jul 23, 2024  by  Amo Chen  ‐ 2 min read

後端工程師面試考什麼 — 限流機制 Rate Limiter

Rate limiter 是後端領域中常見的一項技術,用於限制特定時間內的請求數量,或者限制使用者特定時間內的請求數量。對於提供 API 服務的公司或服務來說,後端伺服器通常都會加上 rate limiter,以防止系統被過於頻繁地使用,從而提升系統的穩定性。

也因此,如果在面試有對外提供 API 服務的公司的後端工程師職缺時,有不小的機率會被問到如何保護 API 被過於頻繁的呼叫。

本文將介紹 4 種常見的 rate limiter 方法,並且實際以 Python 實作一遍,藉此加深我們對 rate limiter 的理解。

Posted on  Jul 22, 2024  in  後端面試準備  by  Amo Chen  ‐ 8 min read

後端工程師面試考什麼 — OAuth 2.0 與 PKCE

現代網路應用日趨複雜,不大可能一項服務包山包海,更常見的情況是應用程式透過整合的方式,存取使用者在其他服務的資源,以進行整合或者提供進階的功能。

所以後端工程師很常會碰到 OAuth 2.0 這項標準,例如常見的 Google Sign In, Facebook Login 都有使用 OAuth 2.0 這項標準。

可以說 OAuth 2.0 是後端工程師的必修課題之一。

Last updated on  Jul 20, 2024  in  後端面試準備  by  Amo Chen  ‐ 12 min read

熔岩燈如何幫助實現網際網路加密?

我們都知道軟體世界中的隨機並不是真正的隨機,而是偽隨機。 所以我們產生隨機數值時,都會需要設定 seed 值,相同的 seed 值會產生相同的結果,例如下列 Python 程式

Posted on  Jul 17, 2024  by  Amo Chen  ‐ 2 min read

資源列表 — xg2xg (給 ex-googlers 的生存指南)

xg2xg 是 1 份整理給 ex-googlers 的生存指南。 之所以有這份生存指南,是因為 Google 內部的各種服務、系統多是特製的解決方案,這就導致 Google 軟體工程師日常所學所用與大多數公

Posted on  Jul 15, 2024  by  Amo Chen  ‐ 1 min read