WinCE面試經常被問到的問題

2022-08-30 17:06:23 字數 1871 閱讀 6683

技術問題:

1 wince 下如何訪問一段物理記憶體

希望能聽到 ce5.0 與 ce6.0 各自不同的結果。

2 執行緒同步機制有哪些(至少說出三種以上)

3 setthreadpriority() 和 cesetthreadpriority() 的區別

4 volatile 有什麼含意? 舉例說明

5 從 heap(堆)中動態分配的過程, 可能發生什麼問題? 

6 malloc(0) 會產生什麼後果? 

7 a+++b是否正確? 

8 private/protected/public/internal的訪問許可權

9 cstring csstr = null 和 cstring csstr = "" 的什麼區別? 

10 類和結構的什麼不同和相同點

類是什麼? 類對對物件的乙個抽象, 把有共同特徵行為的物件抽象在一起就是類, 目的是為了更好的運做管理這此物件; 

物件是什麼? 物件就是這個世界的全部, 人、植物、星體等等。物件是類的乙個例項。

結構:可以把它看做是輕量級的類

區別:1) 結構是值型別(從棧上分配位址), 類是引用型別(從堆上分配位址)

堆疊的執行效率比堆高, 可是堆疊的資源有限, 不適合處理大量的邏輯複雜的物件。所以結構處理作為基型別對待的小物件, 而類處理某個商業邏輯。

2) 結構不能繼承(雖然沒有明確的用 sealed 宣告, 可是結構是隱式的 sealed)

類除非顯式的宣告為 sealed, 否則可以繼承其它類, 自身也能被繼承

3) 內部結構:

結構:沒有預設的建構函式, 但是可以新增建構函式

沒有析構函式

沒有 abstract 和 sealed(因為不能繼承)

不能有 protected 修飾符

可以不使用 new 初始化

在結構中初始化例項欄位是錯誤的

類:有預設的建構函式

有析構函式

可以使用 abstract 和 sealed

有 protected 修飾符

必須使用 new 初始化

11 % 零會產生什麼後果? 

run-time error

例如:對零取模出錯時,出錯的 pc 指標竟然指向系統的 coredll.dll:

exception 'raised exception' (-1): thread-id=066f008e(pth=82a8f6e4),  proc-id=0650008a(pprc=82b5f2b8) 'udp.exe',  vm-active=0650008a(pprc=82b5f2b8) 'udp.exe'

pc=4006c5c8(coredll.dll+0x0005c5c8) ra=802174c8(kernel.dll+0x000064c8) sp=0019eff0, bva=00000000

exception 'raised exception' (-1): thread-id=066f008e(pth=82a8f6e4), proc-id=00400002(pprc=806da308) 'nk.exe', vm-active=0650008a(pprc=82b5f2b8) 'udp.exe'

pc=c003bb30(k.coredll.dll+0x0001bb30) ra=802174c8(kernel.dll+0x000064c8) sp=d1b4f018, bva=ffffffff

非技術類問題:

1 你業餘時間程式設計嗎? 愛好/謀生手段

2 什麼樣的事情會讓你有成就感

3 以前工作中有什麼重要的成就? 它是你主導的嗎? 

4 你喜歡哪種嵌入式系統? 你個人認為它**做的好; **做的不好? 

5 在各項中你的角色是什麼? 哪個角色是你認為收穫最大的? 收穫了什麼? 

面試中經常被問到的問題

1 請簡單解釋演算法是什麼?演算法是乙個定義良好的計算過程,它將一些值作為輸入並產生相應的輸出值。簡單來說,它是將輸入轉換為輸出的一系列計算步驟。2 解釋什麼是快速排序演算法?快速排序演算法能夠快速排序列表或查詢。它基於分割交換排序的原則,這種型別的演算法占用空間較小,它將待排序列表分為三個主要部分...

面試經常被問到 拉鍊表

致力做乙個首先想的是怎麼幫助別人的人 點讚再看,幫我個忙剛工作的時候,有個厲害的同學比我先去公司實習,回到學校就跟我說拉鍊表的有關知識,而且後來跳槽面試時也被問到拉鍊表,所以想寫一下拉鍊表,希望能幫到萬一面試也被問到拉鍊表的同學。比如銀行評價乙個客戶的等級,是根據客戶的資產多少來評定的,而且根據國家...

面試經常被問到的SQL優化

1.不要把select子句寫成 select select from t emp 2.對order by排序的字段設定索引 3.少用is nullselect ename from t emp where comm is null 不使用索引 select ename from t emp wher...