在线视频欧美亚洲_曰本色欧美视频在线_国产精品亚洲一区二区在线观看_黄色在线视频网址_亚洲精品国产熟女久久久_青草网在线观看_国产伦精品一区二区三区照片91_欧美成人性战久久_久久久综合网_中文字幕激情视频

歡迎來到 職場詞典網 , 一個優秀的職場知識學習網站!

加入收藏

您所在的位置:首頁 > 面試指南 > 筆試

筆試

微軟筆試題目精選

分類: 筆試 職場詞典 編輯 : 職場知識 發布 : 04-08

閱讀 :707

  微軟在IT界依然是數一數二的企業了,不少人的夢想都是進入微軟公司。那么在這之前的面試以及筆試就需要進行一下準備了。那么這里就來看看小編為大家總結的微軟筆試題吧。

  微軟筆試題:寫程序找出二叉樹的深度

  一個樹的深度等于max(左子樹深度,右子樹深度)+1。可以使用遞歸實現。

  假設節點為定義為

  struct Node {

  Node* left; Node* right;

  };

  int GetDepth(Node* root) {

  if (NULL == root) {

  return 0;

  }

  int left_depth = GetDepth(root->left);

  int right_depth = GetDepth(root->right);

  return left_depth > right_depth ? left_depth + 1 :right_depth + 1;

  }

  微軟筆試題:利用天平砝碼,三次將140克的鹽 分成50、90克兩份?

  有一個天平,2克和7克砝碼各一個。如何利用天平砝碼在三次內將140克鹽分成50,90克兩份。

  第一種方法:

  第一次:先稱 7+2克鹽 (相當于有三個法碼2,7,9)

  第二次:稱2+7+9=18克鹽 (相當于有2,7,9,18四個法碼)

  第三次:稱7+18=x+2,得出x是23,23+9+18=50克鹽.

  剩下就是90克了.

  第二種方法:

  1.先把140克鹽分為兩份,每份70克

  2.在把70克分為兩份,每份35克

  3.然后把兩個砝碼放在天平兩邊,把35克面粉分成兩份也放在兩邊(15+7=20+2)

  現在有四堆面粉70,35,15,20,分別組合得到

  70+20=90

  35+15=50

  微軟筆試題:地球上有多少個滿足這樣條件的點

  站在地球上的某一點,向南走一公里,然后向東走一公里,最后向北走一公里,回到了原點。地球上有多少個滿足這樣條件的點?

  北極點滿足這個條件。

  距離南極點很近的一個圈上也滿足這個條件。在這個圓圈上,向南走一公里,然后向東走一公里恰好繞南極點一圈,向北走一公里回到原點。

  所以地球上總共有無數點滿足這個條件。

  或者

  首先,在地球表面上,南北走向是沿著經度方向,東西是沿著緯度方向。如果你一直往北走就會達到北極點,往南走就到了南極點。因此,向南走一公里,然后向東走一公里,最后向北走一公里,回到了原點,一種情況就是,出發點是在北極點,這樣向南走一公里,然后向東走任意幾公里,最后向北走一公里,最后都會回到北極點;

  其次,可以這么認為如果從A點向南走一公里到達B點,那么若向東走一公里能回到B,那么最后向北走一公里,就能回到了原點A。這樣就可以先找出在南北極點附近找出繞一周只有1公里的圈,那么這個圈落在南極附近時,只要往北推1公里,此時該圈上的點都能滿足;若這個圈落在北極附近時,能不能往北推 1公里我就不分析了。反正在南極附近能找到任意多個點就能回到這個問題了

  微軟筆試題:正確標注水果籃

  有三個水果籃。其中一個里面只有蘋果,一個里面只有橘子,另外一個既有蘋果又有橘子。每個水果籃上都有標簽,但標簽都是錯的。如何檢查某個水果籃中的一個水果,然后正確標注每個水果籃?

  從標注成既有蘋果也有橘子的水果籃中選取一個進行檢查。

  如果是橘子,則此籃中只有橘子;標有橘子的水果籃中只有蘋果;標有蘋果的水果籃中既有蘋果也有橘子。

  如果是蘋果,則此籃中只有蘋果;標有蘋果的水果籃中只有橘子;標有橘子的水果籃中既有蘋果也有橘子。

  微軟筆試題:不利用浮點運算,畫一個圓

  不利用浮點運算,在屏幕上畫一個圓 (x**2 + y**2 = r**2,其中 r 為正整數)。

  考慮到圓的對稱性,我們只需考慮第一象限即可。

  等價于找到一條連接點(0,r)到點(r,0)的一條曲線,曲線上的點距圓心(0,0)的距離最接近 r。

  我們可以從點(0,r)開始,搜索右(1,r),下(0,r-1),右下(1,r-1)三個點到圓心的距離,選擇距圓心距離最接近 r 的點作為下一個點。反復進行這種運算,直至到達點(r,0)。

  由于不能利用浮點運算,所以距離的比較只能在距離平方的基礎上進行。也就是比較 x**2 + y**2 和 r**2之間的差值。

  微軟筆試題:將一個句子按單詞反序

  將一個句子按單詞反序。比如 “hi baidu com mianshiti”,反序后變為 “mianshiti com baidu hi”。

  可以分兩步走:

  第一步按找字母反序,“hi baidu com mianshiti” 變為 “itihsnaim moc udiab ih”。

  第二部將每個單詞中的字母反序,“itihsnaim moc udiab ih” 變成 “mianshiti com baidu hi”。

  這個方法可以在原字符串上進行,只需要幾個整數變量來保持指針即可,空間復雜度低。

  微軟筆試題:計算n bit的整數中有多少bit 為1

  設此整數為x。

  方法1:

  讓此整數除以2,如果余數為1,說明最后一位是1,統計值加1。

  將除得的結果進行上面運算,直到結果為0。

  方法2:

  考慮除法復雜度有些高,可以使用移位操作代替除法。

  將 x 和 1 進行按位與操作(x&1),如果結果為1,說明最后一位是1,統計值加1。

  將x 向右一位(x >> 1),重復上面過程,直到移位后結果為0。

  方法3:

  如果需要統計很多數字,并且內存足夠大,可以考慮將每個數對應的bit為1的數量記錄下來,這樣每次計算只是一次查找操作。

  微軟筆試題:快速求取一個整數的7倍

  乘法相對比較慢,所以快速的方法就是將這個乘法轉換成加減法和移位操作。

  可以將此整數先左移三位(×8)然后再減去原值:X << 3 - X。

  微軟筆試題:判斷一個數是不是2的n次冪

  設要判斷的數是無符號整數X。

  首先判斷X是否為0,如果為0則不是2的n次冪,返回。

  X和X-1進行按位與操作,如果結果是0,則說明這個數是2的n次冪;如果結果非0,則說明這個數不是2 的n次冪。

  證明:

  如果是2的n次冪,則此數用二進制表示時只有一位是1,其它都是0。減1后,此位變成0,后面的位變成1,所以按位與后結果是0。

  如果不是2的n次冪,則此數用二進制表示時有多位是1。減1后,只有最后一個1變成0,前面的 1還是1,所以按位與后結果不是0。

  微軟筆試題:三只螞蟻不相撞的概率是多少

  在三角形的三個頂點上各有一只螞蟻,它們向另一個頂點運動,目標隨機(可能為另外兩個頂點的任意一個)。問三只螞蟻不相撞的概率是多少?

  如果螞蟻順時針爬行記為0,逆時針爬行記為1。那么三只螞蟻的狀態可能為000,001,...,110,111中的任意一個,且為每種狀態的概率相等。在這8種狀態中,只有000和111可以避免相撞,所以螞蟻不相撞的概率是1/4。

  微軟筆試題:判斷數組中是否包含重復數字

  給定一個長度為N的數組,其中每個元素的取值范圍都是1到N。判斷數組中是否有重復的數字。(原數組不必保留)

  給定一個長度為N的數組,其中每個元素的取值范圍都是1到N。判斷數組中是否有重復的數字。(原數組不必保留)

  微軟筆試題:如何將蛋糕切成相等的兩份

  一塊長方形的蛋糕,其中有一個小長方形的空洞(角度任意)。使用一把直刀,如何一刀將蛋糕切成相等的兩份?

  通過長方形中心的的任意直線都能將長方形等分,所以連接兩個長方形的中心點的直線可以等分這個蛋糕。

  一個沒有排序的鏈表,比如list={a,l,x,b,e,f,f,e,a,g,h,b,m},請去掉重復項,并保留原順序,以上鏈表去掉重復項后為newlist={a,l,x,b,e,f,g,h,m},請寫出一個高效算法(時間比空間更重要)。

  建立一個hash_map,key為鏈表中已經遍歷的節點內容,開始時為空。

  從頭開始遍歷鏈表中的節點:

  - 如果節點內容已經在hash_map中存在,則刪除此節點,繼續向后遍歷;

  - 如果節點內容不在hash_map中,則保留此節點,將節點內容添加到hash_map中,繼續向后遍歷。

  微軟筆試題:小明一家5口如何過橋?

  小明一家過一座橋,過橋時是黑夜,所以必須有燈?,F在小明過橋要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的媽媽要8秒,小明的爺爺要12秒。每次此橋最多可過兩人,而過橋的速度依過橋最慢者而定,而且燈在點燃后30秒就會熄滅。問:小明一家如何過橋?

  小明與弟弟過去,小明回來,用4s;

  媽媽與爺爺過去,弟弟回來,用15s;

  小明與弟弟過去,小明回來,用4s;

  小明與爸爸過去,用6s;

  總共用29s。

  題目的關鍵是讓速度差不多的一起走,免得過于拖累較快的一個人。

  微軟筆試題:編一個程序求質數的和

  編一個程序求質數的和,例如F(7) = 2+3+5+7+11+13+17=58。

  方法1:

  對于從2開始的遞增整數n進行如下操作:

  用 [2,n-1] 中的數依次去除n,如果余數為0,則說明n不是質數;如果所有余數都不是0,則說明n是質數,對其進行加和。

  空間復雜度為O(1),時間復雜度為O(n^2),其中n為需要找到的最大質數值(例子對應的值為17)。

  方法2:

  可以維護一個質數序列,這樣當需要判斷一個數是否是質數時,只需判斷是否能被比自己小的質數整除即可。

  對于從2開始的遞增整數n進行如下操作:

  用 [2,n-1] 中的質數(2,3,5,7,開始時此序列為空)依次去除n,如果余數為0,則說明n不是質數;如果所有余數都不是0,則說明n是質數,將此質數加入質數序列,并對其進行加和。

  空間復雜度為O(m),時間復雜度為O(mn),其中m為質數的個數(例子對應的值為7),n為需要找到的最大質數值(例子對應的值為17)。

  方法3:

  也可以不用除法,而用加法。

  申請一個足夠大的空間,每個bit對應一個整數,開始將所有的bit都初始化為0。

  對于已知的質數(開始時只有2),將此質數所有的倍數對應的bit都改為1,那么最小的值為0的bit對應的數就是一個質數。對新獲得的質數的倍數也進行標注。

  對這樣獲得的質數序列累加就可以獲得質數和。

  空間復雜度為O(n),時間負責度為O(n),其中n為需要找到的最大質數值(例子對應的值為17)。

下一篇:阿里筆試題目之研發:產品 下一篇 【方向鍵 ( → )下一篇】

上一篇:2017大學生西部計劃志愿者招募筆試試題 上一篇 【方向鍵 ( ← )上一篇】

亚洲第一在线综合在线| 日韩一区免费观看| 麻豆av一区二区| 亚洲国产欧美不卡在线观看| 欧美福利精品| 婷婷精品国产一区二区三区日韩| 97人人澡人人爽| 精品国产免费一区二区三区 | 高清一区二区三区视频| 不卡一区二区三区视频| 久久精品magnetxturnbtih| 亚洲欧美日韩国产成人综合一二三区 | 欧美大香线蕉线伊人久久| 国外成人免费视频| yellow视频在线观看一区二区| 欧美日韩在线观看一区二区三区| 中文网丁香综合网| 日本在线一区| 日韩av不卡播放| 欧美日韩高清免费| 亚洲国产精品久久久久久女王| 一区二区三区我不卡| aa成人免费视频| 裸模一区二区三区免费| 色综合久久88色综合天天提莫| 亚洲国产精品视频一区| 99re资源| 亚洲高清在线观看一区| 国产精品一区二区你懂得| 欧美欧美一区二区| 99porn视频在线| 免费在线一区二区| 粉嫩精品一区二区三区在线观看| 久久综合一区| 亚洲一区二区免费视频软件合集 | 一区二区视频在线播放| av蓝导航精品导航| 免费久久久一本精品久久区| 一区二区三区四区国产| 欧美日韩在线一二三| 91在线短视频| 亚洲综合第一| 少妇精品久久久久久久久久| 激情小说网站亚洲综合网| 91精品综合久久| 亚洲一区二区不卡视频| 欧美日韩日本网| 欧美精品123| 欧美精品一区二区三区四区五区| www.久久爱.cn| 91嫩草免费看| 粉嫩av免费一区二区三区| 中文字幕人成一区| www国产亚洲精品| 成人欧美一区二区三区视频| 51国偷自产一区二区三区| 神马欧美一区二区| 在线观看成人一级片| 亚洲午夜精品久久久中文影院av| 日本一区二区三区精品视频| 五月天久久狠狠| 91九色在线观看| 亚洲一区二区三区加勒比| 午夜欧美性电影| yy111111少妇影院日韩夜片| 国产伦视频一区二区三区| 久久精品国产第一区二区三区最新章节| 激情五月综合色婷婷一区二区| 久久综合九色综合网站| 日本成人三级电影网站| 99蜜桃在线观看免费视频网站| 国产精品嫩草在线观看| 日本黄网免费一区二区精品| 91情侣在线视频| 欧美aaaaa喷水| 国产免费一区| 一区二区不卡在线观看| 欧美成人dvd在线视频| 日韩在线三级| 国产精品一区而去| 欧美一区观看| 国产精品乱子乱xxxx| 午夜精品美女久久久久av福利| 精品午夜一区二区三区| 国产精品精品软件视频| 91久久大香伊蕉在人线| 先锋影音亚洲资源| 婷婷四月色综合| 亚洲免费久久| 一区二区三区四区| av成人免费观看| 精品免费二区三区三区高中清不卡| 亚洲一二三区在线| 中文字幕乱码一区二区三区 | 亚洲精品自在在线观看| 正在播放久久| 一本一道久久久a久久久精品91| 国内精品视频免费| 精品午夜一区二区| 欧美日韩在线观看一区二区三区| 日本高清久久一区二区三区| 日韩一区二区三区资源| 成人资源av| 欧洲一区二区在线| 在线国产99| 久久久久网址| 97中文在线观看| 欧美不卡福利| 国产原创精品| 岛国一区二区三区高清视频| 久久综合九色99| 国产乱码精品一区二区三区中文| 欧美18视频| 国产另类自拍| 国产66精品久久久久999小说| 欧美高清性xxxxhd| 久久国产精品久久| 成人影片在线播放| 爱情岛论坛亚洲入口| 亚洲视频精品一区| 一区一区视频| 国产精品久久久久久久久婷婷| 91久久国产自产拍夜夜嗨| 一本一道久久a久久精品综合| 亚洲一二三区精品| 91在线精品观看| 高清国产在线一区| 国产伦精品一区二区三毛| 国产一区二区三区四区hd| 国产a一区二区| 精品国产乱码久久久久久88av| 国产一区二区三区四区五区加勒比| 成人在线观看av| 欧美不卡福利| 成人午夜电影免费在线观看| 国内精品久久久久久久果冻传媒| 久久久com| 日产精品高清视频免费| 在线一区日本视频| 精品日本一区二区三区| 免费看国产精品一二区视频| 欧美一级片免费观看| 欧美日韩一区二区三区在线视频| 日韩欧美三级电影| http;//www.99re视频| 美乳视频一区二区| 99在线视频播放| 亚洲三区在线观看| 欧美一区1区三区3区公司| 天堂√在线观看一区二区| 国产精品v欧美精品∨日韩| 久久国产精品 国产精品| 涩涩涩999| 欧美日韩亚洲免费| 国产精品免费一区二区三区| 亚洲精品国产精品国自产| 久久久久久亚洲精品不卡4k岛国 | 日本高清不卡一区二区三| 国内精品二区| 69堂成人精品视频免费| 久久久福利视频| 国产在线欧美日韩| 成人av免费电影| 91免费版网站在线观看| 综合操久久久| 在线视频不卡国产| 91久久大香伊蕉在人线| 影音先锋欧美资源| 色噜噜狠狠色综合网| 日韩中文字幕一区二区| 亚洲高清乱码| 国产乱码精品一区二区三区不卡| 国产精品久久久久久久小唯西川| 99久久精品无码一区二区毛片 | 肥熟一91porny丨九色丨| 99国产高清| 国产精品伊人日日| 美女精品国产| 亚洲精品tv久久久久久久久| 亚洲一区bb| 国产精品一区二区三区在线观| 精品乱色一区二区中文字幕| 秋霞在线观看一区二区三区| 日韩视频在线播放| 国产成人成网站在线播放青青| 国产乱人伦精品一区二区| 欧美一区二区三区四区五区六区 | 亚洲一区二区三区午夜| 曰韩不卡视频| 你懂的网址一区二区三区| 天堂社区 天堂综合网 天堂资源最新版| 涩涩涩999| 免费av一区二区三区| 亚洲在线视频一区二区| 国产在线精品二区| 999久久久| 一本色道久久综合亚洲精品婷婷| 韩日午夜在线资源一区二区 | 国产亚洲精品美女久久久m| 午夜精品一区二区在线观看的|