華為硬體問題

2023-01-25 16:45:05 字數 1626 閱讀 8232

華為公司常用的面試題及解析:

1.請你分別畫出osi的七層網路結構圖和tcp/ip的五層結構圖。

osi 七層網路模型

tcp四層模型(一般都是四層,五層是不是加上物理層?)

物理層2.請你詳細地解釋一下ip協議的定義,在哪個層上面?主要有什麼作用?tcp與udp呢?

ip協議(internet protocol)又稱網際網路協議,是支援網間互連的資料報協議,它與tcp協議(傳輸控制協議)一起構成了tcp/ip協議族的核心。它提供網間連線的完善功能, 包括ip資料報規定互連網路範圍內的ip位址格式。

ip是網路層協議,工作在資料鏈路層的上面。

ip協議的作用就是向傳輸層(tcp層)提供統一的ip包,即將各種不同型別的mac幀轉換為統一的ip包,並將mac幀的物理位址變換為全網統一的邏輯位址(ip位址)。這樣,這些不同物理網路mac幀的差異對上層而言就不復存在了。正因為這一轉換,才實現了不同型別物理網路的互聯。

tcp和udp都是傳輸層協議.

tcp(transmission control protocol,傳輸控制協議)是面向連線的協議,在收發資料前,必須和對方建立連線。

udp(user data protocol,使用者資料報協議)是與tcp相對應的協議。它是面向非連線的協議,它不與對方建立連線,而是直接就把資料報傳送過去。

3.請問交換機和路由器各自的實現原理是什麼?分別在哪個層次上面實現的?

原理太多了,略去!(哪位能給個簡單的,請補充,謝謝!)

交換機是在資料鏈路層實現的

路由器在網路層實現。

4.請問c++的類和c裡面的struct有什麼區別?

c++中的類有建構函式,析構函式,繼承等等。

c中的struct中,沒有建構函式等c++類才有的元素。

然而,c++中的class和struct基本上是等同的,除了一點

它們資料成員的預設訪問許可權是不同的。

class的預設訪問許可權為private,而struct為public.

5.請講一講析構函式和虛函式的用法和作用。

假設有乙個名為a的類,那麼a的析構函式為如下形式

a::~a(){}, 沒有引數也無返回值。

析構函式主要作用是在物件銷毀前釋放其占用的資源。

要將類的成員函式定義為虛函式,只需在函式宣告前加上關鍵字virtual.

虛函式的作用是為了實現多型,可以在執行時決定具體呼叫哪個函式(動態繫結)。

6.全域性變數和區域性變數有什麼區別?是怎麼實現的?作業系統和編譯器是怎麼知道的?

全域性變數和區域性變數的區別主要在於它們的作用域和生存期不同。

全域性變數對於整個程式均可見,而區域性變數只對它所在的函式或者語句塊可見。

全域性變數的生存期與程式的生存期相同,而區域性變數的生存期在退出函式或語句塊後便結束。

通過將全域性變數和區域性變數置於記憶體中不同的段來實現的,全部變數存放與全域性資料區,區域性變數位於棧內。

作業系統和編譯器識別變數的過程不清楚,麻煩哪位補充一下。

7.8086是多少位的系統?在資料匯流排上是怎麼實現的?

8086是16位的系統。

8086位址匯流排有20位,cpu有1m的定址空間,然而8086只有16位,為了能夠定址1m記憶體空間,必須通過分段來完成,即:實體地址=16位的段基址左移4位 + 16位的段內偏移量, 這樣就可以定址全部的位址空間了。

華為硬體面試重點

16 那種排序方法最快?華為面試題 20 用c語言寫乙個遞迴演算法求n!華為面試題 21 給乙個c的函式,關於字串和陣列,找出錯誤 華為面試題 22 防火牆是怎麼實現的?華為面試題 23 你對哪方面程式設計熟悉?華為面試題 共同的注意點 1.一般情況下,面試官主要根據你的簡歷提問,所以一定要對自己負...

華為硬體工程師面試題

1.用與非門等設計全加法器 2.給出兩個閘電路讓你分析異同 轉貼請註明 名詞 sram,ssram,sdram sram是靜態隨機儲存器,dram是動態隨機儲存器!sdram是同步動態隨機儲存器,ssram就是同步靜態隨機儲存器!4.訊號與系統 在時域與頻域關係 5.訊號與系統 和4題差不多 6.晶...

華為作業系統問題

華為如今作業系統還是要依賴於國外進口,使用谷歌的安卓系統。使用安卓作業系統,華為手機會繼續面對 1.作業系統智財權不在自己手上,一旦谷歌收回產權,華為生產不出一台手機 2.安卓是乙個開放系統,沒有自己的appstore,無法對軟體進行有效管理,因此,華為手機裡 的軟體自啟動 相互喚醒 全家桶的情形樂...