學長介紹的部門直招,很不錯的乙個機會。
中午11:30左右學長告訴我有這個機會,然後直接把簡歷發給學長,下午15:00同學告訴我要面試,找老師請假+從東區趕到實驗室花費20分鐘。坐下倒了杯水,同學提到自我介紹,她說他不知道說啥說出了自己喜歡打籃球!!!然後我開啟txt文件開始寫自我介紹,沒寫完**來了。下午15:36分,面試開始!
面試官:你好,請問是***同學嗎?
我:是。
我:面試官您好。可以面試。
面試官:那我們就開始正式進行面試了,面試過程中我可能會記錄一些你的資訊。
我:好的。
面試官:我看你簡歷上寫熟悉c、php、golang、python語言。
簡歷:我:嗯,我大一開始學習c語言,大二開始學習php,看過golang、python語言,但只是去學習過,沒有深入的去學習,所以只是了解golang、python語言。
面試官:資料庫方面,我看到你在專案中說到避免併發操作和鎖,你能講一下你的這個併發操作的背景嗎?
我:扯了半天的資料庫併發帶來的問題。。。。(髒讀,不可重複讀,丟失更新)
面試官:這些都是理論上的,你能說說你實際上是怎麼用到鎖解決併發的嗎?
我:又說了一通,結果把自己繞進去了!!!(讀鎖和寫鎖什麼的)
面試官:嗯,這樣說,你用到鎖是在php**中寫的,還是資料庫的操作。
我:是在php的**中實現的。
面試官:那你是怎麼實現的?**具體是怎樣的?
我:懵了。。。。然後說了一點,反正沒說通。
面試官:嗯。好,我明白。 你可能在專案中用到了鎖,但是這塊你不太清楚,我可以理解是,你用到了鎖,但鎖不是你實現的嗎?
面試官:併發還可以用其他 的來解決,你知道嗎?
我:我知道可以用redis和memcache來實現。然後我扯了一些redis,一些簡單的。
面試官:那你講一下redis的原理。
我:糾結了半天。對不起,這個我不太清楚了。我說了一些redis的應用場景。(然後面試官給我講了一點點。)
面試官:看你簡歷上的專案有用到thinkphp和ci框架,你能說說你使用的過程嗎?
面試官:你聽過yaf框架嗎?
學過一點點,但是沒使用過。
面試官:那你覺得你學過的框架,各有什麼優勢?
我:tp,ci,yaf扯一堆。
面試官:(看簡歷)你用過linux?用過哪些?
我:ubuntu,centos,只會常用命令。
面試官:那你列舉10個linux命令。
我:。。。。。(一堆)
面試官:好,你知道linux的執行緒排程嗎?
我:。。。。
面試官:你知道日誌檔案嗎?
我:知道,在tp框架中用過,然後讓我講。。。
面試官:你知道linux 的日誌檔案嗎?伺服器的?
我:。。。
面試官:你知道ngix嗎?(知道)php和ngix是怎麼互動的?
我:fpm和fast-cgi。(然後深入,我說不會)
面試官:linux的管道?cgm。。。。。
我:。。。。
面試官:資料結構和演算法?(問了快排,冒泡。)
我:。。。
面試官:伺服器的狀態碼。。。。(404,201,302.。。。)
我:。。。
面試官:你三個專案,講講你的專案技術點。。
我:扯了第乙個,用到php 的querylist工具,他不知道是啥。。。。然後扯了一堆。
面試官:你知道php怎麼抓取網頁內容嗎?
我:懵。。。。
面試官:你有啥問我的嗎?
我:對於php的深入學習什麼的。。。
面試官:redis,mysql,索引,鎖,yaf,linux,ngix,/.....
我:。。。。。
到這兒,結束了!!!34分鐘!!!
該問的技術點,不該問的全問了!!!全程簡歷走!
嗯,估計掛了!好吧,紀念一下人生第一掛!
百度一面 二面 總結
首先自我介紹 1 專案 專案背景 技術 架構 為什麼做這兩個專案 專案實現了什麼?專案問的比較細 問了好多,優化呀,改進呀,借助第三方模組幹了啥?具體 具體 再具體,當時怎麼想的 怎麼設計的 進行測試沒?能實現多強的功能?2 問我雜湊,雜湊衝突,雜湊的底層實現,雜湊衝突的處理辦法,有幾種方法,每種方...
百度一面總結
q1 簡單介紹一下你的第乙個專案吧?q3 nginx是用來做伺服器還是後端還有機器?是用什麼搭建的?q4 如果varnish重啟的話會出現什麼情況?varnish基於記憶體進行快取,重啟後資料將消失 varnish程序一旦掛起 崩潰或者重啟,快取資料都會從記憶體中完全釋放,此時所有請求都會傳送到後端...
百度一面C
自我介紹 c 基礎 1.說一下c c 中static作用 2.說一說虛函式,實現機制,作用 3.類的記憶體方式 4.stl,用過哪些,vector,queue,map,set。map的底層實現,紅黑樹自旋轉 不會 專案介紹乙個最能體現你能力的專案 多執行緒 為什麼用,遇到什麼難題,有沒有解決方案 m...