技術問題:
1 WinCE 下如何訪問一段物理內(nèi)存
希望能聽到 CE5.0 與 CE6.0 各自不同的結果。
2 線程同步機制有哪些(至少說出三種以上)
3 SetThreadPriority() 和 CeSetThreadPriority() 的區(qū)別
4 volatile 有什么含意? 舉例說明
5 從 Heap(堆)中動態(tài)分配的過程, 可能發(fā)生什么問題??
6 malloc(0) 會產(chǎn)生什么后果??
7 a+++b是否正確??
8 private/protected/public/internal的訪問權限
9 CString csStr = NULL 和 CString csStr = "" 的什么區(qū)別??
10 類和結構的什么不同和相同點
類是什么? 類對對對象的一個抽象, 把有共同特征行為的對象抽象在一起就是類, 目的是為了更好的運做管理這此對象;?
對象是什么? 對象就是這個世界的全部, 人、植物、星體等等。對象是類的一個實例。
結構:可以把它看做是輕量級的類
區(qū)別:
1) 結構是值類型(從棧上分配地址), 類是引用類型(從堆上分配地址)
堆棧的執(zhí)行效率比堆高, 可是堆棧的資源有限, 不適合處理大量的邏輯復雜的對象。所以結構處理作為基類型對待的小對象, 而類處理某個商業(yè)邏輯。
2) 結構不能繼承(雖然沒有明確的用 sealed 聲明, 可是結構是隱式的 sealed)
類除非顯式的聲明為 sealed, 否則可以繼承其它類, 自身也能被繼承
3) 內(nèi)部結構:
結構:
沒有默認的構造函數(shù), 但是可以添加構造函數(shù)
沒有析構函數(shù)
沒有 abstract 和 sealed(因為不能繼承)
不能有 protected 修飾符
可以不使用 new 初始化
在結構中初始化實例字段是錯誤的
類:
有默認的構造函數(shù)
有析構函數(shù)
可以使用 abstract 和 sealed
有 protected 修飾符
必須使用 new 初始化
11 % 零會產(chǎn)生什么后果??
run-time error
例如:對零取模出錯時,出錯的 PC 指針竟然指向系統(tǒng)的 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 你業(yè)余時間編程嗎? 愛好/謀生手段
2 什么樣的事情會讓你有成就感
3 以前工作中有什么重要的成就? 它是你主導的嗎??
4 你喜歡哪種嵌入式系統(tǒng)? 你個人認為它哪里做的好; 哪里做的不好??
5 在各項中你的角色是什么? 哪個角色是你認為收獲最大的? 收獲了什么?