2021底-2022初 Senior Backend Software Engineer 後端面試/常見考題 @ Grab/Binance/Netskope/Houzz/Crypto/Foodpanda/Carousell/ByteDance/Appier/Apple/Facebook/Amazon/Agoda/Indeed/……
開頭一定要先說……這不全是我一個人面試的(真的啦), 公司名稱列不下標題…總之用地區分, 大概有……
Taiwan: Grab, Foodpanda, Houzz, 幣安, Crypto, Netskope, 旋轉拍賣, Appier, 痾還有微軟, Amazon, Google(差點忘了那系列)
Japan: SmartNews, Indeed, Mercari, Rakuten, Paypay
Singapore: ByteDance, Stripe, 蝦皮, Apple, Facebook(Meta)
歐洲系列: Yelp, Delivery Hero, Zalando -> 這幾家是在疫情嚴峻的目前, 在你沒有身分的情況下直接投履歷, 對方會發面試邀請給你 & 有台灣的孩紙成功過去的公司
其他地區, 大概就上海Apple, 總部在曼谷的Agoda
算是最近這波跟周圍朋友們累積起來的討論, 覺得在這些公司, 蠻多考題不斷重複出現, 或者說很多是大家工作上常碰到的痛點, 覺得可以跟大家分享一下, 到底現在這些軟體公司在找senior SDE時候, 都考什麼 & 你回答什麼大概會謝謝再聯絡🤣
當然你對這些公司不感興趣也沒有想要面試的慾望, 對大家在工作上常碰到的痛點也不感興趣, 可以關掉這篇。
先介紹我的背景:4年相關經驗, 凡人一個…很凡的那種…例如同樣的技術concept我要看10幾篇文章 + O’reilly原文書1–3本來查, 我才有辦法看懂…或是LeetCode很多題目都是當週寫完下週忘…像topological sort & Dijkstra大概寫了20幾題我才記下來整個演算法書上在說什麼的那種……
列的題目會圍繞在system design 跟 backend domain knowledge 這2個環節~ (live coding我只會寫一點點tip🤣)
當然, system design會列的不是那種design Twitter or design 售票系統, 我會列的是常考的concept,但我只打算附回答的guidance tip, 因為這些問題都沒有標準答案。