2022年阿里巴巴校招真實(shí)面試題(求職面試回答資料)_第1頁(yè)
2022年阿里巴巴校招真實(shí)面試題(求職面試回答資料)_第2頁(yè)
2022年阿里巴巴校招真實(shí)面試題(求職面試回答資料)_第3頁(yè)
2022年阿里巴巴校招真實(shí)面試題(求職面試回答資料)_第4頁(yè)
2022年阿里巴巴校招真實(shí)面試題(求職面試回答資料)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 2022年阿里巴巴校招真實(shí)面試題第1題: 我們有許多瓶無(wú)色的液體,其中有一瓶是毒藥,其它都是蒸餾水,試驗(yàn)的小白鼠喝了以后會(huì)在5分鐘后死亡,而喝到蒸餾水的小白鼠則一切正?!,F(xiàn)在有5只小白鼠,請(qǐng)問(wèn)一下,我們用這五只小白鼠,5分鐘的時(shí)間,能夠檢測(cè)多少瓶液體的成分() A、5瓶 B、6瓶 C、31瓶 D、32瓶 第2題: 若某鏈表最常用的操作是在最終一個(gè)結(jié)點(diǎn)之后插入一個(gè)結(jié)點(diǎn)和刪除最終一個(gè)結(jié)點(diǎn),則采納()存儲(chǔ)方式最節(jié)約時(shí)間? A、單鏈表 B、帶頭結(jié)點(diǎn)的非循環(huán)雙鏈表 C、帶頭節(jié)點(diǎn)的雙循環(huán)鏈表 D、循環(huán)鏈表 第3題: 假如需要對(duì)磁盤(pán)上的1000W條記錄構(gòu)建索引,你認(rèn)為下面哪種數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)索引最合適?()

2、 A、Hash Table B、AVL-Tree C、B-Tree D、List 第4題: 可用來(lái)檢測(cè)一個(gè)web服務(wù)器是否正常工作的命令是() A、ping B、tracert C、telnet D、ftp 第5題: 下面哪個(gè)操作是Windows獨(dú)有的I/O技術(shù)() A、Select B、Poll C、IOCP D、Epoll 第6題: IPV6地址包含了()位 A、16 B、32 C、64 D、128 第7題: 數(shù)據(jù)庫(kù)里建索引常用的數(shù)據(jù)結(jié)構(gòu)是() A、鏈表 B、隊(duì)列 C、樹(shù) D、哈希表 第8題: 在公司局域網(wǎng)上沒(méi)有涉及到的網(wǎng)絡(luò)協(xié)議是() A、ARP B、DNS C、TCP D、ICMP 第9

3、題: http屬于()協(xié)議,ICMP屬于()協(xié)議。 應(yīng)用層,網(wǎng)絡(luò)層 第10題: 深度為k的完全二叉樹(shù)至少有()個(gè)結(jié)點(diǎn),至多有()個(gè)結(jié)點(diǎn)。 2(k-1),2k-1 第11題: 字節(jié)為6位的二進(jìn)制有符號(hào)整數(shù),其最小值是()。 -32 第12題: 設(shè)有28盞燈,擬公用一個(gè)電源,則至少需有4插頭的接線板數(shù)()個(gè)。 9 第13題: 有一顆結(jié)構(gòu)如下的樹(shù),對(duì)其做鏡像反轉(zhuǎn)后如下,請(qǐng)寫(xiě)出能實(shí)現(xiàn)該功能的代碼。留意:請(qǐng)勿對(duì)該樹(shù)做任何假設(shè),它不肯定是平衡樹(shù),也不肯定有序。 1 1 / | / | 2 3 4 4 3 2 /| / | | / / | 6 5 7 8 9 10 10 9 8 7 5 6 以孩子、兄弟的存

4、儲(chǔ)結(jié)構(gòu)來(lái)存儲(chǔ)這棵樹(shù),使之成為一顆二叉樹(shù),然后對(duì)二叉樹(shù)進(jìn)行鏈表的轉(zhuǎn)換。 view plain typedef struct TreeNode int data; struct TreeNode *firstchild; struct TreeNode *nextsibling; TreeNode,*Tree; void MirrorTree(Tree root) if(!root) return ; if(root-firstchild) Tree p=root-firstchild; Tree cur=p-nextsibling; p-nextsibling=NULL; while(cur)

5、Tree curnext=cur-nextsibling; cur-nextsibling=p; if(p-firstchild) MirrorTree(p); p=cur; cur=curnext; root-firstchild=p; int main(void) TreeNode *root=(TreeNode *)malloc(sizeof(TreeNode); Init(); MirrorTree(root); OutPut(); 第14題: 假設(shè)某個(gè)網(wǎng)站每天有超過(guò)10億次的頁(yè)面訪問(wèn)量,出于平安考慮,網(wǎng)站會(huì)記錄訪問(wèn)客戶端訪問(wèn)的ip地址和對(duì)應(yīng)的時(shí)間,假如現(xiàn)在已經(jīng)記錄了1000億條數(shù)據(jù),

6、想統(tǒng)計(jì)一個(gè)指定時(shí)間段內(nèi)的區(qū)域ip地址訪問(wèn)量,那么這些數(shù)據(jù)應(yīng)當(dāng)根據(jù)何種方式來(lái)組織,才能盡快滿意上面的統(tǒng)計(jì)需求呢,設(shè)計(jì)完方案后,并指出該方案的優(yōu)缺點(diǎn),比如在什么狀況下,可能會(huì)特別慢? 用B+樹(shù)來(lái)組織,非葉子節(jié)點(diǎn)存儲(chǔ)(某個(gè)時(shí)間點(diǎn),頁(yè)面訪問(wèn)量),葉子節(jié)點(diǎn)是訪問(wèn)的IP地址。這個(gè)方案的優(yōu)點(diǎn)是查詢(xún)某個(gè)時(shí)間段內(nèi)的IP訪問(wèn)量很快,但是要統(tǒng)計(jì)某個(gè)IP的訪問(wèn)次數(shù)或是上次訪問(wèn)時(shí)間就不得不遍歷整個(gè)樹(shù)的葉子節(jié)點(diǎn)。答:或者可以建立二級(jí)索引,分別是時(shí)間和地點(diǎn)來(lái)建立索引。 第15題: 寫(xiě)出C語(yǔ)言的地址對(duì)齊宏ALIGN(PALGNBYTES),其中P是要對(duì)齊的地址,ALIGNBYTES是要對(duì)齊的字節(jié)數(shù)(2的N次方),比如說(shuō):AL

7、IGN(13,16)=16 第16題: 在高性能服務(wù)器的代碼中常常會(huì)看到類(lèi)似這樣的代碼: typedef union erts_smp_rwmtx_t rwmtx; byte cache_line_align_ERTS_ALC_CACHE_LINE_ALIGN_SIZE(sizeof(erts_smp_rwmtx_t); erts_meta_main_tab_lock_t;erts_meta_main_tab_lock_t main_tab_lock16;請(qǐng)問(wèn)其中用來(lái)填充的cache_line_align的作用是? 第17題: 在現(xiàn)代web服務(wù)系統(tǒng)的設(shè)計(jì)中,為了減輕源站的壓力,通常采納分布式緩存技術(shù),其原理如下圖所示,前端的安排器將針對(duì)不同內(nèi)容的用戶懇求安排給不同的緩存服務(wù)器向用戶供應(yīng)服務(wù)。 安排器 / | 緩存 緩存 .緩存 服務(wù)器1 服務(wù)器2 .服務(wù)器n 1)請(qǐng)問(wèn)如何設(shè)置安排策略,可以保證充分利用每個(gè)緩存服務(wù)器的存儲(chǔ)空間(每個(gè)內(nèi)容只在一個(gè)緩存服務(wù)器有副本)2)當(dāng)部分緩存服務(wù)器故障,或是由于系統(tǒng)擴(kuò)容,導(dǎo)致緩存服務(wù)器的數(shù)量動(dòng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論