• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0
            微軟亞洲技術中心面試題
            1.進程和線程的差別。

            線程是指進程內的一個執行單元,也是進程內的可調度實體.

            與進程的區別:

            (1)調度:線程作為調度和分配的基本單位,進程作為擁有資源的基本單位

            (2)并發性:不僅進程之間可以并發執行,同一個進程的多個線程之間也可并發執行

            (3)擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統資源,但可以訪問隸屬于進程的資源.

            (4)系統開銷:在創建或撤消進程時,由于系統都要為之分配和回收資源,導致系統的開銷明顯大于創建或撤消線程時的開銷。

            2.測試方法

            人工測試:個人復查、抽查和會審

            機器測試:黑盒測試和白盒測試

            2.Heap與stack的差別。

            Heap是堆,stack是棧。

            Stack的空間由操作系統自動分配/釋放,Heap上的空間手動分配/釋放。

            Stack空間有限,Heap是很大的自由存儲區

            C中的malloc函數分配的內存空間即在堆上,C++中對應的是new操作符。

            程序在編譯期對變量和函數分配內存都在棧上進行,且程序運行過程中函數調用時參數的傳遞也在棧上進行

            3.Windows下的內存是如何管理的?

            4.介紹.Net和.Net的安全性。

            5.客戶端如何訪問.Net組件實現Web Service?

            6.C/C++編譯器中虛表是如何完成的?

            7.談談COM的線程模型。然后討論進程內/外組件的差別。

            8.談談IA32下的分頁機制

            小頁(4K)兩級分頁模式,大頁(4M)一級

            9.給兩個變量,如何找出一個帶環單鏈表中是什么地方出現環的?

            一個遞增一,一個遞增二,他們指向同一個接點時就是環出現的地方

            10.在IA32中一共有多少種辦法從用戶態跳到內核態?

            通過調用門,從ring3到ring0,中斷從ring3到ring0,進入vm86等等

            11.如果只想讓程序有一個實例運行,不能運行兩個。像winamp一樣,只能開一個窗口,怎樣實現?

            用內存映射或全局原子(互斥變量)、查找窗口句柄..

            FindWindow,互斥,寫標志到文件或注冊表,共享內存。.

            12.如何截取鍵盤的響應,讓所有的‘a’變成‘b’?

            鍵盤鉤子SetWindowsHookEx

            13.Apartment在COM中有什么用?為什么要引入?

            14.存儲過程是什么?有什么用?有什么優點?

            我的理解就是一堆sql的集合,可以建立非常復雜的查詢,編譯運行,所以運行一次后,以后再運行速度比單獨執行SQL快很多

            15.Template有什么特點?什么時候用?

            16.談談Windows DNA結構的特點和優點。
            posted on 2009-02-18 23:40 chatler 閱讀(256) 評論(0)  編輯 收藏 引用 所屬分類: interview
            <2010年3月>
            28123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            国产69精品久久久久久人妻精品| 精品多毛少妇人妻AV免费久久| 精产国品久久一二三产区区别| 婷婷久久香蕉五月综合加勒比| 97久久超碰国产精品旧版| 久久93精品国产91久久综合| 色综合久久天天综线观看| 久久无码AV中文出轨人妻| 久久精品人人做人人妻人人玩| 国产美女久久久| 中文精品99久久国产| 久久亚洲综合色一区二区三区| 久久午夜夜伦鲁鲁片免费无码影视| 99久久精品免费看国产一区二区三区| 久久亚洲精品成人AV| 色婷婷噜噜久久国产精品12p| 久久亚洲私人国产精品| 色综合久久天天综线观看| 久久99国产精品久久99果冻传媒| 色婷婷噜噜久久国产精品12p| 国产韩国精品一区二区三区久久| 国内精品久久久久影院亚洲| 人人狠狠综合久久亚洲婷婷| 日韩精品久久久肉伦网站 | 久久一区二区三区免费| 精品久久久久香蕉网| 久久亚洲精品中文字幕| 精品久久久久久无码不卡| 久久狠狠一本精品综合网| 免费精品99久久国产综合精品| 婷婷五月深深久久精品| 久久人人爽人人爽人人av东京热| 久久久久国产精品嫩草影院| 精品久久久久久国产免费了| 国产高潮国产高潮久久久91 | 亚洲欧美国产精品专区久久| 欧美伊香蕉久久综合类网站| 精品国产91久久久久久久| av无码久久久久不卡免费网站| 国内精品久久人妻互换| 久久久婷婷五月亚洲97号色|