精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

抓住「金九銀十」的尾巴!技術(shù)面試如何準備,谷歌面試官親授

新聞 前端
有位外國小哥在自己的博客上通過解答一道面試題,發(fā)布了自己在谷歌擔任工程師和面試官的經(jīng)驗,分享了對于科技公司面試者的一些建議。

有位外國小哥在自己的博客上通過解答一道面試題,發(fā)布了自己在谷歌擔任工程師和面試官的經(jīng)驗,分享了對于科技公司面試者的一些建議。

[[347644]]

「金九銀十」的求職季也只剩下了一個尾巴,不知道正在求職的你結(jié)果如何呢?

如果你是一名學生或者正在申請技術(shù)類的工作,希望你在讀完這篇文章之后能夠更好地應對即將到來的面試。

面試「腦筋急轉(zhuǎn)彎」,你怎么答?

想象一個電話撥號盤,從某個位置開始只能以大寫字母 「L」的形狀移動: 水平移動兩步,垂直移動一步,或水平移動一步,垂直移動兩步:

假設您在鍵盤上只能使用這種方式來撥號,撥下一個鍵并進行下一跳。起始位置計算為正在撥號的鍵。

那么,從一個特定的起始位置開始,能以 N 跳的方式撥多少個不同的號碼?

回答的套路:由淺至深的討論

面試基本上分為兩部分: 首先找到一個該問題的算法解決方案,然后面試者用代碼來實現(xiàn)它。

在面試的整個過程中,面試官通常不是一個沉默的旁觀者: 在松弛的環(huán)境中花45分鐘設計和實現(xiàn)任何東西時間都不充足,更不用說在有壓力的情況下了。

面試官通常會讓面試者在討論中發(fā)揮帶頭作用,產(chǎn)生想法,提出解決問題的實例等,但作者有時也非常樂意在正確的方向上給予對方推動。

面試者的水平越高,他傾向于給出的暗示就越少,但是作者還沒有看到過一個候選人完全不需要他的參與。

作為一個面試官,通常不會坐視別人失敗,「我想寫盡可能多的積極的反饋,我會盡量給你機會讓我寫關(guān)于你的好東西,提示是我說:好吧,我給你一點提示」,只有這樣才能讓一些面試者繼續(xù)前進,看看他們對問題的其他部分有什么看法。

話雖如此,作者希望面試者聽到這個問題后的第一個行動應該是走到白板前,手工解決這個問題的一些小實例。

「永遠不要一頭扎進代碼里!解決小的實例可以讓你發(fā)現(xiàn)模式,觀察和邊緣情況,也有助于在你的頭腦中明確解決方案」。

舉個例子,假設起始位置從6開始,你有兩跳的機會。則序列將會是:

以上總共有六個序列。如果試著用鉛筆和紙來推導這些,總比只是盯著它靜靜地思考,會帶來更好的結(jié)果。 

黃銅答案:初級面試者通常給出的方案

Level 1:到達下一跳

作者作為面試官經(jīng)常會感到驚訝的是,求職者經(jīng)常會陷入計算鍵值的困境,其實恰恰可以從一個給定的位置跳到這個鍵值,也就是我們所說的鄰居(neighbors)。

作者的建議是: 當有疑問的時候,可以寫一個空的占位符,然后問面試官是否可以稍后實現(xiàn)它。

這個問題的復雜性不在于鄰居的計算,而是如何很好地計算完整的數(shù)字,任何花費在鄰居計算上的時間都被浪費掉了。

通常可以假設有一個函數(shù)會傳給鄰居值,如下圖所示:

當然,這個空函數(shù)功能最終也是需要被實現(xiàn)的,但前提是面試剩余的時間還足夠。

而且,如果問題的復雜性在其他地方的話,面試者通常不會因為要求使用空函數(shù)而被留下壞印象,面試官通常都會同意這種做法。

如果沒有別的復雜問題,面試官還會要求面試者實際執(zhí)行它。

至于這里的鄰居函數(shù),考慮到它從不改變,可以簡單地創(chuàng)建一個 map 并返回相應的值:

Level 2:遞歸生成數(shù)字

不管怎樣,我們來看看解決方案。也許你已經(jīng)注意到這個問題可以通過列舉所有可能的數(shù)字并計算它們來解決,可以使用遞歸來生成這些值:

這是一種非常普遍的想法。然而,生成的數(shù)字并沒有真正的使用它們。這個問題要求的是數(shù)字計數(shù),而不是數(shù)字本身。

一旦計算了一個數(shù)字,就再也不會重訪它了。作為一般的經(jīng)驗法則,作者建議注意當解決方案計算一些不使用的東西時,在通常情況下可以把它刪除,然后得到一個更好的解決方案。

鉆石方案:高級一些的想法

Level 3:「不計數(shù)的計數(shù)」

怎樣才能在不產(chǎn)生電話號碼的情況下計算電話號碼呢?請注意,從 n 跳中給定的起始位置生成的數(shù)字計數(shù)等于從 n 跳中的每個相鄰位置生成的數(shù)字計數(shù)之和。

從數(shù)學角度來說,它是一個遞推關(guān)系式,看起來像這樣:

有很多實現(xiàn)使用了這個公式的思想,但是讓我們從我在面試中最常見的一個開始: 「樸素的遞歸方法」:

接下來這個問題會經(jīng)常從面試中聽到: 「這個解決方案的復雜度是多少」。對于那些不知道的人來說,O(N)復雜度是一種速率,一個解決方案所需的計算量隨著函數(shù)輸入大小的變化而增長。對于這個問題,輸入的大小是跳數(shù)。

對于這種實現(xiàn),每次遞歸調(diào)用 count _ sequences ( ) 至少兩次,因為每個鍵至少有兩個鄰居。由于我們遞歸的次數(shù)等于所需的跳數(shù),并且每次調(diào)用時計算 _ sequences ()的調(diào)用數(shù)量至少翻了一番,因此運行時的復雜度至少為指數(shù)級。

接下來通常的做法就是解決時間復雜度太高的問題。

Level 4:降低復雜度

為了找到下一個函數(shù),讓我們把這個函數(shù)調(diào)用的函數(shù)映射出來。讓我們考慮 count _ sequences (6,4)的情況。注意: 為了簡潔起見,使用 c 作為函數(shù)名:

注意這里 c (6,2)調(diào)用執(zhí)行了三次,每次執(zhí)行相同的計算并返回相同的值。這里關(guān)鍵的一點是,這些函數(shù)調(diào)用會重復調(diào)用,每次都返回相同的值。一旦你計算了他們的結(jié)果,就不需要重新計算了。

使用制表法可以解決這個問題 ,這基本上意味著我們可以記錄之前看到的函數(shù)調(diào)用的結(jié)果,并使用這些結(jié)果來代替重復工作。

這樣,當我們在調(diào)用圖中遇到不必要地重新計算整個子樹的位置時,可以立即返回已經(jīng)計算的結(jié)果。下面是一個實現(xiàn):

經(jīng)過這樣的處理,復雜度就已經(jīng)降到了線性的結(jié)果。

這個解決方案依舊有一些不足之處,主要的缺點是它是遞歸的。大多數(shù)語言都對其調(diào)用堆棧的最大大小進行限制,這意味著總是需要考慮可以支持最大的跳數(shù)。

Level 5:動態(tài)規(guī)劃

請注意,n 跳的結(jié)果僅依賴于 n-1 跳調(diào)用的結(jié)果。同時,緩存包含每個(非零)跳數(shù)的條目。

學過歸納法的人都知道,可以使用遞推關(guān)系式歸納步驟,可以從零跳數(shù)的基本情況開始,并歸納推導出所有大于零的值。下面是它的一個實現(xiàn):

還有沒有比遞歸的深度優(yōu)先解決方案更好的版本呢?不是很多,但也有一些。

首先,不是遞歸的意味著可以運行非常大的值而不會崩潰。

其次,使用常量內(nèi)存,因為只需要兩個固定大小的數(shù)組,而不需要不斷增長的制表解決方案的緩存。

最后,仍然是線性時間復雜度: 可以在20秒內(nèi)計算200,000跳。

在求職面試中設計和實現(xiàn)一個線性時間、常數(shù)空間的解決方案通常都會得到一個很好的結(jié)果。當作者使用這個問題進行面試時,經(jīng)常給那些使用動態(tài)規(guī)劃方案的面試者一個很好的反饋。

最后,作者還列出了為了準備面試和今后的工作你應該養(yǎng)成的習慣:

1.始終從手推一個小實例開始。

2.注意你的解決方案做的哪些計算是不必要的。

3.清楚地使用遞歸。

4.知道你解決方案的O(N)。

5.總是尋找機會來回憶,如:編寫一個空函數(shù)。

現(xiàn)在正值「金九銀十」和校招季,希望大家都能找到自己心儀的工作! 

 

責任編輯:張燕妮 來源: 新智元
相關(guān)推薦

2015-08-13 10:29:12

面試面試官

2013-11-14 13:32:43

面試流程谷歌

2016-03-17 11:06:46

跳槽加薪面試

2010-08-12 16:28:35

面試官

2023-02-16 08:10:40

死鎖線程

2018-09-17 09:10:11

跳槽程序員面試

2024-09-11 22:51:19

線程通訊Object

2025-03-17 00:00:00

2024-04-03 00:00:00

Redis集群代碼

2023-11-20 10:09:59

2021-07-06 07:08:18

管控數(shù)據(jù)數(shù)倉

2024-02-20 14:10:55

系統(tǒng)緩存冗余

2024-03-18 14:06:00

停機Spring服務器

2016-05-18 10:04:17

技術(shù)面試

2022-05-23 08:43:02

BigIntJavaScript內(nèi)置對象

2018-04-27 14:46:07

面試簡歷程序員

2024-12-25 15:44:15

2015-08-24 09:00:36

面試面試官

2024-02-04 10:08:34

2024-12-04 14:45:14

零拷貝技術(shù)CPU 拷貝Zero-copy
點贊
收藏

51CTO技術(shù)棧公眾號

国产女精品视频网站免费| 精品剧情在线观看| 亚洲精品高清国产一线久久| 一级片免费观看视频| 黑人一区二区三区四区五区| 亚洲第一精品福利| 中文字幕第88页| 欧洲性视频在线播放| 国产午夜亚洲精品羞羞网站| 91精品免费视频| 国产精品视频久久久久久久| 国产日产精品_国产精品毛片| 欧美一区二区三区视频免费播放| 青青草精品视频在线| 第一视频专区在线| 99视频国产精品| 成人精品在线观看| 自拍偷拍18p| 亚洲国产第一| 日韩三级影视基地| mm131丰满少妇人体欣赏图| 亚洲一区二区电影| 欧美日韩一区三区四区| 欧美黄色免费影院| 国产探花视频在线观看| 国产精品国产三级国产普通话99| 久久久久久久久一区| 国产黄色美女视频| 精品一区二区三区影院在线午夜 | 一区二区三区影视| 欧美综合在线视频观看| 亚洲精品视频在线播放| 国产在线不卡av| 一区二区三区欧洲区| 欧美人成免费网站| 嫩草影院国产精品| 韩漫成人漫画| 日韩欧美a级成人黄色| 日本福利视频一区| 怡红院av在线| 一区二区在线电影| 中文字幕精品在线播放| 免费网站看v片在线a| 亚洲国产精品激情在线观看| 欧美一区二区三区精美影视| 美女欧美视频在线观看免费| 久久影音资源网| 美脚丝袜一区二区三区在线观看| 亚洲欧美综合在线观看| 白白色 亚洲乱淫| 国产青春久久久国产毛片| 性欧美一区二区三区| 国产精品一区2区| 99精品99久久久久久宅男| 草草视频在线播放| 国产91丝袜在线观看| 97视频热人人精品| 国产不卡av在线播放| 国产精品白丝jk黑袜喷水| 91九色露脸| 免费观看a视频| 波多野结衣在线一区| 狠狠综合久久av| 九色视频在线播放| 欧美极品xxx| 久久精品国产精品亚洲精品色| 求av网址在线观看| 伊人一区二区三区| 国内自拍在线观看| 一区二区视频免费完整版观看| 欧美性感一类影片在线播放| 91丨九色丨蝌蚪| 亚洲天堂中文字幕在线观看| 亚洲国产中文字幕久久网 | 少妇精品久久久一区二区三区| 亚洲图片欧美日产| 久久99久久99精品免费看小说| 欧美阿v一级看视频| 久久久久久久久久久久av| 三级黄色在线视频| 麻豆国产欧美一区二区三区| 3d动漫精品啪啪一区二区三区免费| 亚洲成人一级片| 91蝌蚪porny成人天涯| 日韩电影免费观看在| 国产色在线观看| 午夜影院在线观看欧美| 久久久久久久片| 精品一区91| 国产丝袜一区视频在线观看| 黄色激情小视频| 亚洲美洲欧洲综合国产一区| 国产精品99久久久久久www| 国产裸体无遮挡| 91最新地址在线播放| 亚洲三区四区| 乱馆动漫1~6集在线观看| 欧美日精品一区视频| 91传媒理伦片在线观看| 欧美综合在线视频观看| 国语自产精品视频在线看| 亚洲一级av毛片| 99精品视频在线免费观看| 中文字幕av日韩精品| 天堂网在线最新版www中文网| 在线播放日韩导航| jizz欧美性20| 一区在线观看| 96国产粉嫩美女| 国产精品秘入口| 精品久久久精品| 乳色吐息在线观看| 欧美日韩一区二区三区视频播放| 国产69精品久久久久9999| 亚洲天堂777| 久久久久国产精品免费免费搜索| 人妻av无码专区| 成人国产精品久久| 国产一区二区三区在线播放免费观看| 久久免费公开视频| 国产一区二区三区黄视频| 色女人综合av| 希岛爱理一区二区三区av高清| 日韩欧美123| √天堂中文官网8在线| 美女视频网站久久| 日本欧美精品久久久| 亚洲v.com| 亚洲精品久久久一区二区三区| 国产成人无码aa精品一区| 麻豆成人久久精品二区三区小说| 日本精品二区| 伊人久久在线| 精品亚洲一区二区三区在线播放 | 99亚洲视频| 动漫3d精品一区二区三区| 国产美女在线观看| 7777女厕盗摄久久久| 一级片黄色录像| 日本不卡在线视频| 亚洲一区二区三区免费看| 成人免费福利| 在线观看精品国产视频| 成人黄色三级视频| 中文字幕成人在线观看| 亚洲成人av免费看| 色喇叭免费久久综合网| 成人av番号网| av香蕉成人| 欧美sm美女调教| 国产在线欧美在线| 成a人片国产精品| 国产超级av在线| 欧美极品在线观看| 国产经典一区二区| 亚洲免费视频一区二区三区| 91麻豆精品国产91| 久久久久久久久99| jizz一区二区| 精品一卡二卡三卡| 日韩精品免费一区二区在线观看| 国产日韩欧美视频在线| 99在线视频观看| 亚洲成人激情图| 国产精品第六页| 国产精品久久久久桃色tv| 性生活一级大片| 亚洲精品社区| 日韩在线第一区| 国产成人久久精品一区二区三区| 欧美理论电影在线观看| 三级小视频在线观看| 色婷婷久久久综合中文字幕| 国产一区二区三区四区在线| 国产麻豆91精品| 成人一区二区免费视频| 天天躁日日躁狠狠躁欧美| 国产精品久久久久免费a∨| 超碰在线网址| 亚洲男人天堂手机在线| 一区二区三区精| 亚洲成人福利片| 免费看黄色三级| 国产精品香蕉一区二区三区| 人妻有码中文字幕| 久久久久久美女精品| 精品国产乱码久久久久软件| 国产精品第一国产精品| 欧美激情免费观看| 9i精品一二三区| 欧美成人艳星乳罩| 男人天堂视频网| 亚洲一区视频在线观看视频| 变态另类ts人妖一区二区| 国产·精品毛片| 色婷婷成人在线| 夜久久久久久| 国产精品啪啪啪视频| 精品国产欧美日韩| 国产精品一区二区免费看| 国产成人久久精品麻豆二区| 91国产精品91| 99热国产在线| 色一区av在线| 日本亚洲一区| 精品三级av在线| 一级做a爱片久久毛片| 欧美午夜女人视频在线| 久久久精品人妻一区二区三区四| 国产欧美日韩另类一区| 午夜久久久久久久| 国产成人免费在线视频| 欧美男女交配视频| 美女91精品| 狠狠干 狠狠操| 欧美激情综合| 黄色网络在线观看| 日韩在线观看电影完整版高清免费悬疑悬疑| 国产精品一区二区你懂得| 亚洲av永久无码精品| 精品亚洲aⅴ无码一区二区三区| 欧美精品入口| 一区二区精品国产| 国产一区二区三区四区五区| 国产自产在线视频一区| 日韩一区二区三区色| 国产有码在线一区二区视频| yy6080久久伦理一区二区| 国产精品一区二区三区四区 | 久久久久亚洲AV成人无在| 成人黄色一级视频| 伊人影院在线观看视频| 国产一区二区美女诱惑| 国产91色在线观看| 日本va欧美va瓶| www.xxx亚洲| 日日夜夜免费精品视频| 日本精品一区二区三区四区 | 亚洲va综合va国产va中文| 日韩综合一区二区| 欧美精品成人网| 日韩黄色在线观看| 国产高清视频网站| 人人精品人人爱| 日韩一级理论片| 免费一级片91| 黄色小视频免费网站| 韩国理伦片一区二区三区在线播放| 在线视频日韩一区| 美女在线一区二区| 老司机午夜性大片| 国产伦精品一区二区三区免费| 亚洲图色中文字幕| 国产乱子轮精品视频| av不卡中文字幕| 99久久国产综合精品色伊| 超碰97在线资源站| 国产亚洲污的网站| 亚洲熟女少妇一区二区| 中文字幕亚洲一区二区va在线| 精品国产视频一区二区三区| 一区二区三区在线免费视频| 精品少妇久久久久久888优播| 亚洲成年人影院| 精品成人无码久久久久久| 欧美三级韩国三级日本一级| 国产高清视频免费| 亚洲精美色品网站| 福利在线午夜| 久久久精品免费| a天堂资源在线| 国产精品久久久久久久av大片| 国产精品亚洲欧美一级在线 | 韩国三级av在线免费观看| 在线观看欧美日韩国产| av软件在线观看| 国产91对白在线播放| 福利视频亚洲| 成人看片在线| 国产区精品区| 国产成人一区二区三区别| 亚洲一区中文| 日韩成人av免费| 91网站视频在线观看| 四虎地址8848| 精品国产精品自拍| 91亚洲精品国偷拍自产在线观看| 欧美mv日韩mv国产| 超碰免费在线观看| 久久久久日韩精品久久久男男| 色老太综合网| 国内成+人亚洲| 99久久婷婷国产综合精品电影√| 免费看毛片的网址| 日本亚洲欧美天堂免费| 97精品人人妻人人| 中文字幕av不卡| 日韩精品视频免费播放| 7777精品伊人久久久大香线蕉超级流畅 | 精产国品一区二区| 欧美xxxx老人做受| av大片在线播放| 国产91精品视频在线观看| 国产一区二区在线观| 欧美一区2区三区4区公司二百 | 日本老熟妇毛茸茸| 成人午夜电影久久影院| 精品熟妇无码av免费久久| 狠狠躁夜夜躁人人爽超碰91| 99免费在线视频| 伊人伊成久久人综合网小说| 国产伦子伦对白在线播放观看| 国产免费亚洲高清| 国产剧情在线观看一区| 国产一二三在线视频| 国产在线播放一区| 懂色av粉嫩av浪潮av| 日韩欧美在线中文字幕| 欧美在线 | 亚洲| 久久国产精品久久久久久久久久| 五月激情久久| 日本视频一区二区在线观看| 国产欧美日本| 欧美无人区码suv| 亚洲国产精品久久久久婷婷884| 国产精品乱码久久久| 视频一区视频二区国产精品| 成人va天堂| 欧美激情www| 老司机一区二区三区| 国产性生活毛片| 香蕉成人啪国产精品视频综合网| а√中文在线资源库| 久久97久久97精品免视看| 疯狂欧洲av久久成人av电影 | 国产一二三四区在线| 色偷偷一区二区三区| 黄色视屏网站在线免费观看| 欧亚精品中文字幕| 亚洲人挤奶视频| 成人黄色片视频| 国产日韩欧美精品在线| 中文字幕av第一页| 国产午夜精品视频免费不卡69堂| 日韩一区二区三区在线免费观看 | 国产一区二区三区奇米久涩| 激情综合在线| 免费的av网站| 欧美视频在线视频| 欧美zzoo| 国产精品久久久久久久av大片| 不卡中文字幕| 在线观看国产一级片| 1区2区3区国产精品| 国产高清视频免费观看| 久久久久久久久久久成人| 欧美一区自拍| 少妇高清精品毛片在线视频 | 杨幂一区欧美专区| 久久99国产精品成人| 久久久久亚洲AV成人| 精品成人一区二区三区四区| 日本а中文在线天堂| 亚洲成人18| 国产精品911| 国产黄色片视频| 亚洲日本成人网| 91精品亚洲一区在线观看| av一区二区三区免费观看| 91天堂素人约啪| 亚洲专区在线播放| 久久久久久成人| 国产一区日韩| 国产精品久久久久久久av福利| 亚洲成人免费影院| 狠狠色伊人亚洲综合网站l| 91免费国产视频| 亚洲精品九九| 97在线观看视频免费| 亚洲电影免费观看高清完整版在线观看 | 久久免费精品国产| 欧美性大战久久| 日韩av毛片| 欧美在线一区二区三区四区| 国产伦精品一区二区三区在线观看| 国产毛片aaa| 久久综合伊人77777蜜臀| 四虎884aa成人精品最新| 不卡中文字幕在线观看| 图片区小说区区亚洲影院| 午夜视频成人| 精品国产一区二区三区日日嗨| 蜜桃av噜噜一区二区三区小说| 黄色小视频在线免费看| 中文字幕欧美国内| 亚洲人成网77777色在线播放 | 中文字幕av网站| 午夜精品在线观看| 亚洲精品午夜av福利久久蜜桃| 国产在线观看无码免费视频|