求職 作業幫 C 方向面經

2021-10-06 11:37:15 字數 2962 閱讀 1103

第一篇1、自我介紹

2、python2 和 python3 的區別

3、寫爬蟲過程中遇到過哪些問題

4、決策樹如何剪枝爬蟲使用的是多執行緒還是多程序

5、用過 linux 嗎,有哪些常用的命令,用過 grep 嗎

6、如何在乙個目錄中查詢給定的字串在哪個檔案,並標出在哪一行 top 可以顯示哪些

資料,可以顯示伺服器有多少個核嗎

7、對 mysql 的索引有多少了解,如何建立聯合索引,如何修改乙個欄位的屬性

8、對 redis 有多少了解,說一下 tcp 和 udp 的區別,

9、解釋一下 tcp 的三次握手和四次揮手,在 tcp 的四次揮手過程中,如果最後一次揮手

不進行,會發生什麼問題 10、對 http 狀態碼有多少了解,301 和 302 分別是什麼意

思,聽說過 499 嗎

11、說一下對紅黑樹的了解和它的應用場景

12、**題、刪除乙個雙向鍊錶中給定的結點,給定乙個正整數,找到由相同數字組成的下乙個更大的數字

13、實習時間可以接受什麼時候

14、是否可以接受轉語言

第二篇1、管程是什麼,怎麼實現 http 相關,知道多少自己說 tcp 相關,知道多少自己說

2、樹知道多少,自己說

3、鎖知道多少,自己說

4、堆排序快排歸併,特點,複雜度

5、嘴撕二分查詢,貪心演算法思想,自己給自己出一道題說說貪心思想

6、設計乙個日誌功能模組,緩衝區溢位,丟失日誌怎麼處理,你們團隊開發乙個專案整

體流程7、談談你的長處

1、c++四種強制轉換方式,應用場景,細節

2、sizeof 是在編譯期還是執行期,深拷貝淺拷貝,原理,應用場景

3、用過哪些智慧型指標,用過什麼,sharedptr 如何實現

4、執行緒安全如何保證樂觀鎖悲觀鎖的思路保證智慧型指標執行緒安全 你會怎麼做

5、單例模式如何實現的懶漢模式雙重校驗鎖實現細節

6、cas 了解麼 rtti 了解多少

7、演算法題:兩個陣列元素個數一樣,乙個陣列取值範圍(-100000-100000),乙個陣列

(1-50)從中各選取乙個子陣列,兩個陣列個數和在原陣列中的下標相同,第乙個子陣列

的和為 a,第二個子陣列的去重計數為 b,求 a*b 的最大值對這道題如何空間優化?

8、場景題:位址列 www 下面自動提示備選項如何實現?使用者訪問次數最高的**(50 億

個)如何排序,推斷複雜度

第三篇1、快排

2、arp 協議是哪一層協議?

3、資料庫的隔離級別有哪些?

4、資料庫裡什麼是事物的概念

5、b+樹的特點,最好說出他的增加結點的時候會遇到什麼情況以及如何調整

6、紅黑樹的插入以及查詢時間複雜度

7、資料庫的正規化是什麼?

8、https 和 http 的區別?http 你知道哪些版本特性

9、給你提供父子類的特性,讓你寫出來他的多型以及繼承的實現

第四篇1、怎麼樣用 linux 命令查詢大於 5m 的檔案

2、給定 ip 位址,和埠號,匯出表

3、查詢 id 為 1、2、3、4、5 的所有資訊

4、乙個**,一群小孩圍圈,沒次報數報到 3 的都去掉這個小孩,最後剩哪個

5、乙個學生端的試卷-答卷-檢視已被批改的試卷,寫測試用例

位元職讀會

位元職讀會—專注 it 學子就業的職業讀書會

位元職讀會官網:

6、乙個**,字串替換

7、網路層次結構,為什麼表示層會話層可以融合到應用層,為什麼資料鏈路層,物理層

可以融合

8、tcp3 次握手

9、基於 tcp 的協議

10、基於 udp 的協議

第五篇1、資料結構,雙向鍊錶的刪除

2、linux 指令,在指定目錄下查詢指定內容,並列印出所在檔案的行號

3、10 億個數找前 1000 大的,要求時間複雜度小

4、網路相關知識

5、程序,執行緒等知識

6、程式設計題,2 元一瓶酒,4 空換一瓶,4 蓋換一空,2 蓋換一瓶。輸入金錢,輸出喝了多

少第六篇

1、專案中用到了什麼技術?

2、如果要申請的記憶體大於系統所承受的記憶體怎麼辦?

3、專案怎麼實現緩解記憶體碎片、怎麼實現高併發?

4、專案的缺點?

5、除了這個專案還有別的專案嗎?

6、最小生成樹的特點?dfs、bfs 演算法了解嗎?平衡樹的特點?

7、怎麼檢視檔案中的一列資訊?

8、你知道的 linux 命令?

9、vim 中怎麼多行刪除、怎麼將出現了多次的名詞替換成另乙個名詞?

10、查詢叫張三的人?統計有幾個叫張三的人?怎麼在十萬的資料中尋找叫張三的人?

11、千分進製數字?

12、程序間通訊的方式、怎麼實現互斥?

13、tcp 三次握手、四次揮手,為什麼四次?

14、線性結構和鍊錶的優缺點?

15、排序都有哪些,說出常見的?你覺得那個排序的效能最好?

16、什麼是完全二叉樹和滿二叉樹、區別、二叉樹的遍歷有哪些?

第八篇1、資料庫的索引說一下

2、資料庫隔離

3、https 的通訊過程

4、說一下程序控制

5、程序間通訊

6、執行緒控制

7、高階 io select epoll 的優缺點

8、生產者消費者模型說一下

9、斐波那契遞迴的時間複雜度

10、資料結構,tpok,使用小堆就行

第九篇1、自我介紹

2、linux 下的基本命令

3、手寫單例模式

4、兩個棧實現乙個佇列

5、tcp 和 udp 的區別

6、問乙個問題

第十篇1、自我介紹

2、專案

3、鍊錶和陣列的區別

4、怎樣解決雜湊衝突

5、團隊裡有人不配合工作怎麼辦

求職必備刷題官網:

2020秋招作業幫麵經

作業幫的流程是先在校園開宣講會,之後會在當天進行筆試,通過後第二天會有現場面試的安排,很奇怪,他的現場安排在乙個咖啡廳。主要是問技術基礎的問題,先問了幾個c 的基礎問題,虛函式,繼承型別這樣的。然後詳細講了乙個tcp協議,要知道每一次握手發的包都是什麼。之後開始問c 11,提到了shared ptr...

作業幫麵經(已拿offer)

本來是打算留在現在這個公司,但是當我得知薪資水平後,就又開始了尋覓工作的征程,但是秋招已經過去了,只剩下補錄 難受 本不報收穫offer的希望,但是命運就是如此神奇,作業幫它來了。一面1 型別比較。如 undefined null。2 說一說閉包。3 變數提公升加函式提公升 考察變數提公升 4 說出...

求職 地平線機械人C 方向面經

1 自我介紹 2 專案 3 實現乙個類 構造,拷貝構造,賦值運算子過載,右值引用的拷貝構造和賦值運算子重 載4 賦值運算子過載和拷貝構造的區別 5 智慧型指標,shard ptr 6 快排,堆排 7 三次握手四次揮手 8 題 判斷點是否在不規則多邊形裡 提示說要用向量的叉積 1 const 用法 2...