ebay實(shí)習(xí)生筆試題
eBay(EBAY,中文電子灣、億貝、易貝)是一個(gè)管理可讓全球民眾上網(wǎng)買(mǎi)賣(mài)物品的線(xiàn)上拍賣(mài)及購(gòu)物網(wǎng)站。下面就由學(xué)習(xí)啦小編為大家介紹一下ebay實(shí)習(xí)生筆試題的文章,歡迎閱讀。
ebay實(shí)習(xí)生筆試題篇1
1.寫(xiě)出a*(b-c*d)+e-f/g*(h+i*j-k)的逆波蘭表達(dá)式
2.面向?qū)ο笳Z(yǔ)言中public,proteced,private的區(qū)別
3.SAX和DOM的區(qū)別以及各自?xún)?yōu)缺點(diǎn)
4.進(jìn)程和線(xiàn)程區(qū)別
ebay實(shí)習(xí)生筆試題篇2
1.假設(shè)現(xiàn)有一個(gè)功能,用戶(hù)點(diǎn)擊一個(gè)按鈕后就會(huì)自動(dòng)發(fā)送一封郵件到用戶(hù)的郵箱?,F(xiàn)在
用戶(hù)反映沒(méi)有受到郵件。你怎么去發(fā)現(xiàn)并解決問(wèn)題
2.用Java寫(xiě)一個(gè)Singleton類(lèi)
ebay實(shí)習(xí)生筆試題篇3
.2個(gè)有序List,請(qǐng)用Java寫(xiě)一個(gè)合并函數(shù)合并他們,返回一個(gè)有序List
public List Merge(List a,List b){
}
=====================================
SAX與DOM之間的區(qū)別
當(dāng)你需要處理XML文檔時(shí),你的首要選擇是使用DOM(文檔對(duì)象模型)還是使用SAX(用于XML的簡(jiǎn)單API),即當(dāng)前使用的兩個(gè)主要的XML API。你可
以使用任何一種(或者在同一時(shí)間使用兩種)來(lái)處理XML文檔,然而DOM將文檔載入到內(nèi)存中處理,而SAX則相反,它可以檢測(cè)一個(gè)即將到來(lái)的 XML
流,由此并不需要所有的XML代碼同時(shí)載入到內(nèi)存中。
選擇DOM與SAX,與在一個(gè)數(shù)據(jù)庫(kù)中的表單與視圖之前選擇一樣:選擇適合于當(dāng)前實(shí)際情況的方法。如果你只是想簡(jiǎn)單地查看XML文檔而不處理它
,那么請(qǐng)選擇使用SAX。
SAX與DOM之間的區(qū)別
SAX與DOM之間有一些顯著區(qū)別,包括:
DOM是復(fù)雜對(duì)象處理的首選,比如當(dāng)XML比較復(fù)雜的時(shí)候,或者當(dāng)你需要隨機(jī)處理文檔中數(shù)據(jù)的時(shí)候。SAX從文檔的開(kāi)始通過(guò)每一節(jié)點(diǎn)移動(dòng),以定
位一個(gè)特定的節(jié)點(diǎn)。
DOM為載入到內(nèi)存的文檔節(jié)點(diǎn)建立類(lèi)型描述。最終,這些描述呈現(xiàn)了可容易橫向移動(dòng)、潛在巨大、樹(shù)型結(jié)構(gòu)。如果XML很冗長(zhǎng),DOM就會(huì)顯示出無(wú)
法控制的脹大。例如,一個(gè)300KB的XML文檔可以導(dǎo)致RAM或者虛擬內(nèi)存中的3,000,000KB的DOM樹(shù)型結(jié)構(gòu)。通過(guò)比較就會(huì)發(fā)現(xiàn),一個(gè)SAX文檔根
本就沒(méi)有被解構(gòu),它也沒(méi)有隱藏在內(nèi)存空間中(當(dāng)然當(dāng)XML流被讀入時(shí),會(huì)有部分文檔暫時(shí)隱藏在內(nèi)存中)。SAX就是一種“更輕巧的”技術(shù)──
它可以給你的系統(tǒng)帶來(lái)更輕的負(fù)擔(dān)。SAX相當(dāng)于觀看一場(chǎng)馬拉松比賽,而DOM就好比邀請(qǐng)所有的比賽選手到家里參加晚餐。
所以,你如何選擇SAX和DOM?如果你處理復(fù)雜的東西,比如高級(jí)XSLT轉(zhuǎn)換,或者Xpath過(guò)濾,請(qǐng)選擇使用DOM。如果你建立或者更改XML文檔,你
也可以選擇DOM。
相反,你可以使用SAX來(lái)查詢(xún)或者閱讀XML文檔。SAX可以快速掃描一個(gè)大型的XML文檔,當(dāng)它找到查詢(xún)標(biāo)準(zhǔn)時(shí)就會(huì)立即停止,然后再處理之。
在某些情況下,在一個(gè)方案中,最佳的選擇是使用DOM和SAX處理不同的部分。例如,你可以使用DOM將XML載入到內(nèi)存并改變它,然后通過(guò)從DOM
樹(shù)中發(fā)送一個(gè)SAX流而轉(zhuǎn)移最后的結(jié)果。