谷歌技術面試要點(Google面試)

2021-06-22 04:05:25 字數 1264 閱讀 9640

技術面試的主題

1.簡要自我介紹:

2.技術評估:

沒有腦筋急轉彎問題(因為這不能反映你的程式設計能力)

3.你對面試官的問題

如何準備技術面試

1.練習在白板上或者白紙上寫**

2.我們需要的是實際的**:高質量、高效率、高簡潔、無打字錯誤

3.語言選擇不是問題-面試官會讓你自己選你最強的語言程式設計

技術面試中的要點

兩條原則

1.谷歌並不是在找那種已經精通某種技能、可以解決相應問題的工程師。

2.谷歌要找的是那種有熱情和能力去解決他們從未遇到的問題的工程師。

相對於知識本身,谷歌更加重視你的系統思考、快速學習能力、口頭表達能力和品格。

谷歌關心你是如何解決問題的。把你想的說出來,並提出問題。

如果面試官問你的問題,你已經之前在網上看到過,應該怎麼辦?

誠實說出來。面試官會轉而考察你在已知方案情況下,解決問題的速度。

比給出正確答案更重要的是

當我們問了乙個技術問題,我們希望你:

1.你的解決思路與解決方案同樣重要

2.提出假設並合理推斷

3.提出多種多樣的解決思路

兩個技術面試樣題

1.「reverse the words in a sentence」

你可能很快指出這是個逆序問題,給出了你的解決方案。

但是面試官關心的是,你真的看明白題目的要求了嗎?是每個字母都反過來,還是每個詞?你注意看了嗎?這兩者的處理方式相同嗎?按詞進行逆序,以什麼作為分隔符呢?標點符號應當如何考慮?這句話需要輸入嗎?如何完整設計含有輸入功能的逆序程式呢?

等等,問題會逐漸加深。

2.「describe a good algorithm for sorting amillion numbers」

這題也是一樣,你會記得問面試官數字的型別嗎?是int還是float?你用什麼演算法?各自的時間、空間複雜度是多少?你的程式估計消耗記憶體是多少?million變成trillion應該怎麼做?多執行緒應當如何設計?若10臺電腦一起跑,有1臺宕機了怎麼辦?如果是斷網了怎麼辦?

因為是讓你解決實際的問題,所以這些問題都要考慮進去。問題的深度會逐漸加深。

以及網申的渠道,如圖2

Z 谷歌(Google)演算法面試題

谷歌 google 演算法面試題 1.谷歌面試題 給定能隨機生成整數 1 到 5 的函式,寫出能隨機生成整數 1 到 7 的函式。回答 此題的關鍵是讓生成的 1 到 7 的數出現概率相同。只要我們可以從 n 個數中隨機選出 1 到 n 個數,反覆進行這種運算,直到剩下最後乙個數 即可。我們可以呼叫 ...

如何優化Google 谷歌排名的一些要點

很多企業會比較看重公司 在谷歌的排名情況,畢竟谷歌可以為自己的公司帶來國外的客商,使自己公司的品牌走向國際化。今天就來談談如何優化google 谷歌排名的一些要點。akaacwe1 標題出現關鍵詞,關鍵詞出現在標題的最左邊。2 pr越高,在谷歌的排名會有優勢。3 網域名稱出現關鍵詞對你的排名有利,谷...

面試 三七互娛二面技術面記錄

本來想用win10自帶錄音機錄音來著,結果錄音機錄音瀏覽器視窗就聽不到自己的聲音了,感覺給面試官留下不好的印象了 首先自我介紹,介紹專案 tcp和udp的理解 區別 tcp的三次握手和四次揮手 同步和非同步,堵塞和非堵塞的區別 安卓開發的前端後端網路資料互動方式 http 是同步還是非同步 buff...