版上各位先進大家好,
最近轉職面試告一段落準備上工,
趁還有記憶的時候分享一下幾間公司的面試心得。
關鍵字:後端、全端、backend、fullstack、Seasalt、GoFreight、Line、Google、Arc
=============================分隔線=================================
0、個人背景
116數學學士,119資科碩,軟體開發相關總年資在4~5年間。
碩班是工作後才回去唸,差不多同時決定發展方向為「略懂深度學習的後端開發者」。
主要技能:Python3、Docker、Kubernetes(有拿CKAD)
語言:TOEIC 920 (應該已經過期了QQ)、JLPT N1
由於疫情關係,面試皆為遠端視訊。
期望待遇部分都是開年薪130萬新台幣。
1、事前準備
有過兩年前被Line Fukuoka轟炸的經驗,這次作了以下準備:
- 複習OS (Thread/Process/Lock/CPU排程)
- 看一些網路相關知識,TCP、UDP、OSI layers等
- Leetcode 大約 Easy/Medium/Hard 50/250/40 (每日任務+時間夠的話寫相關題目),
去年九月開始。
- 複習Python3的基本知識,Thread/Process的用途含GIL的機制、GC、基本型態、
內建資料結構的時間複雜度、Mutable vs Immutable等
2、面試心得
==============================
A. Seasalt.ai 海研科技
職缺: Python Backend Engineer
管道: CakeResume顧問
==============================
一間美國的新創,總部在西雅圖。兩位創辦人的的學經歷非常、非常、非常地厲害。
這是他們第二次創業,上一間已經被百度收購了。主要產品是AI語音對話、TTS跟STT。
面試流程:
- 線上測驗
Python基本語法跟一些後端知識,選擇題。
- 一面(CEO)
主要問過去工作經驗及轉職動機。技術方面的問題問了一些基本Python語法,
最後則是介紹產品走向、美國團隊跟台灣團隊的分工、未來商業走向等。
結束後兩小時通知通過進二面,很快@@。
- 二面(台灣backend lead)
這一關的技術問比較多,問了幾種Python非同步機制的比較(thread/process/asyncio等)
以及SQL相關的知識(偏理論如ACID跟BASE的比較,語法沒問)
之後就閒聊台灣團隊的組成跟現況、開發流程,以及跨國合作的部分。
- 三面(CTO)
自我介紹&問過過去開發過的東西之後,進入白板題環節。考了一題資料排序的實作(不限
哪一種,但要能解釋複雜度並說明跟其它排序演算法的比較,需考慮資料本身正確性)。
結束後換我提問,問了CTO在NLP模型