[心得] 2022後端面試心得

作者: LukaSamanic (Luka)   2022-12-23 01:28:45
今年快要結束了
版上大家過的還順利嗎?
新工作做了一陣子 剛好專案做得差不多在收尾了
決定再來獻醜 分享今年的面試經驗
其實原本很猶豫要不要發 覺得自己好像也沒什麼長進
不過...姑且當作是一個紀錄吧
自己也受惠於板上各位的分享 如果能幫助到一些人就更好了
0. 背景簡介
非本科學士北漂Web仔
後端開發3年多經驗 主要使用python3
原公司待遇 6X/year
今年3、4月時開始有想換公司念頭
不過當時工作要進辦公室 要面試還要請假有點麻煩
所以只面了兩三間 沒有滿意offer
到了7、8月時
因為公司確診人數變多開始大約兩個月的WFH
加上開放的職缺有開始減少的感覺
覺得不能再浪費時間了 開始積極面試
1. 面試公司整理(沒有特別註明就是Python缺)
Offer Get: 蝦皮、麻布數據、奧丁丁(PHP)、17LIVE(Go)
感謝函: 瞬聯、GoFreight、股感、Tomofun、AmazingTalker(RoR)、
黑森OTSO、RE:DREAMER(Go)、Alphalytics、奧義智慧、漸強、
TrapaSecurity、H2 Inc.、Steaker、鏈科XREX、Pinkoi
無聲卡: 神準
拿到滿意Offer後婉拒後續面試: 應援科技(NodeJS)、TradingValley
紅字:有面試前 or 現場leetcode測驗(使用平台/方式不一
藍字:有筆試 or 作業
紫字:以上兩者都有
沒整理都不知道自己領這麼多感謝函QQ
以上僅列出有進入面試流程的
其他履歷就沒有通過或是有約面試但取消的就不列入
最後去的公司也沒列上去 保留一點隱私XD
期望待遇一律開 90/year
拿到的offer從 8X~9X/year 都有
2. 面試技術問題整理
a. 關於刷題
迄今不敢挑戰FAANG 也不是高手 Leetcode不到100題
不過一般面試時Coding算比較有把握的部分 一點心得給大家笑笑
面試現場的coding測驗 最重要的點是溝通
從面試官給題目開始
確認input output和各種edge case處理方式算是基本的
再來是說明你對題目的想法 解題邏輯的流程 哪邊用迴圈處理
紀錄資料要用 list / set / dict? 為什麼?
不一定要是最佳解 但一定要能說明時間、空間複雜度
就算解不出來也沒關係
清楚說明你卡住的點 面試官也好給你一點提示
就我自己遇過的考題 應該80%以上都用基本的for/while可以解
剩下少數才會用到DP、DFS/BFS、Union find等(對我來說)比較難的方法
b. Python相關 *BONUS
Decorator使用
list / tuple / set 使用比較 說明tuple如何做到讀取比list快
dict存取的時間複雜度 說明dict底層原理
dict無序/有序?
multi thread / multi process /
asyncio 說明 & 比較、GIL功能
常見 python web framework 比較
(django/flask/tornado/fastApi...)
c. DB相關
SQL / NoSQL 比較 & 選擇
redis 使用情境
依題目設計 table / 寫 sql query 說明 N+1 query
說明 sql injection & 如何避免
如何做 pagination
join
index 使用 說明 mysql index 底層原理
系統設計(電商、售票...) 如何避免 race condition
高流量應對方式
d. 其他
docker vs virtual machine
版控(git)使用
array vs linked list
從輸入網址到返回結果說明
JWT原理
API設計、說明 Restful API *BONUS: restful API vs gRPC
以上是我自己覺得較常遇到的技術問題
各公司的面試流程 考量到篇幅關係就不贅述
(好啦 其實是因為面試排很多很密集懶得紀錄QQ
如果有很想知道的話可以私信問 我可以憑印象回答
但可能會因為面試的職缺/部門/面試官而有差異就是
3. 一點心得
a. 我就爛
對,我就爛。別說四大純血學碩了,地名大學或私立學店學士的底子
應該都屌打我,所以面試被問倒了也是很正常的。但這次面試答不出
來的技術問題,一定要想辦法在下次遇到時回答出來。每次面試都讓
自己進步一點,最後肯定會有收穫的。
b. 但其實我也沒那麼差
必須得說,有些面試官對非本科的應徵者不是那麼友善。即使我已經
混了三年經歷,也會遇到某間做資安產品的A公司,在我覺得自己一面
表現不錯卻沒進到二面而去信詢問時,回答我說因為我不是本科畢業
...我履歷上沒寫嗎?又或者某間B公司,面試官在面試結束後覺得我
沒有能力當後端team lead,並表示三年經歷才這種水準,也許我該想
想是否不該繼續當工程師。有時候面試的結果不如預期,並不是我的
問題,調整心情準備下一場吧!
c. 公司挑你,你也挑公司
這句話很多年前聽過,今年才有一點體悟。我知道自己技術能力不怎
麼樣,但面試的時候面試官感覺程度跟我差不多,我還要去嗎?而面
試官很可能是以後工作上常常要跟你配合的人,如果遇到像某C公司做
區塊鏈產品的,面試官在我對公司未來發展性提問時回我說:你真的
了解我們的產品嗎?你又不熟區塊鏈,我要怎麼跟你解釋?嗯...ok,
也許你真的很厲害,但我不會想要有這種同事,再說徵才條件上了解
區塊鏈是Nice to have...
d. 拿到滿意的offer,但有更想去的公司結果還沒出來怎麼辦?
小弟我今年有幸體驗到這個煩惱,也問了在做HR的朋友,朋友表示:
反悔不來的很常見,早點跟我說就好。所以別怕不好意思又擔心兩頭
空,HR有給時間壓力的話就先答應吧。
以上一點心得整理
希望能幫助到一些人
另外求職網從上半年看到下半年
職缺明顯少了許多
有想跳槽的朋友可以拿捏一下
祝大家工作/求職順利 安穩度過這波景氣寒冬><
作者: gaowei16 (啾啾人)   2022-12-23 01:31:00
作者: x246libra (楓)   2022-12-23 02:12:00
詳細給推 順邊當複習
作者: NTUTM04 (TM終號機)   2022-12-23 02:38:00
推,面試心態蠻健康的
作者: chchchuang   2022-12-23 02:42:00
推分享
作者: joywilliamjo (joywilliamjoy)   2022-12-23 07:00:00
好險沒去steaker,笑死
作者: Lomonosov (羅蒙諾索夫院士)   2022-12-23 07:03:00
推 好詳細
作者: Aobanan (阿肥老鼠)   2022-12-23 07:16:00
心態給推
作者: Lucifer10896 (我要養貓)   2022-12-23 07:34:00
作者: howardsun   2022-12-23 08:07:00
三年多經驗,開 90 太少了啦
作者: jobintan (Robin Artemstein)   2022-12-23 08:07:00
臺灣Python後端工作較國外少,都是數據分析居多。那些用不同後端語言與技術的公司,不知道他們願意給你一些時間ramp up?
作者: aidansky0989 (alta)   2022-12-23 08:24:00
加油
作者: Csongs (西歌)   2022-12-23 08:49:00
看學歷公司真的很傷
作者: BigCockman (大雕男)   2022-12-23 09:20:00
薪水開太低…
作者: devilkool (對貓毛過敏的貓控)   2022-12-23 09:35:00
拿到offer的幾間也不錯,感謝分享
作者: sugaryeh000 (sugarno了你還想我怎樣是)   2022-12-23 09:38:00
嗆你要不要考慮繼續當工程師的面試官可以去吃屎,原PO心態很好
作者: e811222c (dickharden)   2022-12-23 09:40:00
作者: holebro (穴弟弟)   2022-12-23 09:42:00
拿到17 強
作者: goodice (一水隔天涯)   2022-12-23 10:08:00
酸面試者的是哪家公司啊 真沒水準
作者: william0916 (wei)   2022-12-23 10:42:00
開太低 感覺你有110-130
作者: NTUmaki (西木野真姬)   2022-12-23 11:38:00
真的低..3年經驗還是被學歷影響這麼多嗎?應該可以開到快150吧
作者: kevin60445 (韓森)   2022-12-23 11:39:00
詳細給推 也恭喜找到理想的工作
作者: keyboard56 (奇伯)   2022-12-23 12:08:00
哈哈 說低的 何不分享三年你拿多少?
作者: newbout ( nb 但沒有 a )   2022-12-23 12:13:00
蠻好奇什麼依據判斷算開太低?有沒有一定的標準?如果是三年工作經驗但實際上做的工作可能新人都能輕鬆應付,這樣還會算太低嗎?
作者: devilkool (對貓毛過敏的貓控)   2022-12-23 12:28:00
三年年薪80的大有人在
作者: angusyu (〒△〒)   2022-12-23 12:40:00
要不要我推薦旁邊那個10y沒1m的給你參考
作者: drnc (drnc)   2022-12-23 12:43:00
推,很詳盡
作者: BigCockman (大雕男)   2022-12-23 12:49:00
3年至少也要mid 至多可以面senior 打開各求職網關鍵字搜一搜不就有薪資範圍了
作者: hobnob (hobnob)   2022-12-23 12:50:00
推詳細,祝福您順利!
作者: leveger0903 (脆笛酥)   2022-12-23 13:07:00
推分享
作者: purrup (清醒前的一秒鐘)   2022-12-23 13:09:00
作者: keroro01 (PTT重度使用者)   2022-12-23 13:17:00
推分享
作者: alihue (wanda wanda)   2022-12-23 13:20:00
鄉民只看到工作三年就能判斷開太少,即使這樣原 po 也沒拿多拿 offer,看來現實跟 ptt 還是有巨大代溝
作者: shieldsky (Gray wolf)   2022-12-23 13:49:00
推心態很健康,謝謝分享!
作者: purin88 (原來我是憤怒的鄉民)   2022-12-23 14:21:00
想想是否不該繼續當工程師《這是那家面試官
作者: AxelGod (Axel)   2022-12-23 14:26:00
一堆leetcode 哭了
作者: Firstshadow (IamCatづミ'_'ミづ)   2022-12-23 14:27:00
大師
作者: AxelGod (Axel)   2022-12-23 14:28:00
酸人的是哪家 方便關鍵字吧
作者: ogsogsogs   2022-12-23 14:42:00
大家都好高! 怎麼跟本司買的薪酬報告書落差那麼大?
作者: leolarrel (真.粽子無雙)   2022-12-23 15:03:00
那個B公司的回應很合理.3年不該這樣的程度.
作者: zxc8787 (摸斗哈壓庫)   2022-12-23 15:04:00
推,整理很清楚
作者: libitum (libitum)   2022-12-23 15:05:00
台灣曾幾何時 轉職3年可以開到150視為合理價碼
作者: leolarrel (真.粽子無雙)   2022-12-23 15:06:00
樓上,因為ptt都3M/y 起跳如果3-a 說的是對的,連中等私立本科生都普遍1M/y,原po拿不到1M/y 也算合理
作者: Ekmund (是一隻小叔)   2022-12-23 15:19:00
C我也遇過 我記得我是問發邀約的recruiter可否簡單介紹下公司產品和盈利模式 結果他回我“你可能沒很懂區塊鏈 我跟你解釋也聽不懂”...聽到當下懶得回了 直接謝謝再聯絡
作者: leolarrel (真.粽子無雙)   2022-12-23 15:48:00
作者: viper9709 (阿達)   2022-12-23 15:48:00
推分享
作者: abc21086999 (呵呵)   2022-12-23 16:26:00
推分享
作者: h30306 (東坡肉球)   2022-12-23 16:47:00
原公司6x說人家開80-90太低也不太對吧 ,老實說 不是看不起樓主而是拿這樣薪水是有原因的,如果你是一開始80-90的三年開130當然合理,啊樓主就不是也沒什麼太低的問題
作者: lalisnive (nive)   2022-12-23 16:50:00
感謝分享!
作者: qwer338859 (溫莎公爵)   2022-12-23 17:33:00
這板的日常 唬爛薪水
作者: shomingchang ( )   2022-12-23 17:45:00
請各位大大有150+只要會python後端的內推下 謝謝!
作者: DendiQ (貔貅)   2022-12-23 18:08:00
要 Code review 自己本地端開 SonarQube 跑一下裡面的建議可以參考一下
作者: kokona554 (Ocelot)   2022-12-23 18:42:00
本肥轉職三年,今年差不多2M
作者: popcool (我不懂)   2022-12-23 19:06:00
拿到offer的這幾間給三年年資120+沒問題,但你前一份卡太大只能說可惜
作者: nksv526 (飄逸白雲)   2022-12-23 20:34:00
例如68樓的描述 哈
作者: jj0321 (JJ與你倒數唷)   2022-12-23 20:45:00
哈 這裡的報價真的都很棒
作者: jerry030897 (終究還是失敗)   2022-12-23 21:08:00
勿跟高手鄉民認真.這薪水很正常.不可能每個人都高手
作者: imhaha (嘿嘿)   2022-12-23 21:26:00
作者: hakosaki (hakosaki)   2022-12-23 22:01:00
有分享有推
作者: TheArrow (TheArrow)   2022-12-23 22:18:00
我覺得能面那麼多間很猛 我面個一兩間就不行了XD
作者: Mike1109 (黃金右手)   2022-12-23 23:20:00
作者: papple23g (逆道者)   2022-12-23 23:23:00
太推 剛剛按太快
作者: WWIII (東邪西毒)   2022-12-23 23:44:00
蝦皮竟然還有在徵才喔
作者: async (非同步)   2022-12-24 01:13:00
找的範圍滿廣泛的 各種語言
作者: justaID (快樂崇拜)   2022-12-24 03:35:00
推原po心態滿好的,面試官也只是人,好壞很兩極,有些很狗眼看人低沒氣度
作者: BlueBird5566 (生日56)   2022-12-24 08:14:00
非本科學士3年90很高了有些面試官大概是推文的鄉民吧
作者: jacklin2002   2022-12-24 09:26:00
推,找工作就是這樣,連滾帶爬
作者: oachan (阿誠)   2022-12-24 09:35:00
加油 很有感觸的經驗分享
作者: puppygo (puppygo)   2022-12-24 09:47:00
心態很健康 感謝分享
作者: Lomonosov (羅蒙諾索夫院士)   2022-12-24 10:43:00
推 整理的部分很棒
作者: sarsman (DeNT15T♠)   2022-12-24 10:44:00
開多少合理要看產業與公司,以拿offer的某幾間來說確實有機會更高…,不過看比例的話多50%也很強了
作者: springfeel (老人星)   2022-12-24 11:59:00
說3年150的真的可憐阿
作者: peter98 (新兵)   2022-12-24 12:39:00
我聽大陸朋友說蝦皮一生黑 不要去
作者: sugaryeh000 (sugarno了你還想我怎樣是)   2022-12-24 13:14:00
某樓說B公司很合理的是不是就是面試官本人? 內容你沒聽到你怎麼知道合理?
作者: JuiceBro (果汁哥)   2022-12-24 15:00:00
3年200的都有
作者: LexiliTe (yocha)   2022-12-24 15:39:00
推 小弟也非本科轉職仔 真的遇過滿多不友善的面試官 不知道在跩什麼 後來也還是找到不錯的職位 祝福原po一切順利
作者: BlueBird5566 (生日56)   2022-12-24 16:15:00
不友善跟非本科應該沒啥關係 跟臉比較有關像我一臉兇惡的臉 面試官都不敢靠杯我而且某方面來說 面試官覺得我很弱 大概十分鐘內就會問我「那你有沒有想問的」 因為他們覺得跟我沒啥好談的了 所以連酸我也懶得酸 又或者連面試機會都沒所以會被找去面試(酸) 也算是種實力的肯定啦
作者: devilkool (對貓毛過敏的貓控)   2022-12-24 16:29:00
歧視非本科還找去面試幹嘛
作者: ko27tye (好滋好滋)   2022-12-24 17:09:00
HR沒經過用人單位就直接抓來面試吧
作者: dmeiki (熊麻吉)   2022-12-24 19:17:00
作者: deeeplove (想不到ID)   2022-12-24 19:22:00
你要去哪家哈哈哈
作者: asleisureto (ASLE)   2022-12-24 20:20:00
非本科6x跳90也不少了吧 嫌太低的鄉民何不直接發150的offer給原po
作者: new122851 (未若柳絮因風起)   2022-12-25 02:30:00
還是傳統科技廠給比較多,像五哥的IT後端三年也都有100起,技術需求可能還沒資訊服務純軟高但原po是非本科,可能這也是被開低的因素
作者: DrTech (竹科管理處網軍研發人員)   2022-12-25 13:30:00
薪水能拿多少,與年資又沒直接關聯。與公司本身薪資水準強相關。你去面台積,聯發科,面得上就年薪200了,跟年資無關。推文的補充很好,有沒有認真code review ,寫unit test針對是很好的公司文化照妖鏡。
作者: nicepeter (批特)   2022-12-25 16:36:00
開太低了
作者: virgil246 (virgil585)   2022-12-26 03:25:00
感謝分享
作者: toper (鄉民編號310680)   2022-12-26 10:48:00
推分享
作者: xingye (優質米蟲)   2022-12-26 11:36:00
推推!原po心態也很棒
作者: geraldliu98 (null)   2022-12-27 15:46:00
推推 好文
作者: kingnamefu (Hey! K)   2022-12-30 15:12:00
推分享!恭喜原po~
作者: agilulf (agilulf)   2021-01-09 23:36:00
推分享

Links booklink

Contact Us: admin [ a t ] ucptt.com