面試系列(三) 祖龍娛樂 C 伺服器開發

2021-09-30 01:19:16 字數 815 閱讀 5143

1.平時玩什麼遊戲?

2.對公司有多少了解?

3.聊課題

4.後端知識:

你對於高併發的理解和實現方法?

linux的使用?

gcc的使用?

編譯的四個階段,以及在linux下的命令是?

linux中學過什麼,shell?

5.最近在學哪些東西?以及你的感受?

6.兩個有序陣列a和b,求它們的中間大的值?

7.遞迴和迴圈的區別是?

8.你看過的計算機底層的東西?

9.堆區和棧區的區別?

全域性區和靜態區的區別?

巨集展開在哪個階段?

標頭檔案展開在哪個階段?

預處理階段做哪些工作?

巨集能幹的函式能不能幹?

巨集跟函式有什麼區別?

10.你有什麼要問的?

1.平時玩什麼遊戲?

2.對我們公司有多少了解?

3.關於考研和高考問了一些問題。

4.為什麼想到要進入遊戲行業?

5.為什麼想要做後端呢?

=》對於遊戲來說,客戶端跟服務端負責不同的任務,也需要不同的技術。客戶端也有很多任務作要做,甚至要比服務端多。服務端主要是處理和計算,客戶端主要是效果顯示。

6.快速排序的思路?

基於快速排序的思路,給10000個數,現在讓找到第1000大的數,怎麼做?

7.乙個平面上有n個點,點的座標都是知道的,要求畫出乙個凸多邊形把這些點包含其中,並且面積最小。

8.你有什麼想問的?

1.實習的工作情況介紹。

2.談薪資和手裡的offer。

3.你有沒有什麼需要了解的?

C 伺服器開發之筆記三

為什麼需要原子性操作?若是有兩個執行緒同時對同乙個變數 就會出現問題,如下 time thread 1 thread 2 0 load eax,x 1 load eax,x 2 add eax,1 3 add eax,1 4 store x,eax 5 store x,eax 我們希望的結果是x 2...

C 伺服器開發之筆記三

為什麼需要原子性操作?若是有兩個執行緒同時對同乙個變數 就會出現問題,如下 time thread 1 thread 2 0 load eax,x 1 load eax,x 2 add eax,1 3 add eax,1 4 store x,eax 5 store x,eax 我們希望的結果是x 2...

伺服器技術系列綜述(三)

網路請求包經過網路層 技術系列綜述 一 被解析翻譯成程式自定義的訊息,之後被投遞到業務執行緒的執行緒訊息佇列 技術系列綜述 二 中。業務執行緒在佇列的另一端取出訊息,開始處理,這是本章要介紹的部分。業務處理部分 主要有會話類 session 和會話管理類 sessionmanager,常見該類為單例...