計算機網絡html
TCP擁塞控制算法
UDP如何實現可靠性傳輸 sql
TCP的報文格式數據庫
HTTP報文格式編程
什麼是socket瀏覽器
HTTPS 安全
怎麼在ipv4中找一個ip地址
Q:DDos攻擊的原理介紹一下
A:emmm...listen有一個隊列,處理鏈接請求。在收到匿名IP發過來的SYN以後,會在listen隊列中存放一個記錄,可是隊列容量是有限的,當這樣的惡意請求過多的時候,listen隊列裏就塞滿了這些無效的鏈接請求,而後裝不下更多的鏈接記錄了,因此就拒絕其餘請求了
操做系統&數據庫
內核態和用戶態的區別
死鎖,如何解決死鎖
多進程和多線程的使用場景
有哪些方法清除cache中舊的數據
SQL優化,有哪些優化方法
有名管道
select poll epoll的區別 底層實現原理
協程
怎麼保證一個CPU只有一個線程運行
線程的基本組成是什麼?
線程分配什麼:tcb
線程有什麼狀態?運行掛起結束狀態,有新生狀態嗎?新生(初始狀態)狀態?
多線程同步和互斥方法,內核態下有什麼方法,回答三個:信號、互斥量、條件遍歷
信號量是什麼?信號量不是多個資源能夠訪問統一資源嗎?多個時刻能夠訪問同一個資源
弱類型、強類型、動態類型是什麼(C是什麼類型的語言,屬於動態語言仍是靜序算法,優勢和缺點)
一範式二範式三範式是什麼?
鎖,可重入鎖
線程同步的方式
27.內存分配原理
29.poll和epoll的區別
30.epoll中ET模式與LT模式的區別
31.數據庫事務
44.epoll的水平觸發和邊緣觸發
iOS相關
析構函數,虛析構函數
hash
派生類中的構造函數執行順序
字符串轉double的代碼
設計模式
hashmap原理
全局變量和static變量的區別.若是在兩個.h文件中聲明兩個同名變量會怎麼樣? 若是使用extern 若是沒有使用
漢諾塔
若漢諾塔的底盤有2種顏色,如何分離它們
給了數據流,求歷史記錄中的中位數(用2個優先隊列)
騰訊現場一面補充:
tcp的滑動窗口
udp怎樣確保不丟包(kcp)
手寫快速排序
騰訊現場複試補充:
加密算法(明文、暗紋、對稱、非對稱加密)
阿里一面補充知識點:
直播技術
酷家樂一面補充:
http協議
分詞技術
分佈式存儲
WPS一面補充:
map的自定義key值怎樣排序
函數棧幀
用C實現C++的特性
哈夫曼動態壓縮
泛型編程
STL庫經常使用接口
面向對象的特性
df底層/原理是什麼,是幹什麼的,百分比計算是怎麼算的
一個文件被刪除了,沒有被釋放是什麼緣由呢?
給你一個50億的整數讓你找出中位數(分治法 和 位圖法)
sql語句
二叉搜索樹
密碼加密MD5
N個紅白藍三種小球,亂序排在一塊兒,兩兩交換,要求從左至右排序成紅白藍
二維數組,行遞增從左至右,列從上到下遞增,給一個數,求出該數的位置
線程同步的方式
B+樹
若是使用的是引用或指針不會發生拷貝,若是傳入的類沒有實現拷貝構造函數則是淺拷貝,若是實現了拷貝構造函數則看實現的拷貝構造函數是淺拷貝仍是深拷貝。
首先它是一個變量,裏面存的是所指向的內部數據類型或對象的地址。取內容能夠得到這個數據或對象。
實際上指針不必定是變量,也有常量指針,不過通常都說指針是指針變量的簡稱。因此上述表達沒有什麼問題。
形參指的是外部調用的時候傳入的參數,實參是函數在處理內部所使用的參數
爲何C++開發時用來作基類的類的析構函數通常都是虛函數?
這樣作是爲了當用一個基類的指針刪除一個派生類的對象時,派生類的析構函數會被調用。
1. sizeof和strlen的區別
28.AVL樹、B+樹、紅黑樹
32.
(1)多態性都有哪些?(靜態和動態,而後分別敘述了一下虛函數和函數重載)
(2)動態綁定怎麼實現?(就是問了一下基類與派生類指針和引用的轉換問題)
(3)類型轉換有哪些?(四種類型轉換,分別舉例說明)
(4)操做符重載(+操做符),具體如何去定義,?(讓把操做符重載函數原型說一遍)
(5)內存對齊的原則?(原則敘述了一下並舉例說明)
(6)模版怎麼實現?
(7)指針和const的用法?(就是四種狀況說了一下)
(8)虛函數、純虛函數、虛函數與析構函數?(純虛函數如何定義,爲何析構函數要定義成虛函數)
(9)內聯函數(講了一下內聯函數的優勢以及和宏定義的區別)
(10)const和typedef(主要講了const的用處,有那些優勢)
(11)排序算法有哪些?快速排序怎麼實現的?最好時間複雜度,平均時間複雜度
(12)連接指示:extern 「C」(做用)
33.c++中四種類型轉換機制?
34.strcpy函數的編寫?
35.虛函數,虛函數表裏面內存如何分配
36.類的封裝:private,protected,public
37.二叉樹查找最近公共祖先
38.實現簡單二叉樹類,實現插入,刪除和前中後序遍歷
39.tcpdump
40.動態庫和靜態庫的區別
網絡:
操做系統:
C++:
Vector容量倍增
區別問題: