面試采用的是網上面試,是全機考,而后問了一些關于自己項目的問題,算法包括動態規劃,二叉樹,排序,bit manipulation,還有簡歷的問題,做過哪些項目
面試官問的面試題:GoogleSoftware Engineer面試題
1.leetcode原題:https://leetcode.com/problems/split-array-into-consecutive-subsequences/
2. 一道DP的題:最長上升字符串
3. 還有一道數論題:第100個質因數只包含2或3的數
面試官很nice,會很耐心的引導我去解題。一共有五輪coding,中間還有一個engineer帶我在公司里面的食堂吃飯,剩余一點時間還帶我去參觀了一下公司的環境
面試官問的面試題:GoogleSoftware Engineer面試題
第一道是機器人遍歷,給定一個不規則的房間,然后給一個機器人遍歷整個房間。機器人有幾個給定的方法,move(),turnLeft(),turnRight()之類的;第二道題是double轉string把,需要處理循環小數的情況;第三道題不記得了,只記得是一道數組相關的greedy的題目,用到了二分來優化;第四道是輸出一個字符串,使之長度最短,且包含所有四位正整數;第五道很簡單,類似于lc的最低公共祖先吧,不難,divide&conquer搞一下就出來了
首先先自我介紹一下,然后大概根據簡歷問了一些項目的問題。雖然我投的是machine learning engineer但是面試都是根據software engineer的要求來面試,問的問題很基礎但是覆蓋范圍很廣。有很多的問題我都是本科時候學的記不太清楚了。
面試官問的面試題:Googlesoftware engineer面試題
第一面的時候問了蛇形排序的題,邊說思路邊寫代碼,我用畫圖輔助,給出了遞歸的算法。但是因為for循環時候的一些邊界問題被面試官提醒了下,不過很快就改過來了。隨后是問了一些簡單的數據結構啊,包括C++指針的問題。
第二面主要問的是操作系統和硬件方面,比如如何加鎖,如何schedule線程等。
Google(谷歌中國)工資待遇 共28 條
Google(谷歌中國)面試經驗 共 49 條
(共8條) 北京三友知識產權代理有限公司
(共6條) 江蘇一建
(共5條) 羅克韋爾
(共4條) 中國能建
(共6條) 北京湛騰科技有限公司