版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微軟面試分享:開(kāi)篇前兩天一個(gè)朋友幫著推薦了一個(gè)微軟的職位,先參與了面試,然后周三收到了offer,在這里把面試的過(guò)程和如鵬網(wǎng)的同學(xué)們分享一下。
由于我是有工作經(jīng)驗(yàn)的人,所以走的是社會(huì)招聘的流程。如鵬網(wǎng)的同學(xué)們大部分都是在校生,和校園招聘比起來(lái),社會(huì)招聘的流程少很多,招聘的形式也有一定的差異,但是相信我的面試經(jīng)歷也會(huì)對(duì)大家有一定的幫助。
在聽(tīng)到這個(gè)職位的機(jī)會(huì)的時(shí)候,我第一時(shí)間準(zhǔn)備了一份簡(jiǎn)歷,就像我在HYPERLINK"http://www.rupeng.com/forum/thread-453-1-1.html"\t"_blank"《軟件方向應(yīng)屆生求職面試指導(dǎo)》這個(gè)視頻教程中講的那樣,我根據(jù)這個(gè)職位的特點(diǎn)對(duì)我的簡(jiǎn)歷進(jìn)行了個(gè)性化的修改,將職位描述(JobDescription)中強(qiáng)調(diào)的技術(shù)放到了明顯的位置,并且進(jìn)行具體的說(shuō)明,將招聘人員最關(guān)心的信息放到了他們第一眼就看到的位置,做到“三秒之內(nèi)吸引招聘者”。
收到我的簡(jiǎn)歷以后,微軟給我安排了面試,由于從告知面試到最終面試尚有幾天時(shí)間,我就按照我簡(jiǎn)歷中寫(xiě)的內(nèi)容把簡(jiǎn)歷中寫(xiě)到的自己的技能、項(xiàng)目經(jīng)驗(yàn)重點(diǎn)復(fù)習(xí)了一下,并且對(duì)于JobDescription提到的、而我不具有的技能也稍微了解了一下。?面試之前我提醒自己:“一定要和面試官談笑風(fēng)生!像平時(shí)和同事交流同樣,這樣不緊張了,那么就可以超常發(fā)揮”,我做到了。?面試一共分為四輪。第一輪面試側(cè)重于專業(yè)基礎(chǔ)知識(shí),第二輪面試側(cè)重于具體技術(shù),第三輪側(cè)重于軟件測(cè)試和其他技能,第四輪則是BOSS面試,側(cè)重于職業(yè)規(guī)劃、項(xiàng)目經(jīng)驗(yàn)、待遇等。每輪面試1小時(shí),共連續(xù)約4個(gè)小時(shí)。
第一輪面試。
面試官一方面問(wèn)“你最熟悉的語(yǔ)言是什么”,我回答“很多語(yǔ)言都用過(guò),最近兩年最長(zhǎng)時(shí)間用的語(yǔ)言是C#和Java,但是自己并沒(méi)有明顯的語(yǔ)言偏好,畢竟語(yǔ)言只是表達(dá)想法的工具”,我這樣回答的目的是讓面試官知道我有比較強(qiáng)的適應(yīng)各種語(yǔ)言的能力,同時(shí)也將這個(gè)職位中會(huì)重點(diǎn)規(guī)定的C#放到了明顯的位置;
由于這份工作和高性能計(jì)算相關(guān),因此面試官接著又問(wèn)了“什么樣的程序可以并行化”,由于之前做了充足的準(zhǔn)備(以前對(duì)高性能計(jì)算了解不多,但是在面試之前突擊了一下關(guān)于高性能計(jì)算的東西,這叫“不打無(wú)準(zhǔn)備之仗”),因此回答“任務(wù)之間互相依賴的就不能并行化,而任務(wù)之間不依賴的則可以并行化,比如計(jì)算斐波那契數(shù)列,由于各步之間互相依賴,因此無(wú)法進(jìn)行并行化,而用累加的方法計(jì)算1到N的和,由于可以提成若干組獨(dú)立的運(yùn)算,然后運(yùn)算結(jié)果再進(jìn)行匯總,因此可以進(jìn)行并行化”;
接著面試官又問(wèn)了“一個(gè)進(jìn)程是運(yùn)營(yíng)在一個(gè)CPU上效率高還是運(yùn)營(yíng)在多個(gè)CPU上效率高”,由于我對(duì)多核編程不是很熟悉,本著“不懂得就說(shuō)不懂,不要不懂裝懂”的原則,我一方面向面試官說(shuō)明我對(duì)多核編程不熟悉,但是還是說(shuō)出了自己的一些理解,說(shuō)“一個(gè)進(jìn)程在多個(gè)CPU上運(yùn)營(yíng)的話,由于系統(tǒng)需要在多個(gè)CPU之間進(jìn)行時(shí)間片的分派、切換、調(diào)度,因此比在一個(gè)CPU上效率低”,面試官糾正了我的說(shuō)法,他說(shuō)“一個(gè)進(jìn)程在多個(gè)CPU上的話可以讓多個(gè)CPU的原件都充足運(yùn)轉(zhuǎn)起來(lái),因此比運(yùn)營(yíng)在一個(gè)CPU上效率高,尚有一些進(jìn)程漂移的問(wèn)題”,這個(gè)問(wèn)題我的回答雖然不是對(duì)的的,但是我“不懂得就說(shuō)不懂,不要不懂裝懂”,并且也談了自己的分析,也表白自己對(duì)“時(shí)間片”等計(jì)算機(jī)原理的東西有一定的了解,沒(méi)有給面試官帶來(lái)不好的印象,同時(shí)問(wèn)到這個(gè)問(wèn)題面試官也了解到我對(duì)多核編程了解不多,因此也就不會(huì)繼續(xù)問(wèn)這方面的問(wèn)題,而會(huì)更多向其他我也許熟悉的方向問(wèn),這相稱于“引導(dǎo)面試官”;?
?我的簡(jiǎn)歷中寫(xiě)了做過(guò)WMI方面的開(kāi)發(fā),因此面試官接著問(wèn)“WMI不能做什么”,一般的人都會(huì)問(wèn)“WMI能做什么”,這樣的話一般就回答“WMI能做性能的監(jiān)控、資源的管理等”就可以了,而這個(gè)面試官問(wèn)“WMI不能做什么”的目的很明顯,就是讓我進(jìn)行更深層次的闡述,因此我就回答“Windows能做到的WMI就能做到,Windows做不到的WMI也做不到,由于WMI只是對(duì)WindowsAPI、COM對(duì)象等的包裝,只是一個(gè)膠水”,這樣回答基本把我對(duì)WMI的深層次理解說(shuō)了出來(lái);接著面試官問(wèn)“我在用WMI的時(shí)候碰到過(guò)這個(gè)問(wèn)題:有時(shí)候執(zhí)行一個(gè)查詢的時(shí)候第一次很慢,以后就快了”,我說(shuō)“WMI的架構(gòu)是這樣的:WMI中有一個(gè)CIM做為類似于數(shù)據(jù)庫(kù)的東西,然后有Provider向CIM中提供數(shù)據(jù),然后WMI查詢器去CIM中查詢數(shù)據(jù)。第一次慢的因素是由于LazyLoad,第一次調(diào)用的時(shí)候Provider先去進(jìn)行數(shù)據(jù)的準(zhǔn)備,把找到的數(shù)據(jù)放到CIM中,然后再查詢,這樣以后再執(zhí)行WMI查詢的話就快了。這只是我的猜測(cè),我沒(méi)做過(guò)驗(yàn)證”,我認(rèn)為這樣回答是比較好的,一方面我將我了解的WMI的架構(gòu)說(shuō)了出來(lái),然后說(shuō)了我對(duì)于“第一次慢”的理解,但是這個(gè)理解是我推測(cè)出來(lái)的,沒(méi)有得到驗(yàn)證,因此我強(qiáng)調(diào)“只是我的猜測(cè),我沒(méi)做過(guò)驗(yàn)證”,那么及時(shí)我的推測(cè)是錯(cuò)的,面試官也不會(huì)因此而減少給我的打分,反而會(huì)由于我善于進(jìn)行分析、推測(cè)而給我加分。?
?接著面試官把他的筆記本電腦放到面前說(shuō)“我給你出一個(gè)很簡(jiǎn)樸的題,你把它用程序?qū)崿F(xiàn)出來(lái)”,他的題是“有一個(gè)字符串是用空格分隔的一系列整數(shù),寫(xiě)一個(gè)程序把其中的整數(shù)做如下重新排列打印出來(lái):奇數(shù)顯示在左側(cè)、偶數(shù)顯示在右側(cè)。比如‘2783229’顯示成‘7392822’。規(guī)定在30分鐘只能運(yùn)營(yíng)起來(lái)”。說(shuō)實(shí)話拿到這種題,我也懵了。雖然我經(jīng)常和咱們?nèi)琦i網(wǎng)的同學(xué)們說(shuō)“要學(xué)好數(shù)據(jù)結(jié)構(gòu)、算法這些基礎(chǔ)知識(shí)”,但是工作很數(shù)年了,編的很多軟件使用的都是語(yǔ)言、第三方提供好的函數(shù)庫(kù)、類庫(kù),忽然讓自己寫(xiě)這種算法的題目也一時(shí)無(wú)法適應(yīng)過(guò)來(lái)。但是不久我心態(tài)就調(diào)整過(guò)來(lái)了,就像我在HYPERLINK"http://www.rupeng.com/forum/thread-453-1-1.html"\t"_blank"《軟件方向應(yīng)屆生求職面試指導(dǎo)》那個(gè)視頻教程中提到的“面試官讓當(dāng)場(chǎng)寫(xiě)程序的時(shí)候不是只有‘寫(xiě)出來(lái)’與‘寫(xiě)不出來(lái)’兩種結(jié)果,而是面試官是想看你怎么思考、解決問(wèn)題的”,并且我也提到過(guò)“面試時(shí)寫(xiě)代碼一定要把邊界條件、異常情況考慮到,并且和面試官解釋在做什么、為什么這么寫(xiě)”。我定了定神,想“具體算法怎么實(shí)現(xiàn)不管,但是要先檢查特殊情況,也就是給出的字符串是否是‘用空格分隔的一系列整數(shù)’”,因此我先編寫(xiě)了如下的校驗(yàn)代碼:?Stringinput=”7392822”;?String[]items=input.Splits(‘’);
foreach(Stringiteminitems)?{
inti;??if(!int.TryParseInt(item,outi))
?{??thrownewException(item+“不是合法的數(shù)字,給出的字符串格式錯(cuò)誤”);
}?}
很顯然,這段校驗(yàn)代碼的時(shí)間復(fù)雜度為O(N),那么整體的復(fù)雜度不也許比O(N)更低了,因此下面要寫(xiě)的代碼的復(fù)雜度只要不高于O(N)就可以了。然后想了幾種也許的解答思緒,涉及根據(jù)字符串的特點(diǎn)直接進(jìn)行操作、排序等,但是都沒(méi)想到非常好的方法。由于有一段時(shí)間沒(méi)寫(xiě)C#程序了,程序調(diào)試了幾次才編譯通過(guò),并且也不太習(xí)慣面試官的筆記本電腦的使用,把上面的代碼調(diào)試通過(guò)并且進(jìn)行剛才的下一步的籌劃已通過(guò)去10分鐘了,我打算在20分鐘之內(nèi)把這道題做完,這樣就能有更多時(shí)間和面試官交流自己擅長(zhǎng)的領(lǐng)域。既然沒(méi)想到更好的方法,那只能寫(xiě)“老土”的代碼了,畢竟可以運(yùn)營(yíng)起來(lái)是第一位的。我寫(xiě)了下面的代碼:?List<int>listEven=newList<int>();//奇數(shù)隊(duì)列?List<int>listOdd=newList<int>();//偶數(shù)隊(duì)列?foreach(Stringiteminitems)?{?
inti=int.ParseInt(item);?
if((i%2)==0)
{
listOdd.Add(i);
}?else
{??listEven.Add(i);?}
}?List<int>listResult=listEven.Join(listOdd);//將偶數(shù)隊(duì)列拼到奇數(shù)隊(duì)列之后??原理很簡(jiǎn)樸,就是建一個(gè)奇數(shù)隊(duì)列、一個(gè)偶數(shù)隊(duì)列,從前向后掃描各個(gè)整數(shù),依次判斷整數(shù),假如是奇數(shù)則將將整數(shù)放入奇數(shù)隊(duì)列,否則放到偶數(shù)隊(duì)列。最后將偶數(shù)隊(duì)列拼到奇數(shù)隊(duì)列之后形成最終的“奇數(shù)在做,偶數(shù)在右”的隊(duì)列。?接著我發(fā)現(xiàn)在校驗(yàn)合法性和判斷奇偶的地方我遍歷了兩次items數(shù)組,因此我又把這兩部分代碼合并,這樣就只用遍歷一次,雖然沒(méi)有減少?gòu)?fù)雜度,但是還是減少了執(zhí)行的步數(shù):
Stringinput=”7392822”;
String[]items=input.Splits(‘’);?List<int>listEven=newList<int>();//奇數(shù)隊(duì)列?
List<int>listOdd=newList<int>();//偶數(shù)隊(duì)列
foreach(Stringiteminitems)
{
inti;??if(!int.TryParseInt(item,outi))??{??thrownewException(item+“不是合法的數(shù)字,給出的字符串格式錯(cuò)誤”);?
}
if((i%2)==0)?{??listOdd.Add(i);
}?else?{
listEven.Add(i);
}
?}
List<int>listResult=listEven.Join(listOdd);//將偶數(shù)隊(duì)列拼到奇數(shù)隊(duì)列之后??
寫(xiě)完這個(gè)程序調(diào)試通過(guò)。又想到這個(gè)職位規(guī)定有一定的測(cè)試能力,因此又寫(xiě)了一個(gè)單元測(cè)試用例。
一看表用了15分鐘。因此把這個(gè)程序給面試官看,給面試官解釋了我的思緒。面試官說(shuō)“不錯(cuò),能在面試的壓力下寫(xiě)出可以運(yùn)營(yíng)的程序已經(jīng)很不錯(cuò)了,并且還對(duì)異常條件進(jìn)行了校驗(yàn),編寫(xiě)了單元測(cè)試用例,也用了List、Linq等C#中的高級(jí)技術(shù)。這道題的確只能將時(shí)間復(fù)雜度最多優(yōu)化到O(N),但是你這里用了兩個(gè)額外的隊(duì)列進(jìn)行存儲(chǔ),空間復(fù)雜度為O(N),我最盼望的解答結(jié)果是你能用互換排序等排序的思緒進(jìn)行解決,這樣最多占用一個(gè)中間變量就可以實(shí)現(xiàn)這個(gè)程序,無(wú)需消耗額外的內(nèi)存空間?!币虼嗽谶@里提醒如鵬網(wǎng)各位同學(xué),很多像我這樣的人寫(xiě)程序的時(shí)候總是想著減少時(shí)間復(fù)雜度,卻忘了空間復(fù)雜度也是要去盡力減少的。但是據(jù)后來(lái)面試官說(shuō),他當(dāng)時(shí)對(duì)于我在那么大的壓力下能寫(xiě)出可以運(yùn)營(yíng)程序比較滿意,由于這題重要就是想考察我在將近一年沒(méi)有寫(xiě)C#程序的情況下會(huì)不會(huì)“手很生”。?接著,面試官又出了一個(gè)題“編寫(xiě)一個(gè)區(qū)間類,并且編寫(xiě)一個(gè)進(jìn)行區(qū)間加運(yùn)算的算法”,由于距本輪面試結(jié)束僅有15分鐘了,因此面試官說(shuō)“大體體現(xiàn)你的思緒就可以”,因此我一方面編寫(xiě)了一個(gè)區(qū)間類Region,并且為它添加了MinValue、MaxValue兩個(gè)屬性和一個(gè)構(gòu)造函數(shù)。接著我想進(jìn)行加號(hào)的運(yùn)算符重載,這樣使用Region類的人用r3=r1+r2的方法使用了,但是我忘掉C#中運(yùn)算符重載的語(yǔ)法了,因此我就和面試官“我想寫(xiě)一個(gè)運(yùn)算符重載方法,但是忘了C#中運(yùn)算符重載的語(yǔ)法”,面試官說(shuō)“沒(méi)關(guān)系,不用關(guān)心具體語(yǔ)法,把想法表達(dá)出來(lái)就可以”,因此我寫(xiě)了一個(gè)Add方法:?publicRegionAdd(RegionanotherRegion)?{
?//…?}
然后就和面試官交流這個(gè)方法實(shí)現(xiàn)的細(xì)節(jié),涉及怎么表達(dá)開(kāi)閉區(qū)間、怎么考慮邊界條件等問(wèn)題,并且在面試官說(shuō)道“區(qū)間中的值也許有整數(shù)、浮點(diǎn)數(shù)、枚舉等很多類型”的時(shí)候,我搶在他之前說(shuō)出了“可以用范型來(lái)解決,這樣實(shí)現(xiàn)了IComparable接口的類都可以使用這個(gè)Region類”,這向面試官表達(dá)我知道范型、IComparable接口等知識(shí)。?
面試最后面試官說(shuō)“剛才問(wèn)你的問(wèn)題中你沒(méi)有完全回答出來(lái)也沒(méi)關(guān)系,我們只是想從各方面了解你”。第二輪面試
這輪面試重要側(cè)重對(duì)于具體技術(shù)點(diǎn)的考察。問(wèn)了很多技術(shù)問(wèn)題,由于這些技術(shù)問(wèn)題也許大部分咱們?nèi)琦i網(wǎng)的同學(xué)都沒(méi)接觸過(guò),因此我這里只講具體的相應(yīng)屆生求職有用的信息。下面列的問(wèn)題我的回答并不是對(duì)的答案,只是對(duì)當(dāng)時(shí)面試時(shí)我回答的一個(gè)真實(shí)記錄而已。
問(wèn)題1:看你用過(guò)Powershell,能說(shuō)說(shuō)Powershell的運(yùn)營(yíng)過(guò)程嗎?
我的回答:Powershell其實(shí)也是編譯執(zhí)行的(這句話一出來(lái),面試官的眼睛就亮了,問(wèn)了一句“是嗎?”),然后我就將我分析的為什么Powershell也是編譯執(zhí)行的分析過(guò)程講給他。從這個(gè)問(wèn)題開(kāi)始我把面試官引導(dǎo)到自己擅長(zhǎng)的各個(gè)技術(shù)的原理、運(yùn)營(yíng)機(jī)制的層面上。?
問(wèn)題2:說(shuō)一下netframework程序的工作過(guò)程。?我把CLR、mscoree、mscoree的main、JIT編譯等講了一通,唾沫橫飛,基本把面試官“噴暈了”。
?問(wèn)題3:在以太網(wǎng)中怎么優(yōu)化網(wǎng)絡(luò)通訊的效率?
我的回答:改用UDP協(xié)議,然后在需要可靠通訊的地方用UDP協(xié)議自行實(shí)現(xiàn)Ack。
面試官說(shuō):由于TCP協(xié)議是需要三次握手的,但是在HPC通訊中這個(gè)三次握手是沒(méi)必要的,因此微軟實(shí)現(xiàn)了一個(gè)WinSockDirect的技術(shù)解決這個(gè)問(wèn)題。
?問(wèn)題4:看你的項(xiàng)目中用到了SNMP協(xié)議,說(shuō)一下用到了哪些地方?
我就把使用SNMP進(jìn)行數(shù)據(jù)報(bào)告,服務(wù)器控制agent端等講了一下,并且講了MIBOID等我知道的SNMP相關(guān)的東西。
問(wèn)題5:在團(tuán)隊(duì)中有幾個(gè)人。?我的回答:以前在金蝶中,整個(gè)EASTeam是100人左右,但是一個(gè)項(xiàng)目組是7、8人,在贊同的Team中也是這個(gè)規(guī)模。??問(wèn)題6:WCF在之前的項(xiàng)目中的作用是什么??我就將之前的項(xiàng)目的架構(gòu)講了一下,并且說(shuō)了WCF是怎么在項(xiàng)目中做服務(wù)器、客戶端的通訊、回調(diào)的講了一下。??問(wèn)題7:Silverlight和WPF的區(qū)別是什么?
我一方面從微軟對(duì)Silverlight和WPF的戰(zhàn)略定位的角度來(lái)分析了Silverlight和WPF的關(guān)系,然后又從xaml的共同、xaml的執(zhí)行機(jī)制的不同、執(zhí)行引擎的不同、Silverlight的受限等方面進(jìn)行了闡述。基本把自己知道的Silverlight和WPF相關(guān)的東西都說(shuō)出來(lái)了。?
問(wèn)題8:項(xiàng)目中哪些地方用到了WF??我的回答:項(xiàng)目中只是把WF當(dāng)成了流程執(zhí)行引擎,并沒(méi)有用其中的長(zhǎng)流程的部分。(我的言外之意是我對(duì)WF的長(zhǎng)流程不了解,面試官你就別繼續(xù)問(wèn)了)??問(wèn)題9:說(shuō)說(shuō)asp.net工作原理。?我一方面說(shuō)了http的工作原理,然后說(shuō)了viewstate、aspx、postback等的內(nèi)部機(jī)制。
?問(wèn)題10:Powershell中怎么調(diào)用一個(gè)別人寫(xiě)好的Assembly呢?
我回答可以自定義cmdlet,也可以在Powershell中通過(guò)LoadAssembly加載Assembly,然后調(diào)用Assembly中的類、方法。我知道面試官希望我回答第二種方式,但是我借這個(gè)機(jī)會(huì)表達(dá)自己知道Powershell自定義cmdlet的東西,也相稱于給自己加分?!盎卮鹨龊趺嬖嚬俚囊饬稀?/p>
?問(wèn)題11:用到過(guò)AJAX嗎?
我回答在如鵬網(wǎng)的“輸入標(biāo)題自動(dòng)顯示相關(guān)帖”這個(gè)功能用到過(guò)AJAX。??問(wèn)題12:C++掌握的怎么樣?
純C還能寫(xiě)一些限度,C++長(zhǎng)時(shí)間沒(méi)用了,需要熟悉一下才干撿起來(lái)。(我的意思還是“不太熟,別繼續(xù)問(wèn)了,問(wèn)其他我更熟悉的吧!”)??問(wèn)題13:看你的簡(jiǎn)歷說(shuō)對(duì)WindowsSDK比較熟?熟到什么限度??我回答:可以用純SDK寫(xiě)程序。面試官說(shuō):SDK可不是.net呀。我回答:當(dāng)然了,我說(shuō)的SDK就是指的CreateWindow、SetWindowLong那些Win32API。面試官問(wèn):哪些場(chǎng)合用到了SDK?我回答:.net并沒(méi)有封裝所有的Win32的功能,還是有一些功能點(diǎn)是需要使用Win32的,我舉了“WPF中Host外部程序”的需求中是怎么使用FindWindow、SetParent等Win32API的。
問(wèn)題14:這個(gè)職位有也許有時(shí)需要到客戶現(xiàn)場(chǎng)為客戶搭建環(huán)境、排除故障等,你能勝任嗎?
我就回答了在以前公司做項(xiàng)目、準(zhǔn)備演示的時(shí)候一直是負(fù)責(zé)安裝硬件、安裝OS、安裝軟件、調(diào)試網(wǎng)絡(luò)等一條龍的,還說(shuō)了有一次在客戶現(xiàn)場(chǎng)調(diào)試多臺(tái)服務(wù)器、解決網(wǎng)絡(luò)故障的故事?!坝谜鎸?shí)的案例來(lái)說(shuō)明問(wèn)題比簡(jiǎn)樸的堆砌形容詞更有說(shuō)服力”?
問(wèn)題15:對(duì)網(wǎng)絡(luò)管理有了解嗎?比如三層互換機(jī)、兩層互換機(jī)之類的?
我一方面說(shuō)自己和以前公司負(fù)責(zé)IT運(yùn)維的同事(其實(shí)指的就是咱們?nèi)琦i網(wǎng)的朱陽(yáng)光老師)非常熟悉,經(jīng)常聽(tīng)他講到怎么用互換機(jī)劃分VLan,也聽(tīng)到過(guò)三層互換機(jī)是怎么回事,不同的數(shù)據(jù)包在互換機(jī)中是怎么流轉(zhuǎn)的,但是我強(qiáng)調(diào)這些只是平時(shí)了解和自己涉獵的,并沒(méi)有很系統(tǒng)化的知識(shí)。這句話的意思還是:我不是一點(diǎn)兒都不知道,但是也不是很精通,所以就別繼續(xù)問(wèn)這方面的問(wèn)題了。
問(wèn)題16:用過(guò)SharePoint嗎?
我回答說(shuō)對(duì)SharePoint沒(méi)有系統(tǒng)性的接觸過(guò)。但是在參與Teched的時(shí)候?qū)Γ觝arePoint印象非常深,回去也系統(tǒng)了解了一下Sharepoint,知道SharePoint能做門(mén)戶、文檔管理、知識(shí)庫(kù)、討論組等功能,并且也建議過(guò)以前公司的IT部門(mén)用SharePoint來(lái)代替LotusNotes。
?問(wèn)題17:用過(guò)AD嗎?
說(shuō)自己用到AD的地方并不多,但是知道AD可以實(shí)現(xiàn)單點(diǎn)登錄,談了域和工作組的區(qū)別。然后不久的把面試官引導(dǎo)到我熟悉的領(lǐng)域,我說(shuō)我寫(xiě)過(guò)程序連接到AD上進(jìn)行用戶名、密碼的驗(yàn)證,就是把AD當(dāng)成普通的LDAP服務(wù)器在用。這番話順利的把面試官引導(dǎo)到我熟悉的LDAP上,他就問(wèn)我“LDAP是什么東西?”,我就談了LDAP、關(guān)系數(shù)據(jù)庫(kù)、樹(shù)狀結(jié)構(gòu)數(shù)據(jù)、LDAP和AD的關(guān)系等我熟悉的東西。?
問(wèn)題18:假如給你自己的開(kāi)發(fā)能力打分,你打幾分?
我回答:8分。面試官問(wèn)“那2分差在哪兒”,我就說(shuō)雖然自己在大學(xué)期間系統(tǒng)自學(xué)過(guò)計(jì)算機(jī)專業(yè)的課程(趁機(jī)把這個(gè)提出來(lái),就是一個(gè)給自己增長(zhǎng)砝碼的過(guò)程),但是畢竟不是科班畢業(yè)的,在復(fù)雜的算法方面還是有欠缺的,因此這2分差在這里。
這一關(guān)面試問(wèn)的技術(shù)點(diǎn)非常多,本著“懂就懂,不懂就說(shuō)不懂”的原則,然后在自己不懂的領(lǐng)域也盡也許的說(shuō)自己了解的一些東西,并且適當(dāng)?shù)囊龑?dǎo)面試官到自己熟悉的領(lǐng)域。第三輪面試
第三輪面試重要側(cè)重于測(cè)試、程序故障排查、程序調(diào)優(yōu)等方面。?
面試官一上來(lái)就說(shuō)“我看過(guò)你的博客了,寫(xiě)了好多文章啊”。在這里我建議咱們?nèi)琦i網(wǎng)的同學(xué)們可以經(jīng)常寫(xiě)博客,無(wú)論是平時(shí)學(xué)習(xí)的感想還是一些技術(shù)文章,都可以發(fā)表到自己的博客上,以后求職的時(shí)候你的博客就是說(shuō)明你學(xué)習(xí)歷程的證明。但是一定要注意不要把一些影響自己形象的言論放到博客上,否則很也許給別人導(dǎo)致不好的印象。
接著面試官問(wèn)“你都知道哪些測(cè)試呢?”,我就把自己知道的白盒測(cè)試、黑客測(cè)試、單元測(cè)試、BVT、壓力測(cè)試(LoadRunner)、界面自動(dòng)化測(cè)試等做了一下介紹,也說(shuō)了在以前兩家公司的測(cè)試流程:開(kāi)發(fā)人員提交代碼、日構(gòu)建、BVT測(cè)試、測(cè)試人員測(cè)試提交bug、開(kāi)發(fā)人員修正bug、標(biāo)記bug已解決、測(cè)試人員重新測(cè)試……。
面試官又出了一道題“有一個(gè)只能計(jì)算兩個(gè)數(shù)加法的計(jì)算器,你會(huì)怎么測(cè)試它”,我就寫(xiě)下了測(cè)試兩個(gè)普通整數(shù)的加法、其中一個(gè)數(shù)具有非數(shù)字字符、包含負(fù)數(shù)、數(shù)值超過(guò)整數(shù)表達(dá)范圍、反復(fù)計(jì)算10W次看計(jì)算性能及是否崩潰等。
面試官又問(wèn)是否用過(guò)windbg進(jìn)行過(guò)調(diào)試,我就說(shuō)和一位懂windbg的同事一起使用windbg解決過(guò)一個(gè)VisualStudio崩潰的bug,并且具體講了解決的過(guò)程,但是自己沒(méi)經(jīng)常性的用過(guò)windbg。?
面試官又說(shuō)“看你簡(jiǎn)歷還寫(xiě)過(guò)SQL方面的書(shū),你對(duì)SQL掌握的怎么樣?”,我回答:一般的SQL問(wèn)題都能解決。面試官就給我出了一道題:?
有如下的一張表t:Nobookcnt1a1002a1501b502b180
?No是人的編號(hào)(人的編號(hào)不止有1、2兩個(gè)),book為書(shū)的名字(一共就a、b兩本書(shū)),cnt表達(dá)這個(gè)人手中擁有這本書(shū)的數(shù)量。規(guī)定寫(xiě)一個(gè)SQL對(duì)這個(gè)SQL語(yǔ)句進(jìn)行轉(zhuǎn)置,輸入如下的表格Noab110050215018
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外貿(mào)業(yè)務(wù)員合作合同協(xié)議書(shū)
- 六年級(jí)第二學(xué)期英語(yǔ)教師工作總結(jié)
- 電線回收課程設(shè)計(jì)
- 合工大機(jī)械原理課程設(shè)計(jì)
- 公司工資分配制度
- N-S-Trityl-L-cysteinyl-glycine-生命科學(xué)試劑-MCE
- 郭英杰硝酸酯類藥物規(guī)范化應(yīng)用
- Netobimin-SCH-32481-生命科學(xué)試劑-MCE
- 防疫小班主題課程設(shè)計(jì)
- 煤炭行業(yè)鐵路技能大賽(鐵路車(chē)站值班員賽項(xiàng))理論考試題庫(kù)-上(單選題)
- 江蘇省鎮(zhèn)江市第二中學(xué)2023-2024學(xué)年高二上學(xué)期期中考試數(shù)學(xué)試卷(無(wú)答案)
- 2023-2024學(xué)年全國(guó)初一下生物人教版期末考試試卷(含答案解析)
- 2024年甘肅省隴南市武都區(qū)人民法院招聘18人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024-2030年中國(guó)虛擬專用網(wǎng)絡(luò)(VPN)行業(yè)市場(chǎng)行業(yè)發(fā)展分析及發(fā)展前景研究報(bào)告
- 檢驗(yàn)檢測(cè)機(jī)構(gòu)內(nèi)審員檢查表
- 2024中煤電力限公司面向中煤集團(tuán)內(nèi)部招聘15人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 統(tǒng)編版(2024新版)七年級(jí)上冊(cè)歷史第二單元 夏商周時(shí)期:奴隸制王朝的更替和向封建社會(huì)的過(guò)渡 單元復(fù)習(xí)課件
- 第13課《紀(jì)念白求恩》課件2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 食品安全的規(guī)章制度和食品操作流程
- 《義務(wù)教育體育與健康課程標(biāo)準(zhǔn)(2022年版)》解讀
- 部編版三年級(jí)上冊(cè)語(yǔ)文第七單元大單元教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論