大唐電信面試試題

2021-09-06 02:18:46 字數 1887 閱讀 2926

1.什麼是中斷?中斷發生時cpu做什麼工作?

中斷是指在計算機執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得cpu暫時中斷當前正在執行的程式而轉去執行相應的時間處理程式。待處理完畢後又返回原來被中斷處繼續執行或排程新的程序執行的過程。

當外部中斷,需要cpu暫停當前的任務,做相應的處理,cpu需要判斷中斷源,儲存現場狀態,以便能夠處理完後繼續執行中斷的任務。

改變工作模式至中斷模式
儲存當前pc,敏感資料入棧
pc被賦值中斷起始位址
cpu跳到中斷起始位址處理中斷
返回到原來模式
恢復pc,資料出棧,程式繼續執行。

2.cpu在上電後,進入作業系統的main()之前必須做什麼工作?

過程如下:

bios自舉:檢查硬體等

讀取mbr

轉到mbr執行它的**,它會檢測活動分割槽

把活動分割槽的引導扇區的引導**裝入記憶體

執行引導**

引導**裝入該分割槽的作業系統

也就是進入main()(當然不一定叫main,如linux下叫start_kernel)執行一系列的初始化,然後最終啟動登入介面

實現啟動過程

3.簡述iso osi的物理層layer1,鏈路層layer2,網路層layer3的任務。

物理層為裝置之間的資料通訊提供傳輸**及互連裝置,為資料傳輸提供可靠的環境。

資料鏈路可以粗略地理解為資料通道。物理層要為終端裝置間的資料通訊提供傳輸**及其連線。**是長期的,連線是有生存期的。在連線生存期內,收發兩端可以進行不等的一次或多次資料通訊。每次通訊都要經過建立通訊聯絡和拆除通訊聯絡兩過程。這種建立起來的資料收發關係就叫作資料鏈路。

網路層主要功能:路由選擇和中繼;啟用,終止網路連線;在一條資料鏈路上覆用多條網路連線,多採取分時復用技術;差錯檢測與恢復;排序,流量控制;服務選擇;網路管理。

layer1:提供網路的物理連線;layer2:是進行資料封裝和資料鏈結的建立;layer3解決的是網路與網路之間,即網際的通訊問題;

4.有線**和無線**有何區別?無線**特別需要注意的是什麼?

訊號傳輸途徑不一樣,一種是有形介質,一種是無形的,無線得注意頻段和干擾

5.軟體開發五個主要step是什麼?

需求分析,設計,編碼,除錯,測試

6.你在開發軟體的時候,這5個step分別占用的時間百分比是多少? 

25 20 20 10 25

7.makefile檔案的作用是什麼?

makefile檔案儲存了編譯器和聯結器的引數選項,還表述了所有原始檔之間的關係(源**檔案需要的特定的包含檔案,可執行檔案要求包含的目標檔案模組及庫等).建立程式(make程式)首先讀取makefile檔案,然後再啟用編譯器,彙編器,資源編譯器和聯結器以便產生最後的輸出,最後輸出並生成的通常是可執行檔案.建立程式利用內建的推理規則來啟用編譯器,以便通過對特定cpp檔案的編譯來產生特定的obj檔案.

簡單一點就是,相當於專案管理檔案,並設定編譯、優化引數

8.unix顯示資料夾中,檔名的命令是什麼?能使檔案內容顯示在螢幕的命令是什麼?

ls cat或type

9.(選做)手機使用者在從乙個基站漫遊到另乙個基站的過程中,都會發生什麼?

離開當前基站前將自己的位置傳輸給基站,基站保留位置資訊.進入下一基站時,更新位置資訊...如果是誇網段則還要關聯計費閘道器或者核心網.

10. 把32位的unsigned int按位倒過來:

unsigned

int func(

unsigned

int nvar)

;unsigned

int revert(

unsigned

int num)

return n;

}

大唐電信面試試題

考試時間一小時,第一部分是填空和選擇 1 數列6,10,18,32,問 是幾?2 某人出70買進乙個x,80賣出,90買回,100賣出,這樁買賣怎麼樣?3 月球繞地球一圈,至少要多少時間?4 7個人用7小時挖了7公尺的溝,以同樣的速度在50小時挖50公尺的溝要多少人?5 魚頭長9,魚尾等於魚頭加半個...

大唐電信與用友面試失敗總結

1 對於這次失敗的主要原因是,感覺自己有經驗。沒把筆試當回事。以至於,在大唐電信就被筆試卡掉了。列舉一下簡單的筆試題。一些基礎,然後sql,程式設計。網上的挺多的。例如 程式設計題 寫乙個singleton出來。答案 public class singleton 在自己內部定義自己乙個例項,是不是很...

微軟面試試題

part i.選擇題 70分鐘 1.求函式返回值,輸入x 9999 int func x return countx 2.為什麼返回區域性變數的引用不好?a,b,c,d不記得了,大概和記憶體,返回值等等有關。3.stack r,from the top to bottom 逐個取出放入queue q...