網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

c++工程師面試問題

欄目: 面試試題 / 釋出於: / 人氣:2.36W

面試時如何選擇搭配飾物?

c++工程師面試問題

領帶:求職者不可能戴了一條漂亮的領帶而獲得一個職位,但是可以肯定的是,如果戴了一條幼稚可笑的領帶就會使你失去這個職位。所以,不要小看配飾的作用, “精準”是關鍵。選擇領帶時以真絲為好,不要使用合成織物和亞麻,前者太過隨便,後者容易縮水,而且廉價的領帶打不出美觀的結。圖案最好是單色,它能夠和各種西裝、襯衫相配。單色為底,印有規則重複出現的小圓點領帶,格調高雅,也可以使用。斜紋的領帶最能表現果斷和幹練。印有品牌logo的領帶,在面試中最好不要佩戴,容易讓面試官認為你缺乏自信,需要用徽標來證明自己的著裝品味.

鞋:面試時最好穿保守顏色的鞋子,一定要把皮鞋擦至光亮,不要穿運動鞋或露趾的涼鞋。男生穿西裝時必須配皮鞋,不要穿白襪。女生面試時最好穿中跟包頭鞋,切忌穿短絲襪或船襪,應穿褲襪。

包:避免使用紙袋和塑料袋,這種袋子短期的使用效果,會使你顯得不夠資深、不夠權威、不夠專業,同時也缺乏長遠計劃的感覺。男生面試最好帶一個公文包,給人留下幹練的感覺。女生要注意不要使用休閒購物包或斜揹包,選用大方職業化的手提包才是明智之舉。

眼鏡:如果你戴眼鏡,顏色和形狀最好能給人穩重、協調的感覺。別戴殘舊的眼鏡,另外不潔的鏡片也會讓你有隋性的感覺。應選擇不反光、無色的鏡片,這樣才不會妨礙雙方的眼神交流。

首飾:首飾要減至最少。男生戴一塊金屬的機械錶,能增加好印象。女生戴一對耳環和一枚戒指已經足夠,耳環不要戴晃盪、誇張的,以免分散考官注意力,耳釘最顯大方和有氣質。無論男女,皆不宜帶手鐲飾品。

c++軟體工程師面試問題

1、 c++是面向物件的程式語言嗎?c++中虛擬函式(virtual) 是什麼?有什麼好處?

(1)c++不是純面向物件的語言,c++是面向物件和過程的,因為c++支援類和過程。

(2)虛擬函式(virtual)具有傳遞性,即子類中對父類的虛擬函式的重寫,也是一個虛擬函式 ,不過函式的引數表也要一樣。

(3)可以讓成員函式操作一般化,用基類的指標指向不同的派生類的物件時,基類指標呼叫其虛成員函式,則會呼叫其真正指向物件的成員函式,而不是基類中定義的成員函式(只要派生類改寫了該成員函式)。若不是虛擬函式,則不管基類指標指向的哪個派生類物件,呼叫時都會呼叫基類中定義的那個函式。

2、 談談指標和引用的區別?

指標用操作符“*”和“->”,引用使用操作符“&”.

相同點是:指標與引用都是讓你間接引用其他物件。

區別:(1). 指標是一個實體,指向一塊記憶體,它的內容是所指記憶體的地址;而引用僅是個別名,是某塊記憶體的別名。

(2). 引用使用時無需解引用(*),指標需要解引用;

(3). 引用只能在定義時被初始化一次,之後不可變,“從一而終”;指標可變;

(4). 引用沒有 const型別,指標有 const型別,const 的指標不可變;

(5). 引用不能為空,指標可以為空;

(6). “sizeof 引用”得到的是所指向的變數(物件)的大小,而“sizeof 指標”得到的是指標本身(所指向的變數或物件的地址)的大小;typeid(t) == typeid(t&) 恆為真,sizeof(t) == sizeof(t&) 恆為真,但是當引用作為成員時,其佔用空間與指標相同(沒找到標準的規定)。

(7). 指標和引用的自增(++)運算意義不一樣;

3. int m = 100,n = 101;

int &k = m;

k = n; //此時k,m值分別是多少 ?

k和m的值都是101,因為k是對m的引用,k值發生變化,m值也發生著變化。

4、 c++中 const修飾符一般用於那幾種情況,具體作用是什麼?

(1).用常量定義 const int n = 100;

用於常量引數 即 fn(const int & a)

用於常量函式,即類的該函式不修改其狀態。

用於返回值

(2).可以定義const常量,具有不可變性; 便於進行型別檢查,使編譯器對處理內容有更多瞭解,消除了一些隱患; 可以保護被修飾的東西,防止意外的修改,增強程式的健壯性;為函式過載提供了一個參考; 可以節省空間,避免不必要的記憶體分配;提高了效率。 編譯器通常不為普通const常量分配儲存空間,而是將它們儲存在符號表中,這使得它成為一個編譯期間的常量,沒有了儲存與讀記憶體的操作,使得它的效率也很高。

5、 你在程式程式碼中用assert嗎?assert一般用於做什麼?

(1) 是我常用。

(2)主要用於debug下斷言,即假設一定是這樣的,否則就是錯誤的。例如 asser ( a > 100 );

6、 i++ 相比 ++i 哪個更高效?為什麼?

答:(1)++i 比 i++效率高。

(2)i++要多呼叫一次類的構造和析夠函式

7、 windows平臺下網路程式設計有哪幾種網路程式設計模型?你最熟悉的是哪種?並對他們作個比較?

(1)有阻塞,select,基於窗體的事件模型,事件模型,重疊模型,完成埠模型。

(2)我最熟悉的是事件模型。

(3)除了阻塞模型外,其他都是非阻塞模型,其中效率最高的是完成埠模型,尤其在windows下伺服器最合適了。

做客戶端一般用事件模型了,select,在window和like unix都可以使用。

8、 tcp進行傳輸時,接收方怎麼告訴傳送方“我已經處理不過來了,先不要再發資料給我。”

答:接受方給傳送方發一個通知資料包,該通知包讓傳送方暫停資料的傳送,或方慢傳送。等接受方處理完畢後,再發一個恢復的通知資料包。

9、 設計udp網路協議包設計 包多大合適,為什麼?

答:最好設計成mtu的大小,mtu是maximum transmission unit的縮寫。意思是網路上傳送的最大資料包。這樣的話傳輸速度會快。

10、 執行緒有什麼好處和壞處,什麼情況下不需要用執行緒?什麼情況下用執行緒能增加效率?

答:多執行緒的使用於有多個任務需要同時的執行,能使同時執行多個任務。在這種情況下是用執行緒會提高效率。

在單個任務下不需要用執行緒,一般情況如果有個很佔時間的任務需要去做,這是就要用的執行緒了,但它也會帶來麻煩,即多個執行緒的同步問題。

Tags:面試 工程師