15個變態的Google面試題以及答案

在當前經濟形勢不景氣的情況下,谷歌招聘新員工是一件令人振奮的事,特別是對那些在當前金融風暴中渴望找到安全港的年輕經理們和軟件開發商們來說是個好消息。  

?

不過,也不要高興太早,谷歌在招聘新員工時,更加青睞名牌大學的學生,即便你是人到中年,招聘時谷歌也會看你的大學平均成績。

?

谷歌需要的是那些有志改變世界的具有遠大抱負的人才。不僅如此,即便是你達到了它們所有的這些要求,你還必須通過谷歌的面試,而谷歌面試的問題真可謂是五花八門,以下是挑選的15個應聘不同職位所遇到的讓你摸不著頭腦的面試問題。

?

640?wx_fmt=jpeg

?

一、?村子里有100對夫妻,其中每個丈夫都瞞著自己的妻子偷情。村里的每個妻子都能立即發現除自己丈夫之外的其他男人是否偷情,唯獨不知道她自己的丈夫到底有沒有偷情。村里的規矩不容忍通奸。任何一個妻子,一旦能證明自己的男人偷情,就必須當天把他殺死。村里的女人全都嚴格照此規矩辦事。一天,女頭領出來宣布,村里至少有一個丈夫偷情。請問接下來會發生什么事?

?

640?wx_fmt=png

?

答案:

?

這是一個典型的遞歸問題。一旦所有的妻子都知道至少有一個男人出軌,我們就可以按遞歸方式來看待這個流程。先讓我們假設只有一個丈夫偷情。則他的妻子見不到任何偷情的男人,因此知道這個人就是自己丈夫,她當天就會殺了他。假如有兩個丈夫偷情,則他倆的妻子只知道不是自己丈夫的那一個男人偷情。因此她會等上一天看那個人有沒有被殺死。假如第一天沒人被殺死,她就能確定她自己的丈夫也偷了情。依此類推,假如有100個丈夫偷情,則他們能安全活上99天,直到100天時,所有妻子把他們全都殺死。

?

應聘職位:產品經理

?

二、假設在一段高速公路上,30分鐘之內見到汽車經過的概率是。那么,在10分鐘內見到汽車經過的概率是多少?(假設缺省概率固定)

?

答案:

?

這題的關鍵在于0.95是見到一輛或多輛汽車的概率,而不是僅見到一輛汽車的概率。在30分鐘內,見不到任何車輛的概率為0.05。因此在10分鐘內見不到任何車輛的概率是這個值的立方根,而在10分鐘內見到一輛車的概率則為1減去此立方根,也就是大約63%。

?

應聘職位:產品經理

?

三、有四個人要在夜里穿過一條懸索橋回到宿營地。可是他們只有一支手電,電池只夠再亮17分鐘。過橋必須要有手電,否則太危險。橋最多只能承受兩個人同時通過的重量。這四個人的過橋速度都不一樣:一個需要1分鐘,一個需要2分鐘,一個需要5分鐘,還有一個需要10分鐘。他們如何才能在17分鐘之內全部過橋?

?

答案:

?

1和2一起過(2分鐘);1返回(3分鐘);5和10一起過(13分鐘);2返回(15分鐘);1和2一起過(17分鐘)。全體安全過橋。

?

640?wx_fmt=png

?

應聘職位:產品經理

?

四、你和一個朋友去參加聚會。聚會算上你們一共10人。。。你的朋友想要跟你打個賭:你在這些人每找到一個和你生日相同的,你就贏1塊錢。他在這些人里每找到一個和你生日不同的人,他就贏2塊錢。你該不該打這個賭?

?

答案:

?

不算閏年的話,別人跟你生日相同的概率是1/365;跟你生日不同的概率是364/365。因此不要打這個賭。

?

應聘職位:產品經理

?

五、如果你看到時鐘上面的時間是3:15,那么其時針和分針之間的角度是多少?(答案不是零)

?

640?wx_fmt=jpeg

?

答案:

?

7.5度。時鐘上每一分鐘是6度(360度/60分鐘)。時針每小時從一個數字走到下一個數字(此例中為從3點到4點),也就是30度。因為此題中時間剛好走過1/4小時,因此時針走完30度的1/4,也就是7.5度。

?

應聘職位:產品經理

?

六、將一根木條折成3段之后,可以形成一個三角形的概率有多大?

?

答案:

?

因為題目中沒有說要求木條必須首尾相連的做成三角形,因此答案是100%。任何長度的三根木條都可以形成一個三角形。

?

應聘職位:產品經理

?

七、南非有個延時問題。請對其加以分析。

?

答案:

?

這顯然是個非常模糊的問題,因此沒有唯一的正確答案。比較好的回答應該是由被面試者展示自己對“延時”概念的熟悉程度以及發揮自己的想象力,構想出一個有趣的延時問題并對其提供一個有趣的解決方案。

?

應聘職位:產品經理

?

八、在一個兩維平面上有三個不在一條直線上的點。請問能夠作出幾條與這些點距離相同的線?

?

答案:

?

三條。將兩點之間聯成一條線段。在這條線段與第三點之間正中的位置,做一條與此線段平行的直線,即為一條距三點等距的線。然后按此方法對其余兩點的組合做出另外兩條來。

?

640?wx_fmt=png

?

應聘職位:軟件工程師

?

九、2的64次方是多少?

?

640?wx_fmt=png

?

答案:

?

如果你不是因為坐在面試室里,手邊沒有計算器的話,應該可以很容易找到答案,即1.84467441 乘以10的19次方。

?

應聘職位:軟件工程

?

十、假設你在衣櫥里掛滿襯衫,很難從中挑出某一件來。請問你打算怎樣整理一下,使得它們容易挑選?

?

答案:

?

此題沒有固定答案。考驗的是被面試者在解決問題方面的想象力和創造性。我們覺得讀者”Dude”的這個答案可能會給Google留下深刻印象:

?

把它們按布料的種類進行哈希(HASH)組合。然后每類再按2-3-4樹或紅黑樹(都是計算機算法)排序。

?

應聘職位:軟件工程師

?

十一、給你一副井字棋(Tic Tac Toe)。。。你來寫一個程序,以整個游戲和一個玩家的名字為參數。此函數需返回游戲結果,即此玩家是否贏了。首先你要決定使用哪種數據結構處理游戲。你還要先講出使用哪種算法,然后寫出代碼。注意:這個游戲中的某些格子里可能是空的。你的數據結構需要考慮到這個條件。

?

640?wx_fmt=png

?

答案:

?

所需要的數據結構應為二元字符數列。調用此函數檢查6種條件,判斷是否有贏家。其中第6種條件就是看是否還有空格。如果有贏家,則字符判斷玩家是X還是O。因此你需要一個旗標。如果有贏家則返回此值并結束游戲,如果沒有則繼續游戲。

?

應聘職位:軟件工程師

?

十二、為1萬億個數排序需要多長時間?請說出一個靠譜的估計。

?

答案:

?

這又是一個沒有標準答案的題目。目的是考察被面試者的創造性。我們傾向于兩位讀者給出的簡單答案:用歸并排序法(Merge Sort)排序。平均情況下為O(1,000,000,000,000 Log 1,000,000,000,000)。最差情況下為O(1,000,000,000,000 Log 1,000,000,000,000)。現在可以做到每秒10億次的運算,所以大約應需要3000秒。

?

一旦您熟悉腳本將運行的命令,請使用以下命令執行腳本:

$ cat ./install-sysdig | sudo bash

命令將安裝所有依賴項,包括內核頭文件和模塊。安裝的輸出類似于以下內容:

* Detecting operating system
* Installing Sysdig public key
OK
* Installing sysdig repository
* Installing kernel headers
* Installing sysdig
www.mhylpt.com
...sysdig-probe:
Running module version sanity check.- Original module- No original module exists www.chaoyueyule.com/?within this kernel - Installation - Installing to /lib/modules/www.yigouyule2.cn ??4.4.0-59-generic/updates/dkms/ depmod.... DKMS: install completed. Processing triggers for libc-bin (2.23-0ubuntu5) ...

應聘職位:軟件工程師

?

十三、請設計一個“蛙跳”游戲的算法,并寫出方案的代碼。。。

?

640?wx_fmt=png

?

答案:

?

這個游戲的目標是引導一個青蛙避開來往車輛,橫穿一條繁忙的公路。你可以用一個數列來代表一條車道。將方案簡化成一條N車道的公路。我們只找到一個對此問題的解答,它來自Glassdoor.com網站:“一個方法是寫一個遞歸算法來決定何時等待,何時跳進下一個車道。這由下條車道中是否有逐漸接近的障礙物來決定。”

?

應聘職位:軟件工程師

?

十四、Google每年收到多少份軟件工程師的簡歷?這也是在考察應試者是否有能力把問題簡單明確化,并提出創造性的解決方案。

?

640?wx_fmt=png

?

答案:

?

一個“量化報酬分析師”職位的求職者,應該知道2008年Google雇傭了3400人。估計其中75%,即2550人,應該是工程師,并且Google和哈佛的錄取率類似,即從申請人中取3%。由此可知應該收到大約85000簡歷(85000 x 3% = 2550)

?

應聘職位:量化報酬分析師

?

十五、給你一個數字鏈表。。。鏈表到頭之后又會從頭開始(循環鏈表)。請寫出尋找鏈表中最小數字的最高效算法。找出此鏈表中的任意給定數字。鏈表中的數字總是不斷增大的,但是你不知道循環鏈表從何處開始。例:38, 40, 55, 89, 6, 13, 20, 23, 36.

?

答案:

?

我們最喜歡的答案來自讀者”dude”:建立臨時指針并從根上開始。(循環鏈表大多數情況下都有向前或向后指針。)判斷是向前更大還是向后更大。如果向前更大則知道已達到鏈表最后,又重新位于鏈表開始位置。如果向前更大,那你可以向后搜尋并進行數字比較。如果既沒有根也沒有指針指向鏈表,那么你的數據就丟失在內存中了。

?

應聘職位:量化報酬分析師

?

看到這些題,小伙伴們感覺如何,如果你有不錯的答案可以留言一起討論討論!

?

640?wx_fmt=png

推薦閱讀

?

技術:jenkins和docker實現自動化構建部署

技術:設計圖都不會畫,還想做”架構師“?

技術:玩轉linux 這些命令就夠了?

技術:Kafka、RabbitMQ、RocketMQ等消息中間件的對比

技術:玩轉linux 這些命令就夠了

技術:30分鐘如何學會使用Shiro?

?

工具:如何通過技術手段 “干掉” 視頻APP里討厭廣告?

工具:通過技術手段 “干掉” 視頻APP里討厭的廣告之(騰訊視頻)

轉載于:https://www.cnblogs.com/qwangxiao/p/9412904.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279706.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279706.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279706.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小程序禁用ios 左右滑動_如何在使用應用程序時禁用iOS控制中心

小程序禁用ios 左右滑動The Control Center has proven to be a thoughtful and welcome addition to iOS, but it can be annoying sometimes if you’re playing a game or using an app, and you accidentally open it. Here’s how you can disable it in such situations.…

repomd.xml錯誤14 not found

用Centos7最小化安裝了系統,想練練手,可以到換了“搜狐”的YUM源,系統總報錯更新錯誤說找不到repomd.xml。 然后就一直搜解決問題,能用到的都用到了,網上提到的都用到了。浪費了好幾個小時沒解決。正當無語的時候&…

淺談javascript遞歸(白話版)

遞歸 遞歸是一種解決問題的方法,通常我們可以理解成函數調用自身; 什么遞歸?遞歸怎么寫? 首先直接調用自身的方法和函數,他是一個遞歸,我們看代碼: 復制代碼 var recursiveFun function(params…

超鏈接禁用_如何在Microsoft Word中禁用超鏈接

超鏈接禁用When you type a web or email address in Word, you may notice that the program automatically formats it as a live hyperlink. This is a setting in Word’s AutoFormat feature that is on by default but can be easily turned off. 當您在Word中鍵入網站或…

ssh面試題總結

題目1:Hibernate工作原理及為什么要用? 原理: hibernate,通過對jdbc進行封裝,對 java類和 關系數據庫進行mapping,實現了對關系數據庫的面向對象方式的操作,改變了傳統的jdbc sql操作數據的方式…

SaltStack的salt-ssh使用及LAMP狀態設計部署

SaltStack的salt-ssh使用及LAMP狀態設計部署 1、salt-ssh的使用 官方文檔:https://docs.saltstack.com/en/2016.11/topics/ssh/index.html (1)安裝salt-ssh [rootlinux-node1 ~]# yum install -y salt-ssh(2)配置salt-…

程序員筆記(知識)管理的一點經驗

記筆記這件事,也許在很多人看來,再普通、簡單不過了——從小老師就教育我們要這么做。不同的人有不同的方式,我們最終的目的,還是希望不要停留在只是記錄這一層面上,而是將它們轉變為我們的知識。作為一個程序員&#…

xbox可以錄視頻聲音嗎_什么是Xbox Live Gold,它值得嗎?

xbox可以錄視頻聲音嗎If you have an Xbox One or Xbox 360, Microsoft’s Xbox Live Gold service is required to play multiplayer games online. A subscription costs $10 per month or $60 per year. Xbox Live Gold also includes additional benefits, like free games…

windows - mysql

Windows:(mysql)操作:0.下載安裝mysql www.mysql.org downloads community 5.7.21 下載5.6 Microsoft Windows 解壓到C: C:\mysql-5.6.39-winx64 C:\mysql-5.6.39-winx64\bin bin/mysql 客戶端 bin/mysqld 服務端 設置環境變量: …

顯示器選三星還是飛利浦_如何為飛利浦色相燈設置計時器

顯示器選三星還是飛利浦Maybe you want to turn off your Philips Hue lights after a certain amount of time has passed, or have them blink as a reminder. Whatever your needs, here’s how to set a timer for your Philips Hue lights to have them automatically tur…

PIE SDK與OpenCV結合說明文檔

1.功能簡介 OpenCV是基于BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C 類構成,同時提供了Python、Ruby、MATLAB等語言的接口&…

js的棧堆與淺拷貝、深拷貝的理解

一:什么是堆棧? 我們都知道:在計算機領域中,堆棧是兩種數據結構,它們只能在一端(稱為棧頂(top))對數據項進行插入和刪除。 堆:隊列優先,先進先出;由操作系統自動分配釋放 ,存放函數的…

python面向對象基礎語言進階

在此感謝前輩們的指導:http://python.jobbole.com/80955/ https://www.cnblogs.com/wupeiqi/p/4766801.htmlhttps://www.cnblogs.com/paomaliuju/p/5122761.html https://www.cnblogs.com/goser/articles/7097728.html http://www.cnblogs.com/alex3714/articles/52…

ea 備份碼是什么_EA的原始訪問是什么,值得嗎?

ea 備份碼是什么EA’s Origin Access gives you access to more than 70 games, discounts, and new EA games before they’re released for a monthly (or yearly) subscription fee. But is it really worth it? EA的Origin Access可讓您訪問70多種游戲,打折游戲…

Https 加密原理分析

眾所周知,HTTP 協議通過明文傳輸,是不安全的。于是,就在 HTTP 協議的基礎上,進行了數據加密,也就誕生了 HTTPS 協議。注意,HTTPS 并不是一個新的協議,它只不過是在 HTTP 的基礎上加了一層 TLS (…

JS框架_(JQuery.js)純css3進度條動畫

百度云盤  傳送門  密碼&#xff1a;wirc 進度條動畫效果&#xff1a; <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1">…

如何在Android主屏幕上添加熱點快捷方式

Portable Wi-Fi hotspots on your Android phone are great, because hotel Wi-Fi usually isn’t, but toggling that hotspot on and off is a pain. Here are several easy ways to add a hotspot widget to your home screen. 您的Android手機上的便攜式Wi-Fi熱點很棒&…

提高關鍵詞排名的28個SEO技巧

28個讓關鍵詞排名明顯改觀的SEO技巧&#xff1a; 關鍵詞位置、密度、處理 URL中出現關鍵詞&#xff08;英文&#xff09; 網頁標題中出現關鍵詞&#xff08;1-3個&#xff09; 關鍵詞標簽中出現關鍵詞&#xff08;1-3個&#xff09; 描述標簽中出現關鍵詞&#xff08;主關鍵…

SQLI DUMB SERIES-16

&#xff08;1&#xff09;無論怎么輸入&#xff0c;都沒有回顯&#xff0c;但當輸入 admin")#時&#xff0c;顯示登錄成功。若通過其他方法獲取數據庫的用戶名&#xff0c;可通過這個方法登錄成功。 &#xff08;2&#xff09;獲取其他信息可用考慮時間延遲注入。方法同1…

如何在YouTube視頻上禁用注釋

YouTube has that betcha-can’t-watch-just-one appeal to it, which is why YouTube’s annoyances become so pronounced the more you use it. Many of these features, such as annotations can be permanently disabled, making for a more enjoyable viewing experience…