網(wǎng)友阿里巴巴筆試題匯總_第1頁
網(wǎng)友阿里巴巴筆試題匯總_第2頁
網(wǎng)友阿里巴巴筆試題匯總_第3頁
網(wǎng)友阿里巴巴筆試題匯總_第4頁
網(wǎng)友阿里巴巴筆試題匯總_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)友阿里巴巴筆試題匯總一:SQLtuning類

阿里巴巴筆試1:列舉幾種表連接方式:hashjoin/mergejoin/nestloop(clusterjoin)/indexjoin

阿里巴巴筆試2:不借助第三方工具,怎樣查看sql的執(zhí)行方案

setautoton

explainplansetstatement_id=&item_idfor&sql;

select*fromtable(dbms_lay);

阿里巴巴筆試3:如何使用CBO,CBO與RULE的區(qū)別

在optimizer_mode=choose時(shí),如果表有統(tǒng)計(jì)信息(分區(qū)表外),優(yōu)化器將選擇CBO,否那么選RBO。RBO遵循簡單的分級辦法學(xué),使用15種級別要點(diǎn),當(dāng)接收到查詢,優(yōu)化器將評估使用到的要點(diǎn)數(shù)目,然后選擇最正確級別(最少的數(shù)量)的執(zhí)行路徑來運(yùn)行查詢。CBO嘗試找到最低本錢的訪問數(shù)據(jù)的辦法,為了最大的吞吐量或最快的初始響應(yīng)時(shí)間,計(jì)算使用不同的執(zhí)行方案的本錢,并選擇本錢最低的一個(gè),關(guān)于表的數(shù)據(jù)內(nèi)容的統(tǒng)計(jì)被用于確定執(zhí)行方案。

阿里巴巴筆試4:如何定位重要(耗費(fèi)資源多)的SQL

selectsql_text

fromv$sql

wheredisk_reads>1000or(executions>0andbuffer_gets/executions>30000);

阿里巴巴筆試5:如何跟蹤某個(gè)session的SQL

execdbms__sql_trace_in_session(sid,serial#,&sql_trace);

selectsid,serial#fromv$sessionwheresid=(selectsidfromv$mystatwhererownum=1);

execdbms__ev(&sid,&serial#,&event_10046,&level_12,);

阿里巴巴筆試6:SQL調(diào)整最關(guān)注的是什么

查看該SQL的responsetime(dbblockgets/consistentgets/physicalreads/sorts(disk))

阿里巴巴筆試7:說說你對索引的認(rèn)識(索引的結(jié)構(gòu)、對dml影響、為什么提高查詢性能)

b-treeindex/bitmapindex/functionindex/patitionalindex(local/global)索引通常能提高select/update/delete的性能,會降低insert的速度

阿里巴巴筆試8:使用索引查詢一定能提高查詢的性能嗎《為什么

索引就是為了提高查詢性能而存在的,如果在查詢中索引沒有提高性能,只能說是用錯了索引,或者講是場合不同

阿里巴巴筆試9:綁定變量是什么《綁定變量有什么優(yōu)缺點(diǎn)《

綁定變量是相對文本變量來講的,所謂文本變量是指在SQL直接書寫查詢條件,這樣的SQL在不同條件下需要反復(fù)解析,綁定變量是指使用變量來代替直接書寫條件,查詢bindvalue在運(yùn)行時(shí)傳遞,然后綁定執(zhí)行。優(yōu)點(diǎn)是減少硬解析,降低CPU的爭用,節(jié)省shared_pool;缺點(diǎn)是不能使用histogram,sql優(yōu)化比擬困難

阿里巴巴筆試10:如何穩(wěn)定(固定)執(zhí)行方案

query_rewrite_enabled=true

star_transformation_enabled=true

optimizer_features_enable=9.2.0

創(chuàng)立并使用storedoutline

阿里巴巴筆試11:和排序相關(guān)的內(nèi)存在8i和9i分別怎樣調(diào)整,臨時(shí)表空間的作用是什么

8i中sort_area_size/sort_area_retained_size決定了排序所需要的內(nèi)存如果排序操作不能在sort_area_size中完成,就會用到temp表空間9i中如果workarea_size_policy=auto時(shí),排序在pga內(nèi)進(jìn)行,通常pga_aggregate_target的1/20可以用來進(jìn)行disksort;如果workarea_size_policy=manual時(shí),排序需要的內(nèi)存由sort_area_size決定在執(zhí)行orderby/groupby/distinct/union/createindex/indexrebuild/minus等操作時(shí),如果在pga或sort_area_size中不能完成,排序?qū)⒃谂R時(shí)表空間進(jìn)行(disksort)臨時(shí)表空間主要作用就是完成系統(tǒng)中的disksort.

阿里巴巴筆試12:存在表T(a,b,c,d),要根據(jù)字段c排序后取第21—30條記錄顯示,請給出sqlcreatetablet(anumber(,bnumber(,cnumber(,dnumber();/beginforiin1..300loopinsertintotvalues(mod(i,2),i/2,dbms_e(1,300),i/4);endloop;end;/select*from(selectc.*,rownumasrnfrom(select*fromtorderbycdesc)c)wherernbetween21and30;/select*from(select*fromtestorderbycdesc)xwhererownum<30minusselect*from(select*fromtestorderbycdesc)ywhererownum<20orderby3desc相比之minus性能較差

二:阿里巴巴筆試數(shù)據(jù)庫根本概念類

阿里巴巴筆試1:pctusedandpctfree表示什么含義有什么作用

pctused與pctfree控制數(shù)據(jù)塊是否出現(xiàn)在freelist中,pctfree控制數(shù)據(jù)塊中保存用于update的空間,當(dāng)數(shù)據(jù)塊中的freespace小于pctfree設(shè)置的空間時(shí),該數(shù)據(jù)塊從freelist中去掉,當(dāng)塊由于dml操作freespace大于pct_used設(shè)置的空間時(shí),該數(shù)據(jù)庫塊將被添加在freelist鏈表中。

阿里巴巴筆試2:簡單描述table/segment/extent/block之間的關(guān)系

table創(chuàng)立時(shí),默認(rèn)創(chuàng)立了一個(gè)datasegment,每個(gè)datasegment含有minextents指定的extents數(shù),每個(gè)extent據(jù)據(jù)表空間的存儲參數(shù)分配一定數(shù)量的blocks

阿里巴巴筆試3:描述tablespace和datafile之間的關(guān)系

一個(gè)tablespace可以有一個(gè)或多個(gè)datafile,每個(gè)datafile只能在一個(gè)tablespace內(nèi),table中的數(shù)據(jù),通過hash算法分布在tablespace中的各個(gè)datafile中,tablespace是邏輯上的概念,datafile那么在物理上儲存了數(shù)據(jù)庫的種種對象。

阿里巴巴筆試4:本地治理表空間和字典治理表空間的特點(diǎn),ASSM有什么特點(diǎn)

本地治理表空間(LocallyManagedTablespace簡稱LMT):8i以后出現(xiàn)的一種新的表空間的治理模式,通過位圖來治理表空間的空間使用。

字典治理表空間(Dictionary-ManagedTablespace簡稱DMT):8i以前包括以后都還可以使用的一種表空間治理模式,通過數(shù)據(jù)字典治理表空間的空間使用。

動段空間治理(ASSM),它首次出現(xiàn)在Oracle920里有了ASSM,鏈接列表freelist被位圖所取代,它是一個(gè)二進(jìn)制的數(shù)組,能夠迅速有效地治理存儲擴(kuò)展和殘余區(qū)塊(freeblock),因此能夠改善分段存儲本質(zhì),ASSM表空間上創(chuàng)立的段還有另外一個(gè)稱說叫BitmapManagedSegments(BMB段)。

阿里巴巴筆試真題二:

阿里巴巴筆試1、raid0.1.5的特點(diǎn)和優(yōu)點(diǎn)。

阿里巴巴筆試2、SMTP,POP3端口號。

阿里巴巴筆試3、OSI七層模型。

阿里巴巴筆試4、添加靜態(tài)路由命令。

阿里巴巴筆試5、LINUX是實(shí)時(shí)還是分時(shí)操作系統(tǒng)。

阿里巴巴筆試6、瀏覽網(wǎng)頁出現(xiàn)亂碼什么原因。

阿里巴巴筆試7、VLAN實(shí)現(xiàn)的功能

阿里巴巴筆試8、IP子網(wǎng)劃分問題。

阿里巴巴筆試9、能否將WIN2000P升級成WIN2000S《

阿里巴巴筆試10、怎樣保證1個(gè)文檔的平安性《

阿里巴巴筆試11、SAMBA實(shí)現(xiàn)什么功能《

阿里巴巴筆試12、怎樣實(shí)現(xiàn)VLAN間通信《

阿里巴巴筆試13、1個(gè)公有IP接入路由器,怎樣實(shí)現(xiàn)局域網(wǎng)上網(wǎng)《

阿里巴巴筆試真題三:

最近有同學(xué)去阿里巴巴筆試,特地在網(wǎng)上搜了些阿里巴巴筆試題,大家可以共享一下。

阿里巴巴筆試:A,B頭上各有一頂帽子,帽子上各有一個(gè)大于0的整數(shù),已知這兩個(gè)整數(shù)相差1。

A,B能看見對方的帽子,但是看不見自己。

這時(shí)候:

C問A:你知道你頭上的數(shù)字是多少嗎《A說:不知道

C問B:你知道你頭上的數(shù)字是多少嗎《B說:不知道

C又問A:你知道你頭上的數(shù)字是多少嗎《A說:不知道

C又問B:你知道你頭上的數(shù)字是多少嗎《B說:不知道

C又問A:你知道你頭上的數(shù)字是多少嗎《A說:不知道

C又問B:你知道你頭上的數(shù)字是多少嗎《B說:不知道

C又問A:你知道你頭上的數(shù)字是多少嗎《A說:我知道了

C又問B:你知道你頭上的數(shù)字是多少嗎《B說:我知道了

你知道他們頭上的數(shù)字嗎《

阿里巴巴筆試參考解答:

1、若S、P額頭上的數(shù)字分別為2和1(以S=2、P=1表示)。S可以看到P=1,P可以看到S=2。根據(jù)P=1,S可以斷定S=0或2,但數(shù)字為正整數(shù),故只能為2,即第一次問時(shí)S即可猜出自己頭上的數(shù)字為2。根據(jù)S=2,P可以斷定P=1或3。假定P=3,那么第一次問時(shí)S只能得到S=2或4,并不能猜出S到底等于幾,故可得出P=1的結(jié)論。即第一次問時(shí)S即猜出自己的數(shù)字時(shí)P也能猜出自己的數(shù)字。故S=2、P=1時(shí)Q問一次S及P即

溫馨提示

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

評論

0/150

提交評論