首先hr是個年級差不多的技術宅男,比較客氣,極有耐心,從12點50面到2點15,中間過程針對每個問題都給了我思考的時間。
1、說下你了解的搜尋引擎,搜尋乙個關鍵字到返回關鍵字網頁的整個過程?
搜尋引擎的基本工作原理包括如下三個過程:首先在網際網路中發現、蒐集網頁資訊;同時對資訊進行提取和組織建立索引庫;再由檢索器根據使用者輸入的查詢關鍵字,在索引庫中快速檢出文件,進行文件與查詢的相關度評價,對將要輸出的結果進行排序,並將查詢結果返回給使用者。
2、執行1.客戶端把語句發給伺服器端執行;
2.語句解析;
2.1查詢快取記憶體
2.2語句合法性檢查
2.3語義檢查
2.4獲取物件解析鎖
2.5資料訪問許可權的核對
2.6確定最佳執行計畫
3.語句執行
4.結果返回一條sql語句,到返回資料,資料庫都進行了那些操作?
3、專案中使用過多執行緒沒有?
4、專案中使用的網路傳輸方式?(tcp/udp)怎麼實現資料的接收與請求?
5、同步、非同步執行緒有什麼區別,分別怎麼解釋?
1:同步可以看做是乙個單執行緒操作,只要客戶端請求了,在伺服器沒有反饋資訊之前是乙個執行緒阻塞狀態(就是假死狀態,不能操作其他方法)。
2:非同步肯定是個多執行緒。在客戶端請求時,可以執行其他執行緒,並且在把這個執行緒存放在他的佇列裡面,有序的執行。(可以設定執行緒的數量,當超過最大時會顯示等待狀態)。
6、設計模式知道哪些?寫乙個常用的設計模式?
7、寫乙個迭代器類,實現乙個next()函式,每次next(),中序遍歷一顆二叉樹,我不會,先讓我將非遞迴中序遍歷寫出來,然後設計這個類。
360面試題 時鐘問題
問題 上高中的小明暗戀女神三年,高考結束後,小明決定向女神表白。這天,小明來到女神樓下等待女神的出現,時間一分一秒的流逝,兩個多小時過去了,女神還沒有出現,小明看了下表,時針和分針的位置正好跟開始等的時候互換,請問小明一共等了女神多少分鐘 解答 此問題為時鐘時針分針對調問題,主要解決思路為以分針求時...
360電話面試
今天接到了360的 面試,好激動。事情是這樣的。博主投的是後台開發 自從8月11號做完筆試後,大概一周過後就收到了360發來的一條簡訊,通知你筆試的情況,當時通知博主兩題程式設計題全部通過。然後就經歷了漫長的等待,一直音信全完,博主以為跟360的緣分到此就結束了。然而,在今天下午大概4點多的樣子,突...
專案相關問題
遇到難題一 ram記憶體不足錯誤 一 將uc os iii移植到stm32f103c8t6的遇到記憶體不足的報錯。分析,c8t6系類ram記憶體只有20kb。如上圖。在 中將heap size設定成了27u 1024u及27k,堆空間比ram還要大。改成10k,並且根據情況縮小任務申請的堆疊空間。二...