這兩天沒休息好,很累,藉此機會對之前遇到過的筆試,面試題做一波集錦吧。
大題:1.如果拿到全部流量,如何判斷伺服器是否被黑客控制
2.如果你是社交**的站長,哪些資料是重點保護的,採取哪些保護措施?
3,如果你是一名安全應急響應人員,如果外部使用者報告乙個安全漏洞,測試發現不能穩定重現,如何處理
1.給出三角形三個點座標,如何判斷某點是否在三角形內。
西山居筆試題: 1.
char memory =
int *p = (int *) memory;
*p = ?
*(p+1) = ?
2. 32位msc 的乙個結構體大小
5.防止標頭檔案重複包含的方法
#ifndef 和 #pragma once
參考6.關於二分查詢的
7.stl的sort函式可以運用於vector,list,map,set,對嗎?
vector,list都可以,理論是線性,當然可以sort,然後在他們的源**中,確實有sort函式
map和set內部是紅黑樹實現的,自動維護有序,才使得查詢效率高,為o(logn),所以map和set是不能有sort函式的——事實也如此
8.sizeof(*p)是p指向物件的實際大小,對嗎?
因為sizeof滿足右結合性並且與*運算子的優先順序一樣,所以表示式按照從右向左的順序組合。也就是說,它等價於sizeof(*p).其次,因為sizeof不會實際求運算物件的值,所以即使p是乙個無效(即未初始化)的指標也不會有什麼影響。在sizeof的運算物件中解引用乙個無效指標仍然是一種安全的行為,因為指標實際上並沒有被真正使用。sizeof不需要真的解引用指標也能知道它所指物件的型別。
9.增加成員函式,虛函式,都會增加物件占用的記憶體大小嗎?
類中成員函式是共享**段中的函式的,不占用物件的記憶體空間
虛函式是由物件中的乙個虛函式指標找到虛函式的,所以虛函式也不會增加物件占用的記憶體大小。
10.手動實現memcpy函式
void* mem_copy(void* dest,void* src,size_t size)
參考部落格:
11.利用偽**實現5v5戰隊的遊戲匹配系統(我當時大概寫的是鍊錶)
12.override和overload, overwrite的區別
13.程式執行時無響應,cpu占用100%,出現了什麼問題,如何確認問題所在?
遇到的2間遊戲公司的面試i問題:
1.map和vector的實現原理,優缺點
2.說說tcp和udp
3.資料庫建立索引的優,缺點
4.如何得到乙個資料表的前20條記錄
5.資料庫什麼索引和什麼索引的區別
6.你會寫makefile嗎
7.歸併排序的空間複雜度是多少
8.給出乙個c的結構體,說說這個結構體的sizeof()是多少——考察位元組對齊
9.說說虛繼承中為什麼基類的析構函式要宣告為虛函式
多益網路筆試題
一 有20張上下表面光滑的撲克牌,其中有8張向上,要求你閉著眼睛且不借助任何工具把這20張撲克牌分成兩堆,使得每堆向上的撲克牌的數目一樣多 答案 首先,把撲克牌隨機分成兩堆,一堆12張,一堆8張,假設12張的裡面有x張朝上的,那麼8張的裡面就有8 x張朝上的,x張朝下的,此時,把8張撲克牌全部反面,...
多益網路筆試題
include include includeusing namespace std 多益網路筆試程式設計題 夢幻數 輸入乙個數字n 將其按各個位上的數反覆展開 用平方和代替這個n 直到最後結果為1時 則為夢幻數 例如輸入 19 展開 1 2 9 2 82 8 2 2 2 68 6 2 8 2 10...
多益網路2020筆試題
題型 選擇題,填空題,問答題,一道程式設計題。sql 優先輸出字段,其餘的照常輸出 忘記了字段是num,主要是乙個範圍,還是varchar。暫時 按varchar處理 select from table order by case when 字段 條件 then 1 else 0 end selec...