騰訊,網(wǎng)易,完美等各大游戲公司的校招和社招已經(jīng)紛紛開始,筆試面試也已經(jīng)陸續(xù)的進(jìn)行了,很多面試者都感慨平時太過于關(guān)注表面上的東西,有些實質(zhì)卻不太清楚,各公司也越來越看重應(yīng)聘者的基礎(chǔ)技能和功底。現(xiàn)游品會高校俱樂部對今年各大游戲公司筆試題進(jìn)行羅列,看一看騰訊 網(wǎng)易和完美這些公司是如何為難面試者的?
☆ 騰訊2016春招題- 類和對象
下列說法錯誤的有( )
A 在類方法中可用this來調(diào)用本類的類方法
B 在類方法中調(diào)用本類的類方法時可直接調(diào)用
C 在類方法中只能調(diào)用本類中的類方法
D 在類方法中絕對不能調(diào)用實例方
☆ 西山居
某游戲服務(wù)器最多能同時接受N個連接,當(dāng)游戲客戶端連接服務(wù)器時,服務(wù)器會給該連接分配一個連接ID(ID范圍1~N),當(dāng)游戲客戶端斷開連接時該ID會重新回收重用,請設(shè)計并實現(xiàn)一個ID分配器,說明:
1)ID分配給一個連接后回收前不能再分配。
2)若已無可分配ID,則分配失敗,返回0
☆ 網(wǎng)易
bash中,需要將腳本demo.sh的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出重定向至文件demo.log,以下哪些用法是正確的( )
A:bash demo.sh &>demo.log
B:bash demo.sh >&demo.log
C:bash demo.sh >demo.log 2>&1
D:bash demo.sh 2>demo.log 1>demo.log
九宮格,就是手機手勢密碼。有三問,一問是如果只設(shè)置2位密碼,有多少種滿足的密碼,密碼不能穿越,比如1 3之間穿過2,這是不允許的;第二問,如果變成N*M格,判斷一個2位密碼是否是滿足要求的密碼(要求同1),第三問,如果設(shè)置密碼位數(shù)為9位,有多少種合適的密碼,給出算法思路,并給出偽代碼。
☆ 奇虎360
繪畫展覽門票每張5元,如果有2*n個人排隊購票,每人一張,并且其中一半人恰有5元錢,另一半人恰有10元錢,而票房無領(lǐng)取可找,那么如何將這2*n個人排成一列,順次購票,使得不至于因票房無零錢可找而耽誤時間,應(yīng)該采用什么算法解決呢?
☆ 阿里筆試題
假定CSomething是一個類,執(zhí)行下面這些語句之后,內(nèi)存里創(chuàng)建了____個CSomething對象。
CSomething a();
CSomething b(2);
CSomething c[3];
CSomething &ra = b;
CSomething d=b;
CSomething pA = c;
CSomething p = new CSomething(4)
☆ 完美世界筆試題
☆ 華為筆試題
1.用Java語言實現(xiàn)的各種排序,包括插入排序、冒泡排序、選擇排序、Shell排序、快速排序、歸并排序、堆排序等。
2.說說mvc模式的原理,它在android中怎樣運用,你在具體工作中怎樣具體運用mvc模式的。
3.AsyncTask 的異步機制和普通線程有什么區(qū)別,分別有哪些優(yōu)缺點。
4.多線程間通信和多進(jìn)程之間通信有什么不同,分別怎么實現(xiàn)?
5.請介紹下Android的數(shù)據(jù)存儲方式。請寫出熟悉程度,并對應(yīng)舉例適合不同存儲方式的數(shù)據(jù)。
6.寫出幾種你認(rèn)為可以提高Android程序運行效率的方法。