?攜程電話面試一面過(guò)程
1演顾、自我介紹
2隅居、你的項(xiàng)目網(wǎng)站基于MVC框架做的?
嗯嗯军浆,是的
3、說(shuō)一下自己理解的Jquery和Ajax的理解。
答:Jquery就相當(dāng)于JavaScript的許多函數(shù)的封裝庫(kù)摄悯,而Ajax是通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新申钩。我自己的網(wǎng)站在分頁(yè)那里用到了Ajax通過(guò)發(fā)送url至后臺(tái)取到返回的json數(shù)據(jù)瘪阁,然后進(jìn)行解析撒遣,顯示數(shù)據(jù)在頁(yè)面。
4:禾进、那么Ajax是你自己寫(xiě)的還是調(diào)用Jquery里的廉涕?能不能說(shuō)下如何實(shí)現(xiàn)的?及原理狐蜕?
答:我是直接調(diào)用的Jquery里的,如何實(shí)現(xiàn)我還不是不太會(huì)层释,不過(guò)我會(huì)下去學(xué)習(xí)補(bǔ)上的。(面試官說(shuō)不要緊接下來(lái)繼續(xù)問(wèn)勃救。治力。。心里暗喜沒(méi)減分就好宵统。。马澈。)
5、請(qǐng)說(shuō)一下Ajax當(dāng)遇到“跨域”問(wèn)題如何解決勤婚?
答:思考一會(huì),說(shuō)沒(méi)了解過(guò)(其實(shí)我不知道跨域是什么馒胆。凝果。。)然后就按自己的理解轉(zhuǎn)移說(shuō)了網(wǎng)易有道詞典翻譯接口調(diào)用的流程(發(fā)送詞語(yǔ)至服務(wù)器翻譯器净,服務(wù)器響應(yīng)然后返回收到j(luò)son數(shù)據(jù))。(面試官估計(jì)沒(méi)get到他想要的回復(fù)就說(shuō)讓我下去自己了解一下)
6纠俭、那你能說(shuō)下web前端的一些安全問(wèn)題嗎?如何解決的冤荆?
答:我所了解的有比如前臺(tái)你禁用了一些js,比如身份證號(hào)的驗(yàn)證匙赞,那么這時(shí)候數(shù)據(jù)就會(huì)發(fā)送到數(shù)據(jù)庫(kù)存儲(chǔ),如果后臺(tái)沒(méi)有對(duì)數(shù)據(jù)再次驗(yàn)證那么就會(huì)造成安全問(wèn)題芥被,所以后臺(tái)需要再次對(duì)這個(gè)身份證號(hào)這些數(shù)據(jù)再次驗(yàn)證確保數(shù)據(jù)的安全性坐榆。
面試官:嗯嗯 這也算是一種,你能說(shuō)說(shuō)其他的嗎(估計(jì)沒(méi)得到他想要的答案)
我:那請(qǐng)問(wèn)你能具體的說(shuō)幾個(gè)問(wèn)題嗎席镀?
面試官:比如XSS攻擊、Cookie的安全顶捷?
我:(懵B狀態(tài)中屎篱,思考幾秒)開(kāi)始瞎扯cookie服赎。交播。。(下去自己了解秦士,made今天遇到一個(gè)前臺(tái)開(kāi)發(fā)攻城獅了?提针?次洼?)
7、那你算法了解嗎?Hash算法簡(jiǎn)述一下卖毁?
答:(還沒(méi)復(fù)習(xí)到,不是很清楚)我就以HashCode為例炭剪,說(shuō)了HashCode的原理在HashMap中的應(yīng)用(還是沒(méi)有具體說(shuō)明這個(gè)算法翔脱,我答的實(shí)在爛這時(shí)候開(kāi)始減分了奴拦、届吁、、)
8疚沐、你說(shuō)了HashCode你用過(guò)HashMap嗎?那請(qǐng)你說(shuō)下Hash算法在最差情況下痴施,時(shí)間復(fù)雜度究流?
答:用過(guò)HashMap.(太慌了,知道了HashCode找物理內(nèi)存如何散列的卻沒(méi)仔細(xì)去向往后邊散列的步驟)就沒(méi)答出Hash算法時(shí)間復(fù)雜度芬探。
9、那你說(shuō)下堆哩簿?
我還是沒(méi)答出來(lái)(數(shù)據(jù)結(jié)構(gòu)沒(méi)看完只怕說(shuō)錯(cuò)炎疆。卡骂。形入。)
10、那你了解你后邊這個(gè)軟件的貝葉斯分類算法浓若?
(此時(shí)我已經(jīng)被問(wèn)得怕了蛇数,生怕再問(wèn)算法)就弱弱的回答說(shuō)挪钓,還好吧耳舅,恩倚评,了解馏予。。霞丧。
11、那你了解數(shù)據(jù)庫(kù)嗎后豫?請(qǐng)你說(shuō)出他的隔離級(jí)別突那?
答:Read Uncommitted ;Read Committed;Reapeate Read ;Serializable
(面試官聽(tīng)出我很慌就讓我可以舉例)中途說(shuō)道這個(gè)可以解決臟讀、幻讀陨收、不可重復(fù)讀問(wèn)題。還說(shuō)到Serializable會(huì)鎖表拄衰,效率不高。
12翘悉、Serializable怎么會(huì)效率不高(他很詫異的樣子居触,我:難道沒(méi)有嘛?)轮洋?除了會(huì)鎖表還有呢?
13祥楣、如何解決線程并發(fā)安全汉柒?
14误褪、線程安全是怎么產(chǎn)生的碾褂?
15、還有問(wèn)題問(wèn)嗎嘀略?