微軟面試試題

2021-04-01 10:51:51 字數 1996 閱讀 3072

part i.選擇題:(70分鐘)

1.求函式返回值,輸入x=9999;

int func(x)

return countx;

} 2.為什麼返回區域性變數的引用不好?

a,b,c,d不記得了,大概和記憶體,返回值等等有關。

3.stack r,from the top to bottom:,逐個取出放入queue q ,再從q中逐個取出放入r中,問現在

從上到下r中元素的排列?

4.在你自己定義的類中有什麼是classview不會為你做的:

(a) 析構器。      (b)拷貝建構函式      (c)建構函式 (不記得有沒有這一項了) (d)(不記得了)

5.寫出程式的結果:___________  __________________

int funa(int *a)

int funb(int b)

main()

; int b[5] = ;

int *p;

p = &a[0];

(*p)++;

funb(p);

for(int i = 0; i <5; i++)

printf("%d,",a[i]);

p = &b[1];

funa(p);//(啊,現在寫的時候才發現做錯了,傳的是b[1]的位址;只記得傳位址給指標了,考的時候以為  

//傳的是b.主要是被第一次呼叫funb弄暈了~~呵呵)

funb(p);

for(i = 0; i < 5; i++)

printf("%d,",b[i]);

} 18.一道智力題或者說邏輯題,好多英文單詞不認識,都沒弄懂意思,所以也沒做。有記得的寫出來吧,最好翻譯過來,我還打算做一下呢。雖然很有可能做不出。

有一道好像是說編譯器可以修改type error,的好處或不好。

有一道是什麼regular language和 text free language比較?(有沒有人給我解釋一下這兩個是什麼東東?)

有一道是在編寫**是查詢錯誤好還是用testing找好?

其他的都不記得了。

part ii 程式設計(40分鐘)

1. 把一段組合語言的程式寫成乙個c語言函式,不能有go to 和指標。因為那段彙編我沒看懂,所以也記不得了。那個彙編是我們微原學的彙編,是另乙個,不過它有解釋關於它的語句命令。

2.實現以下程式,以方便binary search.

.要有處理錯誤語句

.佇列的分配的大小是固定的max_len,由第二個引數輸入

.不能複製佇列

insert (int *arr,           //佇列

size_l len,          // 佇列大小

size_l count,        //佇列元素的數目

int varl             //要處理的資料

)返回插入資料的索引

remove(int *arr,size_l len,size_l count,int varl)返回刪除元素的索引

search(int *arr,size_l len,size_l count,int varl)返回搜尋道元素的索引

part iii design(20分鐘)

1.如果給你分配乙個任務,做乙個新版本的ie瀏覽器的乙個功能,可能是搜尋功能、使用者介面,你將如何design,development,test

2.不記得

part iv testing(30分鐘)

1。給你乙個函式,你如何測試它,函式是strcmp(char* str1,char* str2)

2.給你乙個*** play,你如何測試它?如果測有只有一定的時間,你首先測試哪一步?為什麼?

part v. writing(20分鐘)

在過去的這些年,你遇到了哪乙個最大的困難,你是如何解決它的?你是單獨做的還是和別人一起做的決定?為什麼做這個決定?現在the output如何?

12幣問題(微軟面試試題)

這是一道數學題。今有12枚外觀完全相同硬幣,其中11枚是 質量完全相同 另一枚是次品,質量與 嚴格不同。有一精準輕天平,在忽略空氣阻力和重力加速度恆定的前提下,請設計一種方案,使得在僅用上述材料的前提下,至多稱量3次便找出次品。首先,你要想辦法讓你的每次稱量變得更有意義。具體表現為 如果你只關心平還...

大唐電信面試試題

考試時間一小時,第一部分是填空和選擇 1 數列6,10,18,32,問 是幾?2 某人出70買進乙個x,80賣出,90買回,100賣出,這樁買賣怎麼樣?3 月球繞地球一圈,至少要多少時間?4 7個人用7小時挖了7公尺的溝,以同樣的速度在50小時挖50公尺的溝要多少人?5 魚頭長9,魚尾等於魚頭加半個...

華為的面試試題

華為的面試試題比較專業,都是一些專業知道。華為的面試試題比較專業,都是一些專業知道。q1 請你分別划划osi的七層網路結構圖,和tcp ip的五層結構圖?q2 請你詳細的解釋一下ip協議的定義,在哪個層上面,主要有什麼作用?tcp與udp呢?q3 請問交換機和路由器分別的實現原理是什麼?分別在哪個層...