[心得] 面試-Seasalt/GoFreight/Line/Google/Arc - 看板Soft_Job

文章推薦指數: 80 %
投票人數:10人

1、事前準備有過兩年前被Line Fukuoka轟炸的經驗,這次作了以下準備: - 複習OS ... 面試流程: - 線上測驗Python基本語法跟一些後端知識,選擇題。

批踢踢實業坊 › 看板Soft_Job 關於我們 聯絡資訊 返回看板 作者Psyman(狙擊手諸葛)看板Soft_Job標題[心得]面試-Seasalt/GoFreight/Line/Google/Arc時間MonJun2102:14:552021 版上各位先進大家好, 最近轉職面試告一段落準備上工, 趁還有記憶的時候分享一下幾間公司的面試心得。

關鍵字:後端、全端、backend、fullstack、Seasalt、GoFreight、Line、Google、Arc =============================分隔線================================= 0、個人背景 116數學學士,119資科碩,軟體開發相關總年資在4~5年間。

碩班是工作後才回去唸,差不多同時決定發展方向為「略懂深度學習的後端開發者」。

主要技能:Python3、Docker、Kubernetes(有拿CKAD) 語言:TOEIC920(應該已經過期了QQ)、JLPTN1 由於疫情關係,面試皆為遠端視訊。

期望待遇部分都是開年薪130萬新台幣。

1、事前準備 有過兩年前被LineFukuoka轟炸的經驗,這次作了以下準備: -複習OS(Thread/Process/Lock/CPU排程) -看一些網路相關知識,TCP、UDP、OSIlayers等 -Leetcode大約Easy/Medium/Hard50/250/40(每日任務+時間夠的話寫相關題目), 去年九月開始。

-複習Python3的基本知識,Thread/Process的用途含GIL的機制、GC、基本型態、 內建資料結構的時間複雜度、MutablevsImmutable等 2、面試心得 ============================== A.Seasalt.ai海研科技 職缺:PythonBackendEngineer 管道:CakeResume顧問 ============================== 一間美國的新創,總部在西雅圖。

兩位創辦人的的學經歷非常、非常、非常地厲害。

這是他們第二次創業,上一間已經被百度收購了。

主要產品是AI語音對話、TTS跟STT。

面試流程: -線上測驗 Python基本語法跟一些後端知識,選擇題。

-一面(CEO) 主要問過去工作經驗及轉職動機。

技術方面的問題問了一些基本Python語法, 最後則是介紹產品走向、美國團隊跟台灣團隊的分工、未來商業走向等。

結束後兩小時通知通過進二面,很快@@。

-二面(台灣backendlead) 這一關的技術問比較多,問了幾種Python非同步機制的比較(thread/process/asyncio等) 以及SQL相關的知識(偏理論如ACID跟BASE的比較,語法沒問) 之後就閒聊台灣團隊的組成跟現況、開發流程,以及跨國合作的部分。

-三面(CTO) 自我介紹&問過過去開發過的東西之後,進入白板題環節。

考了一題資料排序的實作(不限 哪一種,但要能解釋複雜度並說明跟其它排序演算法的比較,需考慮資料本身正確性)。

結束後換我提問,問了CTO在NLP模型-->商業系統的開發過程中遇過比較印象深刻的技術 難題。

可惜我對語言模型沒什麼研究,不然應該可以聊更深QQ -四面(CEO) 這關沒有技術。

CEO再次介紹公司組成、合作模式、金流狀況,接著便發出口頭offer。

由於組成中有stockoption,聽到我沒概念也有花時間介紹選擇權跟怎麼兌現的知識。

真的很謝謝他! 結果:口頭offer。

不過組成中stockoption占比偏高(15~20%)且要綁4年,基於目前 年紀跟經濟狀況無法接受偏高的風險,最後婉拒機會。

再年輕個2~3歲應該就衝了。

============================== B.GoFreight聖學科技 職缺:Fullstackengineer 管道:CakeResume顧問 ============================== 一間台灣本土新創,主要產品是開發整個貨運承攬業所需要的系統,將傳統繁複的流程 數位化。

雖說是新創,但規模已經來到90人且持續擴編中。

目前主要市場是歐美這樣。

面試流程: -線上測驗 5題HackerRank,體感Easy/Medium/Hard=1/3/1 -一面 持續4個半小時的車輪戰,細分成三關: -RD 白板題,直接開shareddoc寫,Medium左右的難度+follow-up。

需要討論輸入資料的 範圍跟確認edgecase,也要說明作法造成的時間、空間複雜度。

-兩位技術主管 一樣是白板,只是變成情境模擬題,非常有趣!會以非技術人員(業務行銷)的角度開 需求,先討論訂出技術規格、資料型態、unittest怎麼訂測項等。

之後才是實作 這些功能。

更好玩的是最後會搞一個需求變更,測試程式架構的擴充性,也要考慮 可讀性。

最後運氣很好有想出一套還算通用的架構並實作出來。

-CTO 自我介紹後,先問一些Python跟OS相關的知識(Python的threadvsprocess、OSlock 、deadlock跟發生情境等),後來也有問一些網頁開發知識例如sessionvscookie 以及對瀏覽器輸入網址後會發生的事情。

之後會從履歷中提過的經驗問開發時遇到的問題跟解決過程,及討論設計上的取捨。

這個部分會問得非常細,所以請盡可能深入準備履歷上寫過的東西。

最後會介紹目前團隊的組成、分工、開發流程、目前的系統架構跟techstack等。

-二面 這關是同時面CEO+COO兩位,比較偏向確認人格特質跟文化適性。

自我介紹後問了過去的 經驗、轉職原因、職涯規劃、還有個比較有趣的是「如果你完全不缺錢,會想做什麼?」 最後則是介紹公司團隊、產品、現在在做的事跟未來計畫。

我提問的階段則是問了商業 模式、競品,以及創業緣由。

CEO說他知道台灣的高薪工作大多在半導體業(他創業前 是GG的主任工程師),但並沒有幾間國際級的純軟公司,因此找幾位老夥伴想創一間。

以他們給得出的payrange來看,我覺得他並不是在開玩笑。

結果:CTO親自打電話發offer並說明薪資結構。

口頭一天後電子offer。

============================== C.Line台灣 職缺:LINEClovaProductEngineer 管道:官網投遞(https://tinyurl.com/59sn5uzf) ============================== Clovaproductteam是Line台灣新成立的團隊,目標是以Line自身有的AI工具為基礎, 依據台灣客戶的需求開發應用系統。

面試流程: -線上測驗 寫到這份題目的時候,我當下的心得是「乾,我是不是投錯缺了??」 與上次投LineFukuoka的題目方向完全不一樣,程式題部分應該連Easy都不到。

但是後端知識題守備範圍之廣,當下整個傻掉@@...誇張一點的講法是,整個 backenddeveloperroadmap(https://roadmap.sh/backend)上有的東西幾乎 都摸到了...本來考完之後覺得「嗯,GG了,一年以後又是一條好漢」但竟然過了@@ -一面 技術關,由CTO(後來才知道)、Datateamlead跟負責AI的TPM進行。

本來會分成兩關但因為面試官們敲不定時間分兩次所以最後變成一票玩到底。

自我介紹後,會延續線上測驗的考卷問深。

其中我印象最深刻的是網路相關的問題, 從之前用過的webserver開始問,然後問說有沒有想過它們是怎麼運作的?request從 client端發出後到你的code中間發生了什麼事?然後再問TCP連線會發生的各種狀態及 成因(包括為什麼在HTTP協定下,TIME_WAIT會發生在server端),最後則是底層到kernel 有哪些跟socket、連線相關的設定可以喬。

當時最後那兩段已經是CTO笑著開文件跟 流程圖在跟我上課了,真的很謝謝他,知識增加了QQ 其實還有其它工具、協定相關的問題,這邊不贅述。

簡單說,「你對自己摸過的技術 要求甚解」。

-二面 HR關,主要問過去背景跟經歷,以及對這個職缺的理解。

之後會說明公司文化、薪資組成 跟後續的流程。

如果面試本身有過,之後會進核薪階段,要提供學歷證明、工作證明、 現職薪資資料、退伍令等一干文件。

結果:二面結束一週後HR通知面試通過進核薪流程。

思考了好幾天之後,覺得現在的自己 並不適合這個職務,因此非常不捨地婉拒了後續的流程。

備註:Line的時間會拉比較長,投遞-->測驗-->面試大約各兩週,有打算應徵建議提早。

============================== D.Google台灣 職缺:SoftwareEngineer,Camera3A,Android(不過似乎過了才會決定去哪個team) 管道:官網投遞(https://tinyurl.com/z8zn35w6) ============================== 人生總要有幾次衝動,挑戰Google就是其中一次。

在官網翻了有找,發現這個JD跟我過去經驗頗為符合,就衝了。

面試流程: -recruiter訪談 投遞約莫一週後recruiter來信約訪談時間。

主要聊過去開發經驗、在團隊中的角色、 轉職原因跟有興趣的領域。

之後會說明後續的面試流程並問說需要多少時間準備。

結束後會寄大量準備資料給你,範圍涵蓋大學CS的全部基本科目+系統設計。

真的很 重視應徵者。

需要特別注意的是,Google的面試會明確指出題目是機密不可公開。

-一面 面試官是台灣的軟體工程師,hello講完就開始用中文了,之後直接進白板題。

會先討論資料內容跟預計的解法,也要說明時間複雜度。

有更好的解法時面試官 會給一些提示,最後有成功想出最佳解。

然而在實作的時候,不知道是太緊張還怎樣, 題目本身有medium的部分跟easy的部分,結果medium的部分順利弄出來,但是另一半卻 卡死在一個index的問題。

最後就這樣GG惹... 事實證明,心理的準備跟技術的準備一樣重要QQ 結果:一面結束隔天recruiter打來告知沒過,但面試官給出的comment是有潛力,所以問 我要不要再挑戰一次。

可惜當Google再次來信時我已經確定offer了,因此婉拒了第二次 機會。

真的非常感謝! ============================== E.Arc 職缺:資深後端工程師 管道:本板(https://tinyurl.com/3hr3h9kn) ============================== 其實蠻對不起這間公司的,因為徵才文寫了Arc/Codementor,我直接當成他們是同一間。

直到跟HR聊才知道Codementor是關於線上程式教學的平台、Arc則是遠端人才平台。

完全不同產品。

而在其他平台的職缺說明有一篇網誌說明常見問題,但是PTT沒有結果 跟HR問問題的時候一陣尷尬...建議想投這間的板友去Yourator看職缺說明會比較精準。

面試流程: -HR面試 主要問過去工作經驗、轉職原因跟期望待遇。

因為我一開始就搞錯團隊的關係,問問題 環節我直接道歉然後說會去看那份常見問題的文件。

-作業關 會先開一個Github給你,裡面有完整的需求。

問題疑義跟溝通部分則是會邀你進一個暫時 的Slack先討論預期的做法跟目標工時,之後就是實作。

語言工具不限,但要注意幾點: -程式的架構 -DBschema -品質與穩定性 最後很遺憾我並沒有通過這個關卡。

強烈建議若在職中,請一天假在最好的工作狀態寫。

加班到九點回家寫這個寫到兩點真的很痛苦... 結果:作業關沒過。

=============================我是分隔線=========================== 寫著寫著就變流水帳惹QQ 補充: 履歷無聲:群暉、ByteDance(LinkedIn有HR跟我要履歷,然後就沒有然後了) 另外有參加Meet.jobsGrab那場15分鐘快速面試,聊完就知道個性不會合惹。

這是第一次嘗試在不開104的情況下找工作,很感謝一路上幫忙我的大大們。

希望能給要轉職的板友們一些參考。

另外關於從一開始誤打誤撞進軟體產業到現在的過程,以及這次的策略跟心理建設 不在這篇的討論範圍,如果大大們有興趣我再多寫一篇,謝謝大家! -- ※發信站:批踢踢實業坊(ptt.cc),來自:59.115.145.67(臺灣) ※文章網址:https://www.ptt.cc/bbs/Soft_Job/M.1624212901.A.5D6.html ※編輯:Psyman(59.115.145.67臺灣),06/21/202102:23:50 推eggy1018:推推06/2102:31 推ntpuisbest:深夜推06/2102:34 推OpenSource:讚讚06/2102:52 推siba727:謝謝你的仔細的分享,也提供了我之後學習的方向,好奇原P06/2103:08 →siba727:o有優秀的外語能力,沒有考慮投遞國外的公司嗎~06/2103:08 過去嘗試過兩次,包括上一次面LineFukuoka跟以前板上立樂高園的徵才活動都有去過。

年近30會比較考慮一些別的事情,包含但不限於年事已高的父母跟人際圈。

不過沒有這些 顧慮的話,我會推薦嘗試看看。

推Dirac5566:強者我同事06/2103:17 推Nonsense8:感謝已加入收藏疫情過後也來挑戰看看06/2103:36 推a062693069:深夜推06/2103:40 推ss8651twtw:推推06/2103:44 推taipoo:推06/2104:12 推Kitten1156:嗚好厲害..推推06/2107:50 推bcjohn:推推06/2108:39 推leot524:強者我朋友推推06/2108:55 →leot524:加班到凌晨回家還是要刷題的強者06/2108:55 →leot524:出門在外沒電腦也要用手機刷題的強者06/2108:56 ※編輯:Psyman(59.115.145.67臺灣),06/21/202109:32:19 →chrischen:多益920,感覺隨便去個外商都有130吧06/2109:36 →chrischen:建議直接強刷題挑戰矽谷06/2109:37 推jack91303:推強者06/2109:39 →jack91303:其實多益920滿街跑06/2109:40 推chatnoir:才30歲呀~~06/2109:52 推lofu:強者我同事!06/2109:52 推kenny914:強者推推06/2110:42 推Aroeman:你四年經驗真的太小看自己的能力了這薪資偏低很多沒06/2111:17 →Aroeman:意外應該有機會多面幾家拿個150-160比較合理06/2111:17 推passport61:可以請教怎麼準備CKAD嗎?謝謝06/2111:41 推qk3380888:好猛06/2112:10 推jasonwung:推06/2112:10 推DarkIllusion:推一下從第一篇分享看到這篇真的覺得厲害06/2112:26 推Wishmaster:CKAD很簡單,建議你先準備CKA,如果你CKA可以過06/2112:26 →Wishmaster:CKAD根本直接跟著拿沒問題06/2112:27 補充一下關於CKAD怎麼拿的部分。

如Wishmaster大大所言,CKAD幾乎是CKA的子集,而且 是開書考(可以有一個分頁是kubernetes.io網域),因此上過CKA的課之後回頭來看會簡單 很多。

直接準備的話,推薦Udemy上面一位MumshadMannambeth講師的課程。

我是先上CKA 再回頭上CKAD(少很多cluster核心細節如apiserver、etcdcluster、cluster建立跟 維運,但是多了Statefulset跟Podsecurity)。

https://tinyurl.com/3ebnswz4這堂。

※編輯:Psyman(59.115.145.67臺灣),06/21/202112:37:02 推passport61:感謝P大跟C大分享06/2112:37 推passport61:打錯是W大06/2112:42 推kangan987:強者天下06/2112:52 推pyCassandra:待遇開低了06/2112:57 推WashFreeID:真的開低了至少開160才對頂多殺到14006/2113:00 推Burwei:116學長推個,好厲害06/2113:07 推Hsins:CKA/CKAD去年改成三年有效,不然之前的價格有夠坑...06/2113:09 推wanuuu:同事推推QQ06/2113:10 推edison51501:推06/2113:12 推arunaway:詳細分享給推06/2115:00 推jack931018:推高手06/2116:03 推ukuk666888:推強者06/2117:29 →newhandfun:推06/2119:50 推kbjent80459:推06/2120:05 推zxc25678:薪水開有夠低...06/2120:39 推wt0328:希望能分享linefukuoka的經驗06/2120:46 →Psyman:LineFukuoka的經驗可在板上a我id~06/2121:02 推blue5450:強者我人選大力推!06/2121:16 推uuxx66:好強!希望自己好好努力也能這麼強06/2121:32 推zxcv12:可以問為什麼grab聊完覺得不合嗎?06/2123:02 →Psyman:跟Grab主管的對話中覺得步調快到跟不上&侵略性太高06/2123:13 推viper9709:推分享~這個也太強06/2123:47 推bill1992:轉職這樣厲害06/2201:31 推kattte:感謝分享06/2204:16 推AnnAnnNiHow:推分享06/2210:53 →shooter555:單看內文130是不是開低了?06/2212:06 推houallan5478:推推06/2212:28 推sabrinaz88:推推06/2214:48 →Cprimer:真的開低了06/2215:35 →keyboard56:好奇覺得開低的是指面試的公司還是學經歷?06/2216:08 推BignoZe:整體能力和行情06/2219:12 推shaomi:能問是邊工作邊面試還是離職嗎06/2222:52 推as985699:推推推06/2223:23 →Psyman:邊工作邊準備,這個月底離職06/2223:38 推Aroeman:整體能力跟行情樓主值得更高沒錯06/2302:05 推rickykai:推06/2302:47 推chatnoir:樓主能力一定是不止1.3M啦06/2308:21 推sheldonlord:推06/2311:14 →kvjo:推文看看就好我相信你拿130去闖其實真實社會有feedback了06/2312:04 →kvjo:真實世界沒有容易那麼高06/2312:04 →kvjo:畢竟純軟體扣除真的國外大牌單做開發能到150160以上的06/2312:05 →kvjo:多嗎?去面試開開看應該就有答案了06/2312:05 →kvjo:除了幾個知名大牌會來台灣的其他產品公司也是會看地區價06/2312:06 →kvjo:之前不是也有兩三篇分享過只做開發150160以上機會不多06/2312:07 →maximum:其實我覺得現在純開發要拿到150+沒有到很難06/2312:21 →maximum:蠻多公司都可以開得出來的,我覺得bar現在是在200左右06/2312:22 →maximum:如果是4~5年前,要找到150的機會真的相對少06/2312:23 →maximum:連趨勢的職缺也可以開到1.5M+了,我是覺得沒想像中少06/2312:24 推chatnoir:10年前1.3M可能沒那麼好拿,現在真的還好~06/2314:09 →kvjo:10年前可能就太遠了...但現在普通人能隨意開150160都給過06/2314:38 →kvjo:這樣普遍了??y06/2314:38 →kvjo:很多外商都是固定坍下來的月薪如果要156也要月薪12了06/2314:39 →kvjo:普通人就能拿到月薪12現在已經普遍了嗎?06/2314:39 推Aroeman:M大正解Xd近兩年台灣薪資有提高一點我剛面完自己經驗06/2314:57 →kvjo:是不是討論的基礎不同?我說的是保底的base06/2315:21 →kvjo:以為你們討論的是台灣工程師6-10年的都保底130-150了06/2315:21 推Aroeman:當然也有不到130的想分享的是近期薪資的確有提高大家06/2316:26 →Aroeman:可以多相信自己我3年經驗面15家8家都有130以上06/2316:26 →maximum:我覺得要看你怎麼定義了,當然不是每個人或是剛畢業的人06/2316:50 →maximum:談到這個數字,但有能力的人我自己覺得要拿到這數字不難06/2316:51 →maximum:應該說整體市場的狀況跟願意給的人變多了06/2316:51 →maximum:那candidate是不是qualified我覺得又是另外一回事....06/2316:52 →maximum:我是不太確定你講的薪資結構是怎麼樣,但我自己從畢業以來06/2316:52 →maximum:談的都是totalpackage,有部分當然不是現金,可能是RSU06/2316:53 →maximum:或是ESPP這種,但要定義這到底算不算是薪資,就看每個人了06/2316:54 →maximum:我過往也面試過不少人,也跟很多candidate談過薪水06/2316:56 →maximum:我是覺得這個市場有更好,你開太低根本找不到好的人.....06/2316:56 推g12288:推分享!06/2317:14 推nitero:開的太低了06/2318:02 推kvjo:那是講不同基礎了我誤為市場已經好到BASE都有130了06/2320:41 →kvjo:是好事但還沒感覺整體前進那麼快06/2320:41 →maximum:你如果totalpackage有個150,base有130蠻正常的呀06/2400:46 →maximum:,有些甚至都給現金,就看你怎麼談吧,想要現金多還是股06/2400:46 →maximum:票多。

06/2400:46 推BignoZe:大家討論得好像基準點有點不一樣原po真的有點強的06/2402:17 →BignoZe:證照考到日文英文能力具備可以開高一點是沒問題06/2402:17 推allenchen821:推06/3000:55 推s77485p:前陣子找台灣職缺這樣確實開低了07/1918:18 推stone0811:推07/2519:00 推solitude6060:覺得是前同事+高中學長來認親~有幸跟強者一起加班09/1720:23 →solitude6060:到半夜XD09/1720:23



請為這篇文章評分?