面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

今天3月25號了,年後回來找工作的,很多陸陸續續已經收到了offer。當然還有正在面試的小夥伴,不妨看下這篇文章,看看大家面試時遇到的新鮮事,奇葩事。很有意思,希望對大家能夠有所幫助。

舉幾個栗子

1.“你在用C++編譯時遇到2345(具體數字記不清了)錯誤時,你會怎麼處理?”

2.Q:給出兩個鏈表表示的大整數,高位存在前面,求用另一個鏈表表示兩個整數的和。

A:提出第一個方法,被否決,

Q:讀了兩遍鏈表,我們公司都是要處理Billion級別的數據的,你不能讀兩遍。

A:提出第二個方法,否決,原因是不能修改輸入數據。第三個方法,否決,原因是不能開額外存儲。我實在沒轍了,我都恨不得給他數學證明為啥不行了。忍著問了一句您能給個hint麼實在是不會了。

Q:你能不能考慮一下遞歸?

A:納尼?(內心奔騰著一萬隻草泥馬)


面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

上述奇葩問題,可能是面試官的問題,我們get不了面試官的梗!

今天故事的主人公是98年出生的小杰,計算機信息與管理專業,是一位2020年即將進入職場的應屆畢業生。

面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

小杰今年三月初也收到了他人生中的第一份面試通知。心情激動之餘,小杰也開始為面試做萬全的準備。因為他學的是計算機信息與管理專業,所以他就必須突出自己的專業技術與過往成就。

面試當天,小杰早早就到了面試公司,雖然疫情緩解,但大家都有序不亂的按照疫情防護標準每隔1米站一個人,隊伍排得 很長。看著這麼多的應聘者,小杰頓時壓力倍增。

面試有三項:一項是個人禮儀、一項是專業技術、一項是思維拓展。小杰很順利地就通過了前兩項,等到進行思維拓展時,他有點茫然 ,不知道面試官會如何進行。

雖然他也從網絡上了解到面試有時候會遇到一些奇葩的問題,但如何奇葩他無法預測,只能喘喘不安地等待著。

這項競爭一共有3人。當他們被帶進面試現象上,只見三位打面試官已經準備就緒,他們先是讓每個人用最精煉的語言進行自我介紹。隨後又旁敲側擊地考查了一下他們的邏輯思維能力,就在他們心神放鬆之際。

面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

忽然,一位面試官說:“用一兩句話,向8歲的小孩解釋數據庫。思考時間1分鐘。”瞬間三人都瞪大了眼。

第一位應聘者,是一位擁有3年程序開發經驗的程序員,他說:“小孩子,數據庫就像你的書包一樣,裝滿了你所要學習的知識。”面試官沒有什麼反應,只是示意下一位應聘者繼續。

第二位應聘者,是一名97後的漂亮女生,她說:“數據庫就像我的化妝盒,裡面放滿了,自己想要的化妝品。”面試官也沒有什麼反應,示意最後一位應聘者回答。

最後一位就是小杰,他先揣測了一下面試官提問的目的,站起來說道:“一個數據庫就像是一臺面機器,它可以以自己的方式記住各種各樣的事物。”

面試官經過商量最後錄用了小杰。其實這種問題是般都是一些專業公司面試時的思維測試,他考察的是應聘者的表述力,如果把專業語言形象生動地變成人人都能聽懂的大白話。

無獨有偶,去年我去了一家非常大的互聯網公司面試,我相信大家對於大公司的面試都應該有一定的瞭解,他們喜歡面試一些算法和一些奇葩的問題,算法我猜到了,但是對於那個奇葩問題我還真沒弄懂。最後可算明白了。

面試題如下:

面試官:我給你出一道非常簡單的題,也不不算是技術題,是這樣的,你給我在玻璃板上畫上一幅畫,場景是這樣的,有一顆樹,樹上有三個蘋果,樹下面有一片草,非常簡單,好了你趕緊畫吧。

我當時真是一點也沒思索,算是毫不猶豫的就開始動手畫了,傻乎乎的上去就畫了一棵樹,噌,噌,噌的又畫了三個蘋果,在樹下又點畫了幾顆草,馬上就說畫好了。這果斷勁,這速度,這自信,我以為是要通過我畫畫來測試我性格呢。哈哈……原來不是。

考官說:你也不問問我畫的是什麼樹,蘋果什麼顏色,樹有多大,多高,下面草又是什麼草,你就畫完了,你畫完了,不符合用戶需求咋辦?對不對,知道我要考你什麼了吧!

因為計算機行業,雖然大多數都是與機會打交道,但對於與客戶的溝通也很重要,只有合理巧妙地瞭解客戶需求,正確表達自己的觀點,才能讓工作順利進行。

而一般的客戶對於行業術語又不清楚,所以簡短而讓人感覺新鮮的表達,這種能力“在那些與客戶直接接觸的職位中尤其重要,因為客戶往往不能掌握最新的科技術語。”

如何做好面試突擊,規劃學習方向?

現在很多Android開發者都在找工作面試,有時面試結果不盡如人意,會讓我們陷入對Android開發前景困惑和迷茫。

然而不論我們以後選擇什麼方向發展,目前重要的是把Android方面的技術學好,畢竟其實對於程序員來說,要學習的知識內容、技術有太多太多,要想不被環境淘汰就只有不斷提升自己,

從來都是我們去適應環境,而不是環境來適應我們!

這裡附上上述的技術體系圖相關的幾十套騰訊、頭條、阿里、美團等公司19年的面試題,把技術點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節,由於篇幅有限,這裡以圖片的形式給大家展示一部分。

面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

面試題集可以幫助你查漏補缺,有方向有針對性的學習,為之後進大廠做準備。但是如果你僅僅是看一遍,而不去學習和深究。那麼這份面試題對你的幫助會很有限。最終還是要靠資深技術水平說話。網上學習 Android的資料一大堆,但如果學到的知識不成體系,遇到問題時只是淺嘗輒止,不再深入研究,那麼很難做到真正的技術提升。

建議先制定學習計劃,根據學習計劃把知識點關聯起來,形成一個系統化的知識體系。

學習方向很容易規劃,但是如果只通過碎片化的學習,對自己的提升是很慢的。我們蒐集整理過這幾年字節跳動,以及騰訊,阿里,華為,小米等公司的面試題,把面試的要求和技術點梳理成一份大而全的“ Android架構師”面試 Xmind(實際上比預期多花了不少精力),包含知識脈絡 + 分支細節。

面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

我們在搭建這些技術框架的時候,還整理了系統的高級進階教程,會比自己碎片化學習效果強太多。

面試官:用一兩句話,向8歲小孩解釋數據庫。98小夥質樸應對錄用

上述【高清技術腦圖】以及【Android高級架構進階視頻】可以 關注我 +私信【學習】免費獲取

當程序員容易,當一個優秀的程序員是需要不斷學習的,從初級程序員到高級程序員,從初級架構師到資深架構師,或者走向管理,從技術經理到技術總監,每個階段都需要掌握不同的能力。早早確定自己的職業方向,才能在工作和能力提升中甩開同齡人。

分享不易!喜歡的朋友別忘了關注+轉發+私信學習喔!


分享到:


相關文章: