日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

优酷土豆2012.9.12校园招聘会笔试题

發(fā)布時間:2024/7/19 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 优酷土豆2012.9.12校园招聘会笔试题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
選擇題
1、已知中國人的血型分布約為A型:30%,B型:20%,O型:40%,AB型:10%,則任選一批中國人作為用戶調(diào)研對象,希望他們中至少有一個是B型血的可能性不低于90%,那么最少需要選多少人?
A、7???? B、9????? C、11???? D、13
2、廣告系統(tǒng)為了做地理位置定向,將IPV4分割為627672個區(qū)間,并標識了地理位置信息,區(qū)間之間無重疊,用二分查找將IP地址映射到地理位置信息,請問在最壞的情況下,需要查找多少次?
A、17???? B、18????? C、19???? D、20
3、有四只老鼠一塊出去偷食物(每個都偷了),回來時,族長問它們都偷了什么,老鼠A說:我們每個都偷了奶酪。老鼠B說:我只偷了一顆櫻桃。老鼠C說:我沒偷奶酪。老鼠D說:有些人沒偷奶酪。族長觀察了一下,發(fā)現(xiàn)它們當中只有一只老鼠說了實話,那么是哪只老鼠說了實話?
A、老鼠A??????? B、老鼠B??????? C、老鼠C?????? D、老鼠
D
4、到商店里買200的商品返還100的優(yōu)惠券(可以在本商店代替現(xiàn)金)。如果使用優(yōu)惠券買東西不能獲得新的優(yōu)惠券,那么買200返100優(yōu)惠券,實際上省多少?
A、50%
B、66.7%
C、75%
D、33.3%
5、在數(shù)據(jù)庫邏輯設(shè)計中,當將E-R圖轉(zhuǎn)換為關(guān)系模式時,下面的做法哪一個不正確?
A、一個實體類型轉(zhuǎn)換為一個關(guān)系模式
B、一個聯(lián)系類型轉(zhuǎn)換為一個關(guān)系模式
C、由實體類型轉(zhuǎn)換成的關(guān)系模式的主鍵是該實體類型的主鍵
D、由聯(lián)系類型轉(zhuǎn)換成的關(guān)系模式的屬性是與該聯(lián)系類型相關(guān)的諸實體類型的屬性的全體
6、一家人有兩個孩子,性別未知,現(xiàn)在打電話給其中一個孩子得知是女孩,問另一個孩子也是女孩的概率是多少?
A、1/4??????? B、1/2??????? C、1/3?????? D、1/5
7、關(guān)于非空二叉樹的性質(zhì),下面哪個結(jié)論不正確(D)
A、有兩個節(jié)點的節(jié)點一定比沒有子節(jié)點的節(jié)點少一個????? n0 = n2 + 1
B、根節(jié)點所在的層數(shù)為第0層,則第i層最多有2^i個節(jié)點
C、若知道二叉樹的前序遍歷序列和中序遍歷序列,則一定可以推出后序遍歷序列。
D、堆一定是一個完全二叉樹

8、快速排序的平均時間復(fù)雜度和最壞時間復(fù)雜度是()
A、O(n^2), O(n^2)
B、O(n^2), O(nlgn)
C、O(nlgn) , O(nlgn)
D、O(nlgn) , O(n^2)
9、有一串數(shù)字 6 7 4 2 8 1 6 (),請問括號中的數(shù)字最可能是()
A、6?????? B、7?????? C、8?????? D、9
10、下面哪項不是鏈表優(yōu)于數(shù)組的特點?
A、方便刪除???? B、方便插入??? C、長度可變??? D、存儲空間小
11、給定聲明 const char * const * pp; 下屬操作或說明正確的是()
A、pp++
B、(*pp)++
C、(**pp) = 'c';
D、以上都不對
12、有下列代碼正確的是()
std::string name1 = "youku"; const char* name2 = "youku"; char name3[] = {'y','o','u','k','u'}; size_t l1 = name1.size(); size_t l2 = strlen(name2); size_t l3 = sizeof(name2); size_t l4 = sizeof(name3); size_t l5 = strlen(name3); A、l1 = 5?? ? l2 = 5???? l3 = 4????? l4 = 5???? l5 = 不確定
B、l1 = 5???? l2 = 5???? l3 = 5????? l4 = 5???? l5 = 不確定
C、l1 = 5???? l2 = 6???? l3 = 5????? l4 = 5?? ? l5 = 5
D、l1 = 5???? l2 = 6???? l3 = 5????? l4 = 5???? l5 = 6

13、Test執(zhí)行后的輸出是:
void Test() {class B{public:B(void){cout<<"B\t";}~B(void){cout<<"~B\t";}};struct C{C(void){cout<<"C\t";}~C(void){cout<<"~C\t";}};struct D : B{D(){cout<<"D\t";}~D(){cout<<"~D\t";}private:C c;};D d; } A、B?? C?? D?? ~D?? ~ C?? ~B
B、D?? C?? B?? ~B?? ~C?? ~D
C、C?? D?? B?? ~B?? ~D?? ~C
D、C?? ~C?? D?? ~D?? B?? ~B
14、下列四種排序中(D)的空間復(fù)雜度最大
A、快速排序?? ? ?? B、冒泡排序 ? ? ? C、希爾排序 ? ? ? ? D、堆
15、設(shè)一棵二叉樹的深度為k,則該二叉樹最多有(D)個節(jié)點。
A、2k-1????? B、2^k??? C、2^(k-1)????? D、2^k-1
16、下面函數(shù)的功能是()
int fun(char *x) {char *y = x;while(*y++);return (y-x-1); } A、求字符串的長度
B、比較兩個字符串的大小
C、將字符串x復(fù)制到字符串y
D、將字符串x連接到字符串y后面
17、k為int類型,以下while循環(huán)執(zhí)行()次。
unsigned int k = 20; while(k >= 0)--k; A、20次??? B、一次也不執(zhí)行???C、死循環(huán)?? D、21次
18、關(guān)于Cookie 和 Session的概念哪一個是對的
A、Cookie 存儲在客戶端,但過期時間設(shè)置在服務(wù)器上
B、Session 存儲在客戶端,但過期時間設(shè)置在服務(wù)器上
C、Cookie 中可以存儲ASCII空格‘? ’,而Session中不行
D、Cookie可以設(shè)置生效的路徑,而 Session則不能
19、以下關(guān)于鏈式存儲結(jié)構(gòu)的敘述中哪一條是不正確的?
A、結(jié)點除自身信息外還包括指針域,因此存儲密度小于順序存儲結(jié)構(gòu)
B、邏輯上相鄰的結(jié)點物理上不必鄰接
C、可以通過計算直接確定第i個結(jié)點的存儲地址
D、插入、刪除運算操作方便,不必移動結(jié)點
20、32位機器上,定義 int **a[3][4],這個數(shù)組占多大的空間()
A、64????????? B、12??????? C、48??????? D、128

填空題
1、設(shè)數(shù)組定義為a[60][70],每個元素占2個存儲單元,數(shù)組按照列優(yōu)先存儲,元素a[0][0]的地址為1024,那么元素a[32][58]的地址為(8048

2、在一個娛樂節(jié)目上,主持人提供有三扇門(假設(shè)為A、B、C),只有1扇門后面有獎品,另兩扇門后面是空的,而主持人知道具體哪扇門后有獎品。首先,當你選擇了一扇門之后(假設(shè)A),主持人會把剩下兩扇門中的一扇沒有獎品的門打開(假設(shè)打開的空門為B),現(xiàn)在你有一次機會決定是否要交換重新選擇,如果你堅持選擇A,你中獎的概率是(1/3),如果你交換選擇C,你中獎的概率是(2/3)???http://en.wikipedia.org/wiki/Monty_Hall_problem
假設(shè)你選擇的1門,而主持人打開的是3門,則獎品在2門后面的概率是


3、一棵深度為h的滿二叉樹,其最末一層共有(2^h)個節(jié)點(根節(jié)點深度為0)
4、下面程序的運行結(jié)果為(1?? 3?? 2
void foo(int *a , int *b) {*a = *a + *b;*b = *a - *b;*a = *a - *b; }void main() {int a = 1 , b = 2 , c = 3;foo(&a , &b);foo(&b , &c);foo(&c , &a);printf("%d %d %d\n",a,b,c); }
5、4個結(jié)點可以構(gòu)造出(14)個不同的二叉樹??? Catalan數(shù)
6、設(shè)有n個無序的記錄關(guān)鍵字,則直接插入排序的時間復(fù)雜度為(O(n^2)),快速排序的平均時間復(fù)雜度為(O(nlgn)
7、設(shè)一組初始記錄關(guān)鍵字序列為(20,18,22,16,30,19),則以20為中軸的一趟快速排序結(jié)果為(19,18,16,20,30,22)
8、C語言的函數(shù)參數(shù)傳遞方式有傳遞 ? 和? 傳遞 地址
9、分配在堆上和棧上的內(nèi)存,哪一個需要手動進行內(nèi)存釋放??? 堆上的內(nèi)存


問答題:
一、有一個單向循環(huán)鏈表隊列,從頭開始報數(shù),當報到m或者m的倍數(shù)的元素出列,根據(jù)出列的先后順序重新組成單向循環(huán)鏈表。
函數(shù)原型: void reorder(Node **head , int m)


二、優(yōu)酷是中國第一的視頻網(wǎng)站,每天有上億的視頻被觀看,現(xiàn)在公司請研發(fā)人員找出最熱門的視頻。
該問題的輸入可以簡化為一個字符串文件,每一行都表示一個視頻id,然后要找出出現(xiàn)次數(shù)最多的前100個視頻id,將其輸出,同時輸出該視頻的出現(xiàn)次數(shù)。
1、假設(shè)每天的視頻播放次數(shù)為3億次,被觀看的視頻數(shù)量為一百萬個,每個視頻ID的長度為20個字節(jié),限定使用的內(nèi)存為1G。請先描述做法,再寫代碼。
2、假設(shè)每個月的視頻播放次數(shù)為100億次,被觀看的視頻數(shù)量為1億個,每個視頻ID的長度為20個字節(jié),一臺機器被限定使用的內(nèi)存為1G。
那么想找這個月被播放次數(shù)最多的前100個視頻,應(yīng)該怎么做?請描述清楚可能的辦法。
解析:海量數(shù)據(jù)的處理。無法一次性裝入內(nèi)存,可先hash之分為多個文件處理,堆或者Trie樹統(tǒng)計次數(shù),求出每個文件中的Top 100。歸并之求出總的top 100。
? 對于第二問:還可以hadoop mapReduce處理之。
? 首先統(tǒng)計每個視頻被觀看次數(shù),得到<id, cnt>鍵值對,其中id為視頻id,cnt為視頻被觀看次數(shù)。
? 以cnt作為關(guān)鍵字建立最小堆。遍歷所有鍵值對,若堆的size小于100,則將鍵值對直接插入堆,否則比較鍵值對和堆頂元素大小,若cnt大于堆頂元素的cnt,則彈? 出堆頂元素并將鍵值對插入堆。
? 對于第一問,由于id個數(shù)較少,統(tǒng)計部分可直接使用stl的map容器。
? 對于第二問,由于id個數(shù)太大,直接hash內(nèi)存不夠,需要mapReduce。
三、給你一個由n-1個整數(shù)組成的未排序的序列,其元素都是1到n中的不同的整數(shù)。請寫出一個尋找序列中缺失整數(shù)的線性時間算法。

異或運算就可以解決了



總結(jié)

以上是生活随笔為你收集整理的优酷土豆2012.9.12校园招聘会笔试题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。