6月20號給美團的朋友說內推實習生,立刻就打過來電話約了時間,剛創業的公司效率就是快。23號晚上電面一面,聊了半個小時,問的問題比較基礎可是範圍很廣,什麼是文件描述符?經常使用對文件描述符操做的函數,dup與dup2,熟悉的信號(sigchld,sigkill,sighup,sigterm,sigint,sigquit,其中問到了kill命令發起的是什麼信號,這個答錯了),殭屍進程,子進程繼承父進程什麼東西,tcp特性(滑動窗口,慢啓動擁塞算法等),查進程命令(ps,top),dns(端口,單項or雙向,還有高級特性神馬沒答上來),mysql引擎知道那些(這個直接問啞)?還有個運維技術(讓他重複了一遍仍是沒聽清楚,感受也沒聽過,也不敢問下去了)。而後就是在線寫代碼,一個算法題(保持原則下題目就不說了,後來優化的代碼放了在github上),當時寫了半個小時,沒寫完整,而後給他說了一下個人思路,面試官說你這個算法解決這個問題有點複雜,本身也感受寫的不是很好。最後他說一面表現的還不錯,接下來會有面試官商量時間二面也是技術面終面,一面下來我感受通常,有一小部分沒回答上來,算法題寫的也不是很好。node
26號二面,後來才知道面試官是內推我哪一個朋友的部門老大,仍是電話聊了半個小時,問了若是面上了暑假實習能去多久,而後就看着簡歷問,先問了項目,畢竟項目不是很通常,就balabala儘可能說的玄乎一點,項目問完,問了一下tcp狀態機,而後又問我有沒有共享過源碼或者接觸過源碼,我說再看node.js事件驅動的源碼libuv,他應該也看過並且比較瞭解,就開始聊libuv,我把nodejs整個事件驅動流程和多進程多線程服務器模型作了比較說了一邊遍,而後他又問多線程和事件驅動的區別,nginx的優先,後來問的深了就感受不行了啊,仍是太水。最後仍是一道算法題(當時用了三重循環,仍是尼瑪太複雜,也怪平時刷題刷的少,代碼寫的時候被他發現了幾個邊界問題),而後二面完了。後來問了內推的朋友結果,他老大說基礎能夠,但寫代碼不注意bug-free,感受是敗在最後一道算法題了。美團offer沒拿到。回頭想一想以前的實習生面騰訊一面算法被問到爆,阿里內推二面也差很少,都失敗了結。總結一下三月份來這幾回面試的問題,刷題太少,大數據問題算法瞭解的少,本身研究的方向還不是特別深刻。下面從這幾個方面準備正式生offer。mysql