遇到的幾個常見面試題

來源:互聯網
上載者:User

子網路遮罩的作用?

子網路遮罩的作用就是判斷兩個需要通訊的主機是否需要經過網路轉寄,如果兩個要通訊的主機在同一個子網內,就可以直接通訊,如果兩個需要通訊的主機不在同一個子網內,則需要尋找路徑進行通訊了。

 

DotNet中什麼是Managed 程式碼和管理的資料?

Managed 程式碼是編寫為支援通用語言執行平台服務的代碼。為了支援這些服務,代碼必須向運行時提供最小層級的資訊(中繼資料)。

與Managed 程式碼密切相關的是管理的資料。管理的資料是由通用語言執行平台的記憶體回收行程進行分配和釋放的資料。

 

C#中const和readonly的區別?

const和static readonly的確很像:通過類名而不是對象名進行訪問,在程式中唯讀等等。在多數情況下可以混用。二者本質的區別在於,const的值是在編譯期間確定的,因此只能在聲明時通過常量運算式指定其值。而static readonly是在運行時計算出其值的,所以還可以通過靜態建構函式來賦值。

 

資料庫的第三範式?

第一範式:對於表中的每一行,必須且僅僅有唯一的行值。在一行中的每一列僅有唯一的值並且具有原子性。

第二範式:第二範式要求非主鍵列是主鍵的子集,非主鍵列活動必須完全依賴整個主鍵。主鍵必須有唯一性的元素,一個主鍵可以由一個或更多的組成唯一值的列組成。一旦建立,主鍵無法改變,外部索引鍵關聯一個表的主鍵。主外部索引鍵關聯意味著一對多的關係。

第三範式:第三範式要求非主鍵列互不依賴。

 

簡單原廠模式的優缺點?

工廠沒有可以提供新產品的邏輯,必須修改原始碼,在if語言中加上建立新產品的邏輯,重新編譯系統才可以。這一點違反了“開閉原則”,如何才可以不違反原則呢,Factory 方法模式的其他兩個模式作出瞭解決的方法。

簡單原廠模式優點就在於實現起來很簡單,對於一些本身就很簡單的系統沒有必要使用複雜的模式。

 

關鍵字struct和union有什麼區別?

有的時候,我們需要把不同類型的資料群組合成一個有機的整體,以便於引用,這時候我們就要用到結構體。

而共用體的定義形式與結構體相似,只是所用的保留字不同,最大的不同是:共用體能使幾種類型的資料共用同一記憶體空間(即其各成員不能同時一起輸出)。

 

fopen與open的區別?

open是系統調用,fopen是函數調用。

open是不帶緩衝的,fopen是帶緩衝的。

open頻繁操作時速度慢,fopen操作後需要重新整理才更新資料。

 

在解決死結問題的幾個方法中,哪種方法最容易實現?哪種方法使資源的利用率最高?

解決死結可歸納為四種方法:預防死結,避免死結,檢測死結和解除死結。

其中,預防死結是最容易實現的;避免死結使資源的利用率最高。

 

在單處理機環境下,進程間有哪幾種通訊方式?

共用儲存空間系統通訊方式。

訊息傳遞系統通訊方式。

管道通訊方式。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.