懵逼的字节跳动一面、二面凉经~
作者:zmkoo000
北京現(xiàn)場面 算法崗
一面:
上來先擼了三道題:
給定字符串,求最大不重復(fù)子串長度(秒了)
2 個人玩游戲,每局獲勝的概率都是 50%,A 贏 3 次勝利,B 贏 2 次勝利,求 A B 的獲勝概率(就是一個狀態(tài)轉(zhuǎn)移問題,畫了圖,秒掉)
兩個字符串的最大子序列長度(這個面試官只讓我說了思路,動態(tài)規(guī)劃秒掉)
然后就是問了一些基礎(chǔ)的問題:
一面結(jié)束后感覺還是不錯的,算法題全部秒掉,基礎(chǔ)題都答上來了,面試官也很友好,聊得很開心。當(dāng)時信心大增,還以為就此一舉拿下宇宙條,結(jié)果后來證明我還是太年輕了。
二面:
首先讓我自我介紹,說了20秒被打斷,然后就開始了我的懵逼之旅。。。
面試官輕描淡寫地說,bp你會吧,寫一下吧,好我開始寫,正向傳播、反向傳播都推了一個遍,交給面試官看了一眼,說用代碼實現(xiàn)一下吧。(內(nèi)心OS:???),用 numpy 寫了一個單層神經(jīng)元的反向傳播,給面試官看了,問他還用不用寫完整的傳播過程,他說不用了。
第二個問題是正負(fù)樣本數(shù)據(jù)不均衡怎么處理。說了幾種方案,欠采樣,負(fù)采樣,生成負(fù)樣本等。接著問我怎么生成負(fù)樣本,說了圖像處理,GAN等等。就問我生產(chǎn)樣本需要注意什么,我說最重要的是要和原始樣本的分布保持一致。接著問我怎么能保證分布一致,到這基本就是我的知識盲區(qū)了,靠著經(jīng)驗和理解開始扯,期間他一直盯著屏幕打字,中間還打了幾個哈欠,讓我一直糾結(jié)還要不要接著說下去,最后實在扯不下去了,經(jīng)歷了十幾秒尷尬的沉默之后。他說,問你道題吧。
面試官在紙上畫了一個鏈表,讓我反轉(zhuǎn),松了一口氣,終于到我有把握的了。很快寫出來,交給面試官看,他說,那我這鏈表要是有環(huán)你這是不是不對呀。又是一頓懵逼心想你剛才也沒畫環(huán)啊。。。短暫思考之后給了他兩種解決思路,這題算是過了。
后面一道題讓我寫個矩陣乘法,不讓用numpy,按照矩陣乘法的定義很快寫出來了。面試官看了一眼,問我能不能優(yōu)化下,我盯著矩陣看了半天,這尼瑪咋優(yōu)化呀。接著他說,你用Python可能意識不到這個問題(內(nèi)心OS:那你還問我???)接著給了我一些提示,要用到cache的特性。其實認(rèn)真思考一下應(yīng)該能答出來的但是當(dāng)時已經(jīng)進入完全懵逼狀態(tài),給了幾個思路都被他否了。然后就讓我回去等通知了。
過了十幾分鐘,不出所料被拒了。唉,就此告別頭條,還是我太菜吧。
歡迎大家加入小編創(chuàng)建的Python行業(yè)交流群,有大牛答疑,有資源共享,有企業(yè)招人!是一個非常不錯的交流基地!群號:78486745總結(jié)
以上是生活随笔為你收集整理的懵逼的字节跳动一面、二面凉经~的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译Linux版本飞鸽传书的不完全解决办
- 下一篇: Python很简单,你一定能学会【加油!