面試地點:360大廈,酒仙橋路6號院2號樓
面試職位:伺服器端研發工程師
面試形式:一對一,聊天+寫**
面試題目:
1.c和c++
● 堆和棧的區別
● new和malloc的區別
free和delete如何知道應該釋放多少記憶體
● 寫個類a,宣告類a指標指向null,呼叫類a的方法會有什麼後果,編譯通過嗎?
● c++如何找到不同型別的成員方法?
什麼是過載,相同引數不同返回值可以嗎?為什麼?對不同函式編譯器會加什麼引數?extern c
● 多型在現實中的應用,多型的實現原理
sizeof空類為多少?為什麼這麼設計?
sizeof乙個只有乙個虛函式的類等於多少?
ab兩個類各自有個虛函式,c繼承a和b,sizeof(c)為多少?
建構函式能宣告為虛函式嗎,析構函式呢?為什麼?
● 關於位址對齊
64位是什麼意思,cpu64位指的是什麼,作業系統64位指的是什麼?
為什麼要有位址對齊,cpu如何取址?
哪些情況會遇到位址對齊,試舉一例?
2.程序與執行緒
兩者的區別——資源分配,排程,通訊
os給程序和執行緒都分配哪些資源?
程序間通訊有哪些方式(linux)?分別怎麼實現?
現有平行的幾個程序,如果其中乙個程序掛了,會影響其他執行緒嗎?乙個程序有多個執行緒,有乙個掛了,對其他執行緒有影響嗎?為什麼?
3.tcp
畫出三次握手,四次握手,為什麼要三次和四次?
講講滑動視窗機制
關於time_wait為什麼等待2msl才關閉,如果有大量time_wait狀態連線會出現什麼問題?
4.資料結構
二叉樹中序遍歷的非遞迴實現
鍊錶倒序輸出,不能改表鍊錶結構,不能用任何自己開的輔助空間
5.vim的替換語句,abc換成def
6.php字串分解
7.關於linux的除錯和vs的斷點除錯原理
奇虎360 2013校園招聘筆試題
分類 hiring written test 2013 08 18 09 26 1169人閱讀收藏 舉報 我的答案與解析 1.d 2.c 3.b 4.a 5.d 6.c 7.a 8.c 我們可以把12個雞蛋分成三堆,每堆4個。首先,我們命名那三堆分別叫a b c。一 如果a b,表示壞的雞蛋在c裡面...
奇虎360 2015校園招聘筆試程式設計題
題目一 寫乙個函式,根據兩檔案的絕對路徑算出相對路徑。那麼b相對於a的相對路徑是 1 2 test.c include include int isgoodpath char path the relative path of b void parserelativepath char patha,...
最強大腦 奇虎360 2017校園招聘筆試題
題目 最強大腦 時間限制 c c 語言 1000ms 其他語言 3000ms 記憶體限制 c c 語言 65536kb 其他語言 589824kb 題目描述 小b乘火車和朋友們一起在n市到m市之間旅行。她在路途中時睡時醒。當她醒來 窗外的風景時,注意到每個火車站都有一種特別顏色的旗幟,但是她看到的旗...