在线视频欧美亚洲_曰本色欧美视频在线_国产精品亚洲一区二区在线观看_黄色在线视频网址_亚洲精品国产熟女久久久_青草网在线观看_国产伦精品一区二区三区照片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大學生西部計劃志愿者招募筆試試題 上一篇 【方向鍵 ( ← )上一篇】

免费成人看片网址| 性欧美videosex高清少妇| 伊人天天久久大香线蕉av色| 亚洲一区二区在线观| 国产精品香蕉视屏| 亚洲资源视频| 日本免费一区二区三区| 91视频婷婷| 91精品久久久久久蜜桃| 久久99热只有频精品91密拍| 中文字幕中文字幕在线中心一区| 欧美精品欧美精品| 免费观看成人高| 欧美12av| 亚洲人一区二区| 一本一道久久久a久久久精品91 | 国偷自产av一区二区三区小尤奈| 欧美13一14另类| 欧美日韩成人一区二区三区 | 99se婷婷在线视频观看| 亚洲成人第一| 96成人在线视频| 国产精品久久亚洲7777| 国产精品一区二区欧美黑人喷潮水| 91传媒视频在线观看| 国产精品久久久久久久久久直播 | 国产精品高清一区二区三区| 激情伦成人综合小说| 日本精品免费| 成人三级视频在线观看一区二区| 国产女人水真多18毛片18精品| 九九九九精品| 成人欧美一区二区三区视频 | 一区二区免费在线观看| 国产无套精品一区二区| 欧美亚洲爱爱另类综合| 亚洲a∨一区二区三区| 成人av资源网| 日韩免费中文专区| 久久伊人资源站| 91在线看网站| 亚洲精品高清国产一线久久| 久热国产精品视频一区二区三区| 亚洲蜜桃av| 亚洲高清视频一区二区| 久久伊人一区二区| 极品尤物一区二区三区| 99视频在线| 91嫩草国产在线观看| 欧美日韩另类综合| 久久久久久久有限公司| 激情小说综合网| 欧美国产一区二区在线| 欧美在线激情| 视频在线一区二区三区| 亚洲v国产v| 一区二区三区精品国产| 综合操久久久| 国产99在线播放| 久久日韩精品| 翔田千里亚洲一二三区| 亚洲精品一卡二卡三卡四卡| 日韩欧美一区二区三区四区 | 国模精品娜娜一二三区| 国产成人精品福利一区二区三区 | 国产伦精品一区二区三区视频黑人 | 伊人久久婷婷色综合98网| 亚洲一区三区视频在线观看| 五月婷婷综合色| 2014亚洲精品| 美乳视频一区二区| 高清不卡一区二区三区| 免费av在线一区二区| 99视频在线播放| 欧美性bbwbbwbbwhd| 国产精品一区二区在线观看| 亚洲电影一二三区| 欧美极品视频一区二区三区| 99一区二区| 中文字幕在线亚洲精品| 欧美一区二区三区在线播放 | 国产区日韩欧美| 日韩高清国产精品| 国产91免费视频| 日韩欧美亚洲v片| 久久精品久久精品国产大片| 成人在线看片| 中文字幕av日韩精品| 日韩精品久久一区| 日本一区二区三区在线视频| 精品国产二区在线| 春色成人在线视频| 国产高清精品一区二区三区| 亚洲成人a**址| 亚洲欧美综合一区| 91pron在线| 中文字幕中文字幕99| 成人女人免费毛片| 国产手机精品在线| 欧美日本亚洲| 中文字幕一区二区中文字幕 | 日韩hmxxxx| 欧美另类视频在线| 日韩aⅴ视频一区二区三区| 日韩av高清在线播放| 日韩欧美三级电影| 91久久精品www人人做人人爽| 不卡视频一区| 欧美一区二区高清在线观看| 日韩欧美视频第二区| 91九色在线免费视频| 久久久精彩视频| 在线视频91| 日本精品一区二区| 精品亚洲一区二区三区四区五区高| 久久综合婷婷综合| 国语精品中文字幕| av一本久道久久波多野结衣| 日韩欧美99| 欧美日韩在线一二三| 成人看片在线| 伊人久久大香线蕉av一区| 欧美另类高清视频在线| 精品人伦一区二区三区| 一区不卡字幕| 日本一区视频在线观看| 精品国产免费人成电影在线观...| 日韩高清av电影| 中文字幕一区二区三区精彩视频| 国产精品av一区| 三区精品视频| 精品国产电影| 91手机在线播放| 亚洲不卡一卡2卡三卡4卡5卡精品| 在线免费观看一区二区三区| 一本久道久久综合| 91九色露脸| 国产不卡一区二区在线观看 | 国产精品乱码视频| 国产精品区一区| 粉嫩av四季av绯色av第一区| 国产精品夜夜夜一区二区三区尤| 国产精品日韩一区二区| 九色视频成人porny| 日韩国产欧美一区| 韩国成人一区| **亚洲第一综合导航网站 | 欧美日韩在线观看一区二区三区| 久久国产精品亚洲va麻豆| 精品欧美日韩在线| 日韩精品不卡| 国产一区二区在线观看免费播放| 欧洲精品码一区二区三区免费看| 亚洲精品视频一二三| 激情五月综合色婷婷一区二区| 欧美一区国产一区| 国产精品一区二区不卡视频| 久久日韩精品| 成人资源视频网站免费| 亚洲 日韩 国产第一区| 欧美日韩一区二区三区在线观看免| 99国精产品一二二线| 日本精品二区| 精品国产乱码久久久久久郑州公司 | 国产精品对白一区二区三区| 欧美日韩一区在线播放| 国产一区二区无遮挡| av一区二区在线看| 自拍偷拍亚洲色图欧美| 亚洲精品国产精品国自产| 视频一区不卡| 亚洲国产午夜伦理片大全在线观看网站 | 97操在线视频| 日本在线观看一区二区| 久久综合色一本| 久久精品五月婷婷| 麻豆一区区三区四区产品精品蜜桃| 国产chinese精品一区二区| 99国产视频在线| 精品国产一区二区三区麻豆小说 | 亚洲一二区在线| 97久草视频| 国产欧美日韩在线播放| 欧美激情www| 97在线中文字幕| 久久精品一区二区三区不卡免费视频| 在线观看日韩羞羞视频| 丁香五月网久久综合| 久久艹中文字幕| 在线观看欧美激情| 欧美亚洲免费高清在线观看| 亚洲人成77777| 久久精品日产第一区二区三区| 五月天婷亚洲天综合网鲁鲁鲁| 正义之心1992免费观看全集完整版| 国产精品毛片一区视频| 亚洲伊人婷婷| 亚洲一卡二卡三卡四卡无卡网站在线看 | 中文字幕一区二区三区5566| 蜜桃av色综合|