985本碩小姐姐的算法工程師面試經(jīng)驗(yàn)
1自我介紹
985本碩,在金融公司工作一年半,想換工作提升一下自己,按照時(shí)間先后順序面試了字節(jié)、拼多多、阿里、券商、騰訊和微軟,其中除了騰訊掛在最后一面,其他都拿到了offer
單純看薪酬待遇:拼多多>字節(jié)>阿里>券商,微軟薪酬未出
趁這段時(shí)間不忙,寫一下自己這次社招的情況,為后續(xù)小伙伴提供點(diǎn)經(jīng)驗(yàn)。
投遞崗位基本都是推薦/搜索算法工程師,本人研究生期間學(xué)過推薦相關(guān)的課程,但工作一年半時(shí)間基本沒有接觸過推薦系統(tǒng),個(gè)人的感想就是工作經(jīng)驗(yàn)較短,大公司可能不是很看重你的項(xiàng)目背景是不是完全契合,算法大多有通用性
面試更加注重考察的是你對(duì)做過項(xiàng)目的了解程度、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的理論基礎(chǔ)知識(shí),計(jì)算機(jī)基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)相關(guān)的知識(shí)即寫算法題!!!除了騰訊沒有寫,其他都有寫,算法題大多數(shù)都是leedcode上的原題,中等難度。
2面試的準(zhǔn)備
項(xiàng)目
學(xué)會(huì)總結(jié),了解整個(gè)項(xiàng)目從前期數(shù)據(jù)采集,到模型搭建以及后期上線的整個(gè)過程,面試官主要考察你對(duì)做過的項(xiàng)目了解的深度
其中涉及到的模型原理一定要了解得很清楚,包括為什么選擇這個(gè)模型,優(yōu)點(diǎn)是啥,之前使用了其他的模型嗎,效果對(duì)比,有什么改進(jìn)和創(chuàng)新
此外對(duì)后續(xù)這個(gè)項(xiàng)目的想法也是面試官喜歡考察的;
算法原理
平常看一些技術(shù)博客和微信公眾號(hào),比較好的內(nèi)容記錄下來
刷題
從2020年3月開始刷leedcode,基本每天一道,主要是中等難度的,把題目的題解數(shù)目按照從大到小排序后開始做。經(jīng)驗(yàn)就是多做題,多總結(jié),一開始做的時(shí)候基本都是要看題解,后面慢慢就可以自己做出來了,個(gè)人對(duì)于一些比較經(jīng)典的題目會(huì)記錄到本子上,面試前過一遍本子上面的題目就好

3面試過程
字節(jié)跳動(dòng)
字節(jié)這段時(shí)間真的是瘋狂招人,我只是秋招的時(shí)候投遞過簡歷面試過,社招沒有投,20年年初就莫名接到了hr的電話,問我要不要面試,真的一臉懵 ,當(dāng)時(shí)并沒有想換工作的想法,本著積累面試經(jīng)驗(yàn)的心態(tài),我接受了面試邀請(qǐng)
字節(jié)的算法或數(shù)據(jù)挖掘的面試都是需要寫代碼的,而我工作之后基本沒有做題了,面試前突擊了下,結(jié)果可想而知,二面題沒有寫出來,掛了。
從這次面試之后我就開始刷題了,在刷了大概半年之后,我又接到了字節(jié)另一個(gè)部門hr的電話讓我面試,那就面唄,嗯,面了兩輪之后hr說面試官覺得我更適合另一個(gè)部門,于是又面,好了,這次面了兩輪之后還是掛在算法題上,看來我刷得還不夠,接著刷,又過了幾個(gè)月,再次接到了一個(gè)hr的電話,不死心的我再次接受了面試邀請(qǐng),好消息是,這次面試很順利,過了,撒花~

字節(jié)整體的面試是三輪技術(shù)面,一般都在工作日的晚上進(jìn)行,進(jìn)展順利的話一個(gè)星期可以面試完。每一輪面試都是先介紹項(xiàng)目,根據(jù)項(xiàng)目衍生問一些機(jī)器學(xué)習(xí)或深度學(xué)習(xí)的基礎(chǔ)知識(shí),然后就是做題啦,做題之前建議先和面試官說下自己的思路,思路沒問題再寫。
印象中做過的算法題:
最長不重復(fù)子串 從含有重復(fù)數(shù)字的排序數(shù)組中找到target的前后邊界 字符串?dāng)?shù)組可以組成的最大值, 二叉樹的最大深度 二叉樹的最右葉子節(jié)點(diǎn)
拼多多
拼多多的面試流程跟字節(jié)差不多,都是三輪技術(shù)面,問項(xiàng)目加寫代碼,面試可以安排在工作日晚上或者周日,基本面試順利也一個(gè)星期就面試完成了。
算法題:指數(shù)冪,最大和的連續(xù)子序列
券商
機(jī)緣巧合下得到了一家券商的面試機(jī)會(huì),流程真的很長,共有4輪
現(xiàn)場(chǎng)面,第一輪先聊了一個(gè)小時(shí),然后做題,三道題,包括給一份數(shù)據(jù)進(jìn)行建模;算法題和sql;
第二輪是各個(gè)相關(guān)組長面試(一對(duì)多);
第三輪是本組的組長面試;第三輪是總經(jīng)理面試以及hr(一對(duì)多),總之,券商的面試不簡單,每輪時(shí)間間隔也很長!
阿里
阿里是內(nèi)推的,兩輪技術(shù)面,一輪hr面
第一輪技術(shù)面試是電話面試,也是聊項(xiàng)目,然后面試官問我身邊有電腦沒,給我郵箱發(fā)了鏈接,讓我做題…我也是沒有想到電話面試竟然還有做題環(huán)節(jié),幸好前期準(zhǔn)備充分,我做出來了!
第二輪技術(shù)面是視頻面試,也就是問了項(xiàng)目,然后問了一道開放性問題,其實(shí)就是背包問題,而我當(dāng)時(shí)沒有想到,不過我竟然通過面試了,嗯,運(yùn)氣好。
騰訊
一次心痛的面試經(jīng)歷,面了4輪,第一輪組長,第二輪大組長,第三輪面委會(huì),第四輪GM面試,不用寫代碼,電話面試,都是問項(xiàng)目和算法基礎(chǔ)知識(shí),最后會(huì)問一個(gè)開放性問題,最后一輪的時(shí)候面試官覺得我的項(xiàng)目跟他們的不是很匹配,說跟其他面試官商量一下,然后我就掛了,真的難受。

微軟
微軟面試總共5輪,視頻面試,第一天下午連續(xù)面3輪,第二天上午連續(xù)兩輪,不過據(jù)說在視頻面試之前有一輪電話面試,hr在向團(tuán)隊(duì)介紹了我的情況后cut了電話面試,直接進(jìn)入了視頻面試,流程很快,一般會(huì)連續(xù)安排5輪,基本都是簡單介紹項(xiàng)目加coding,一輪一至兩道題,面試官都挺好的,面試體驗(yàn)很不錯(cuò)。
第一輪:最大和的連續(xù)子序列,返回子序列和最大和
第二輪:
z字型遍歷二叉樹
判斷一個(gè)數(shù)字是不是回文數(shù)字,不可以將數(shù)字轉(zhuǎn)為字符串
第三輪:從一個(gè)數(shù)組里面找出和小于target的三元組
第四輪:找出構(gòu)成環(huán)的最后一條邊
第五輪:將字符串解析為浮點(diǎn)型
4小結(jié)
作為一個(gè)不喜歡改變的人,最近一直在做心理建設(shè),努力走出自己的舒適圈,為了未來有更多的選擇,現(xiàn)在必須抓住機(jī)會(huì)!
各位小伙伴一起加油哦,希望大家在生活和工作上都可以順順利利的,生活中充滿美好~
