騰訊2012實習生招聘筆試題

2021-06-18 14:02:22 字數 2677 閱讀 6219

由此觀之,基本上我知道的錯誤率就會很小。像基本的資料結構與演算法。

但是不知道的錯誤率接近100%了,比如作業系統、資料庫、linux、設計模式的題。但是這些題其實也是很基礎的,與考研題類似,甚至還沒有達到考研題的難度。

但是現在主要是攻破c++語言和資料結構與演算法的堡壘,其他型別的題目只能等後期「建設」了!因為其實作業系統、資料庫、網路、設計模式等這些,都是比較板塊化的,但是也是挺費時間的。還有就是我的策略傾向於各個擊破!^_^

所以,對於這些題,先收集他們的考點,總結。

作業系統:磁碟、程序、儲存管理、linux許可權

資料庫:索引、關係模型正規化、

網路:ip段

資料結構與演算法也要總結:

陣列的迴圈佇列,計算佇列元素個數

構造哈弗曼樹,求帶權路徑長度

單迴圈鍊錶,判斷是否到達表尾

二叉排序樹建樹

雜湊函式+用線性探測法解決衝突,求平均查詢長度

特定場合的排序

求陣列連續子串行之和最大

答案說明:

選擇題2:

資料儲存在磁碟上的排列方式會影響i/o服務的總時間。假設每磁軌劃分成10個物理塊,每塊存放1個邏輯記錄。邏輯記錄r1,r2,…,r10存放在同乙個磁軌上,記錄的安排順序如下表所示:

物理塊123

4567

8910邏輯記錄

r1r2

r3r4

r5r6

r7r8

r9r10

假定磁碟的旋轉速度為20ms/周,磁頭當前處在r1的開始處。若系統順序處理這些記錄,使用單緩衝區,每個記錄處理時間為4ms,則處理這10個記錄的最長時間為(15);若對資訊儲存進行優化分布後,處理10個記錄的最少時間為 (16)。 

(15)a.180msb.200msc.204msd.220ms 

(16)a.40msb.60msc.100msd.160ms 

試題分析 

系統讀記錄的時間為20/10=2ms。對第一種情況:系統讀出並處理記錄r1之後,將轉到記錄r4的開始處,所以為了讀出記錄r2,磁碟必須再轉一圈,需要2ms(讀記錄)加20ms**一圈)的時間。這樣,處理10個記錄的總時間應為處理前9個記錄(即r1,r2,…,r9)的總時間再加上讀r10和處理時間(9×22ms+6ms=204ms)。 

對於第二種情況,若對資訊進行分布優化的結果如下表所示: 

物理塊123

4567

8910邏輯記錄

r1r8

r5r2

r9r6

r3r10

r7r4

從上表可以看出,當讀出記錄r1並處理結束後,磁頭剛好轉至r2記錄的開始處,立即就可以讀出並處理,因此處理10個記錄的總時間為: 

10×(2ms(讀記錄)+4ms(處理記錄))=10×6ms=60ms 

參*** (15)c(16)b

選擇題4:

r2的使用時間 = 70ms

關鍵是所有程序完成需要的時間。其中要注意考慮1.可剝奪 2.優先順序

列出cpu時間分布:

0 - 20 p3

20 - 30 p2

30 - 40 p1

40 - 60 p2 + r2 40ms = 100ms  p2程序結束

60 - 70 p3

70 - 80 p1  p1程序結束

80 - 90 p3 + r1 10ms = 100ms p3程序結束

所以,程序完成總時間為100ms

利用率 = 70 / 100 = 70%

選擇題10:

a。進入目錄都要x許可權(執行許可權),檢視目錄下的檔案需要r許可權(讀許可權)和x許可權,因為相當於進入了目錄。執行目錄下某個可執行檔案,需要進入目錄的x許可權,以及對該執行檔案的x許可權。

選擇題12:

b。實體地址(即實際儲存位址)=基址+偏移。邏輯位址=偏移,3*8*1024+9612%8192

答案另參考:

2012騰訊實習生筆試題

問題描述 兩個陣列a n b n 其中a n 的各個元素值已知,現給b i 賦值,b i a 0 a 1 a 2 a n 1 a i 要求 1.不准用除法運算2.除了迴圈計數值,a n b n 外,不准再用其他任何變數 包括區域性變數,全域性變數等 3.滿足時間複雜度o n 空間複雜度o 1 分析 ...

騰訊2012 4 25實習生招聘筆試題(2)

選擇d。迴圈佇列的front和rear必有乙個不指向實質元素,不然無法判斷佇列滿或空。c。是這樣的原理,磁碟會一直朝某個方向旋轉,不會因為處理資料而停止。本題要求順序處理r1到r10,起始位置在r1,一周是20ms,共10個記錄,所以每個記錄的讀取時間為2ms。首先讀r1並處理r1,讀r1花2ms,...

騰訊 2023年實習生筆試

題目 給定一陣列a n 我們希望構造陣列b n 其中b j a 0 a 1 a n 1 a j 在構造過程中,不允許使用除法 要求o 1 空間複雜度和o n 的時間複雜度 除遍歷計數器與a n b n 外,不可使用新的變數 包括棧臨時變數 堆空間和全域性靜態變數等 實現程式 主流程式語言任選 實現並...