奇虎360 2014校園招聘面試

2021-06-19 16:09:40 字數 1069 閱讀 8250

面試地點: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市之間旅行。她在路途中時睡時醒。當她醒來 窗外的風景時,注意到每個火車站都有一種特別顏色的旗幟,但是她看到的旗...