阿里巴巴前端實(shí)習(xí)生在線筆試考后經(jīng)驗(yàn)總結(jié)

2024-05-23 04:40:57 大風(fēng)車考試網(wǎng)
闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剦鏁嶉柣鎰綑娴滆鲸绻濋悽闈浶㈡繛灞傚€楃划缁樺鐎涙ḿ鍘甸梻鍌氬€搁顓⑺囬敃鍌涚厽妞ゆ挾鍣ュ▓婊堟煛鐏炲墽娲撮柛鈺佸瀹曟﹢顢旀担璇℃綌缂傚倸鍊风拋鏌ュ磻閹剧粯鐓曢柍鈺佸暟閳洟鏌i幘瀛樼闁哄苯绉归崺鈩冩媴缁嬭法鍊掗梻浣烘嚀閻°劎缂撴ィ鍐ㄥ嚑闁哄啫鐗婇悡鐘绘煕濠靛嫬鍔滈柡鍡忔櫇缁辨帡鎮╅懡銈囨毇闂佸搫澶囬崜婵嗩嚗閸曨厸鍋撻敐搴濈敖闁告梹鎮傚铏圭矙閸噮鍔夐梺鍦嚀濞差厼顕g拠娴嬫婵犲﹤鎳愰弶鎼佹⒑閸濆嫬鈧摜鎹㈤幋锕€鍨傞柛锔诲幖閸ㄦ繃绻涢崱妯哄缂佸墎鍋ら幃妤呮晲鎼粹€愁潾闂佷紮绠戦悧鎾愁潖濞差亜宸濆┑鐘插暙椤︹晠姊洪崨濠冨鞍闁烩晩鍨伴锝夊箮閼恒儱浜归悗瑙勬礀濞层劑鎯侀崼銉︹拺闂傚牊绋撶粻鍐测攽椤旀儳鍘寸€规洝顫夌换婵嗩潩椤撶姴骞堥梻浣哥秺閸嬪﹪宕㈡總绋跨闁靛牆鎳夐弨浠嬫煃閽樺鍣洪悗姘炬嫹
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒€鏂€缂傚倹纰嶇换娑㈠幢濡粯鍎庨梺杞扮鐎氫即寮诲☉銏犵労闁告劦浜濋崳顕€姊哄ú璇插箹闁绘鎹囧濠氭偄閾忓湱锛滈梺闈涚箳婵敻鎮橀崼銏㈢=濞达絽鎼鎾剁磽瀹ュ嫮绐旂€殿喖顭烽幃銏ゅ川婵犲嫮肖闂備礁鎲¢幐鍡涘礃閵娧冨笓闂傚倸鍊风粈渚€骞夐檱閹筋偄鈹戦悙鎻掓倯闁荤啿鏅犲畷娲Ψ閿曗偓缁剁偤鏌熼柇锕€澧版い鏃€甯炵槐鎾存媴閸︻収鐏卞銈庡亜椤︾敻濡撮崒鐐村殐闁冲搫鍟伴敍婵囩箾閹剧澹樻繛灞傚€濆绋库槈閵忥紕鍘藉┑掳鍊愰崑鎾绘煥閺囶亜顩柛鎺撳笒閳诲酣骞囬鍓ф闂備焦鎮堕崕婊堝炊瑜庨弳顏勨攽閻樺灚鏆╁┑鐐╁亾濠电偘鍖犻崨顏勪壕婵﹢妫跨花濠氭婢舵劖鐓熼柟杈剧到琚氶梺缁樻尵閸犳牠鐛弽顬ュ酣顢楅埀顒勬倶閳哄懏鐓曢柣妯挎珪缁€瀣煛瀹€鈧崰鏍х暦濞嗘挸围闁糕剝顨忔导锟�

寫在前面

還是太年輕,第一次在線筆試有些緊張了

一、2015題目

我遇到的題目:6個(gè)選擇其中3個(gè)多選,1個(gè)填空,6個(gè)大題�?头憬阏f(shuō)題目是隨機(jī)給的(因?yàn)榻o了一個(gè)時(shí)段考試,而不是統(tǒng)一時(shí)間點(diǎn)開(kāi)考),不過(guò)題型應(yīng)該是固定的。

1.單選:一個(gè)數(shù)組,兩個(gè)引用,相互賦值,問(wèn)輸出眩暈抗性-30%

2.單選:?jiǎn)栆粋€(gè)return匿名函數(shù)的函數(shù)的執(zhí)行結(jié)果,內(nèi)部還有apply眩暈抗性再-69%

3.單選:?jiǎn)栕址鎿Q結(jié)果是什么,當(dāng)然,又是套了幾層,繞了幾圈眩暈抗性再-1%,嗯,做完這道給徹底繞暈了

4.多選:移動(dòng)端,如果A按鈕上覆蓋了一個(gè)B按鈕,給B按鈕的touchstart事件處理器中添加什么處理能讓A觸發(fā)click

按鈕被擋住了,要想恢復(fù)交互性,隱藏遮擋物就好了,只敢選了visible一個(gè),因?yàn)椴淮_定題目是不是要在本次交互中觸發(fā)click,不清楚display:none和從DOM中刪除會(huì)不會(huì)影響冒泡,沒(méi)敢選經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)本題根本不存在冒泡(好吧,當(dāng)時(shí)可能沒(méi)睡醒),順便再測(cè)試了一下有冒泡的情況,發(fā)現(xiàn)不影響冒泡,即便remove掉了,還是會(huì)冒泡

測(cè)試代碼如下:

5.多選:前端優(yōu)化,下列哪一個(gè)可以減少HTTP請(qǐng)求數(shù)最正在翻譯Yahoo!的30幾條前端優(yōu)化原則,壓力不大

6.多選:題目忘記了記得除了前端優(yōu)化的,其它兩道都沒(méi)有絕對(duì)把握

7.填空:個(gè)人博客地址想了下填了cnblogs,因?yàn)閭€(gè)人網(wǎng)站做得還不完善,拿不出手

8.大題:生成10個(gè)10-100之間的隨機(jī)數(shù),并降序排列隱約記得書(shū)上說(shuō)Math.random返回(0,1]值

查證之后發(fā)現(xiàn)JS高程中文版135頁(yè)說(shuō)(0,1),而網(wǎng)上的普遍說(shuō)法是[0,1),后一種就和C里面的一樣。以前看書(shū)記得js的隨機(jī)數(shù)和C的不一樣。經(jīng)過(guò)測(cè)試發(fā)現(xiàn)書(shū)上是錯(cuò)的,確實(shí)含0不含1�?偨Y(jié)如下:

1.獲取[a,b]:Math.round(Math.random()*(b-a)+a)//四舍五入

2.獲取(a,b]:Math.ceil(Math.random()*(b-a)+a)//向上取整(天花板)

3.獲取[a,b):Math.floor(Math.random()*(b-a)+a)//向下取整(地板

4.獲取(a,b):好奇怪的需求,不如直接用第一種吧

測(cè)試random范圍的代碼如下:

varx=parseInt((Math.random()*90+10+'').split('.')[0]);//取整數(shù)部分

9.大題:實(shí)現(xiàn)IOS風(fēng)格的switch按鈕,要求用多種方式實(shí)現(xiàn)花了太多時(shí)間,“實(shí)現(xiàn)”是要用嘴實(shí)現(xiàn)還是用代碼?用代碼寫了個(gè)小實(shí)現(xiàn),七八分鐘就過(guò)去了,劃不來(lái)

10.大題:給String添加原型方法,實(shí)現(xiàn)簡(jiǎn)單的模版替換考原型和正則表達(dá)式,不會(huì)在原型方法中獲取字符串的值,書(shū)中說(shuō)一般不要給原型加自定義屬性,會(huì)污染環(huán)境,就沒(méi)太在意這方面,只注重了去理解原型,構(gòu)造函數(shù),作用域鏈的本質(zhì)及其關(guān)系,結(jié)果。。

查了一下,發(fā)現(xiàn)this就是原字符串的值,阿席巴思密達(dá)~~~代碼如下:

functionstrcat(str){

returnthis+str;

}

String.prototype.strcat=strcat;

alert('xi'.strcat('ba'));

11.大題:如何在畫布上畫出任意多個(gè)邊界不相交的圓,考慮時(shí)間和空間的衡后半句感覺(jué)是要寫代碼,前半句又不像,最后沒(méi)時(shí)間了,就賣了個(gè)萌??“最簡(jiǎn)單的方法是畫同心圓”,好吧,希望能讓改卷的大大心情愉快

12.大題:實(shí)現(xiàn)loadScript(url,callback)異步加載腳本,完成之后執(zhí)行回調(diào)函數(shù),要求支持IE非要支持IE嗎,時(shí)間不夠了,只好寫出步驟注釋

整理的代碼庫(kù)里收藏了xhr,如下:

/*獲取HttpRequest對(duì)象,可以兼容各個(gè)瀏覽器包括IE5.5+*/

functiongetHttpObject(){

if(typeofXMLHttpRequest=="undefined"){//如果該對(duì)象未定義,則自定義該對(duì)象

XMLHttpRequest=function(){

try{

returnnewActiveXObject("Msxml2.XMLHTTP.6.0");

}catch(e){}

try{

returnnewActiveXObject("Msxml2.XMLHTTP.3.0");

}catch(e){}

try{

returnnewActiveXObject("Msxml2.XMLHTTP");

}catch(e){}

try{//老版本的InternetExplorer(IE5和IE6)

returnnewActiveXObject("Microsoft.XMLHTTP");

}catch(e){}

returnfalse;

}

}

returnnewXMLHttpRequest();

}

varxhr=getHttpObject();

xhr.onreadystatechange=function(){


婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒€鏂€缂傚倹纰嶇换娑㈠幢濡粯鍎庨梺杞扮鐎氫即寮诲☉銏犲嵆闁靛ǹ鍎辩粻濠氭⒑閸涘⿴娈曠€光偓閹间礁钃熼柍鈺佸暙缁剁偤鎮楅敐搴濈凹妞ゆ柨鎳樺娲閳轰胶妲i梺鍛娚戦幃鍌氱暦閹达箑绠荤紓浣股戝▍婊堟⒑缁嬫寧婀扮紒瀣浮閹敻寮介銈囷紳婵炶揪绲芥竟濠囧磿閹扮増鐓曢柕濞垮劜閸嬨儳鈧鍠栭…閿嬩繆閼搁潧绶為悗锝庡亜閸旀帗淇婇悙顏勨偓鏍礉閹达箑鍨傜紓浣贯缚椤╂煡鏌熷▓鍨灓缁炬崘妫勯湁闁挎繂鐗滈崵鍐╃箾閸喐顥堥柡灞剧⊕缁绘繈宕掑☉妯规樊婵°倗濮烽崑娑樜涘┑鍡欐殾婵せ鍋撴い銏$懇閹虫牠鍩℃繝鍐冄冣攽閿涘嫬浜奸柛濠冪墵瀹曟繂螖娴g懓寮块梺鍛婂姌椤ュ棜銇愰幒鎾斥偓濠氭煠閹帒鍔ら柛妯圭矙閺岀喖宕楅懖鈺傛闂佹悶鍔岀紞濠傜暦娴兼潙鍗抽柕蹇ョ磿閸樼敻姊洪崨濠傜仧闁稿﹥鐗滈埀顒佺啲閹凤拷
闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈠Χ閸モ晝鍘犻梻浣虹帛閸ㄥ爼寮搁懡銈囩闁哄诞宀€鍞甸柣鐘烘鐏忋劑宕濋悢鍏肩厸闁糕剝鍔曢埀顒佹礋婵℃挳骞掗幋顓熷兊闂佹寧绻傞幊宥嗙珶閺囥垺鐓熼幖娣€ゅḿ鎰箾閸欏顏堟偩濠靛牏鐭欓悹鎭掑妽濞堥箖姊洪崨濠庢畼闁稿⿵缍侀幃銏ゆ惞閸︻叏绱叉繝娈垮枟椤ㄥ懎螞濡ゅ懎鐤炬繛鍡樻尰閳锋帡鏌涚仦鎹愬闁逞屽墴椤ユ挸鈻庨姀銈嗘櫢闁绘ǹ灏欓敍娑㈡⒑閸涘﹥澶勯柛銊ょ窔瀹曞爼顢楅埀顒傜不閵夛负浜滈柡鍐ㄥ€归崵鈧繛瀛樼矌閸嬫捇骞堥妸銉庣喓绮欓崹顔碱潛濠电姷顣槐鏇㈠疾椤愶箑鐒垫い鎺嗗亾闁诲繑鑹鹃…鍨熺亸鏍т壕婵ḿ鍘ч悘锕傛寠濠靛鐓曟繛鍡楁禋濡茶泛霉濠婂嫮鐭掗柡宀€鍠栭幖褰掓偡妫颁焦鍕冮梺璇插閻旑剟骞忛敓锟�
闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剦鏁嶉柣鎰綑娴滆鲸绻濋悽闈浶㈡繛灞傚€楃划缁樺鐎涙ḿ鍘甸梻鍌氬€搁顓⑺囬敃鍌涚厽妞ゆ挾鍣ュ▓婊堟煛鐏炲墽娲撮柛鈺佸瀹曟﹢顢旀担璇℃綌缂傚倸鍊风拋鏌ュ磻閹剧粯鐓曢柍鈺佸暟閳洟鏌i幘瀛樼闁哄苯绉归崺鈩冩媴缁嬭法鍊掗梻浣烘嚀閻°劎缂撴ィ鍐ㄥ嚑闁哄啫鐗婇悡鐘绘煕濠靛嫬鍔滈柡鍡忔櫇缁辨帡鎮╅懡銈囨毇闂佸搫澶囬崜婵嗩嚗閸曨厸鍋撻敐搴濈敖闁告梹鎮傚铏圭矙閸噮鍔夐梺鍦嚀濞差厼顕g拠娴嬫婵犲﹤鎳愰弶鎼佹⒑閸濆嫬鈧摜鎹㈤幋锕€鍨傞柛锔诲幖閸ㄦ繃绻涢崱妯哄缂佸墎鍋ら幃妤呮晲鎼粹€愁潾闂佷紮绠戦悧鎾愁潖濞差亜宸濆┑鐘插暙椤︹晠姊洪崨濠冨鞍闁烩晩鍨伴锝夊箮閼恒儱浜归悗瑙勬礀濞层劑鎯侀崼銉︹拺闂傚牊绋撶粻鍐测攽椤旀儳鍘寸€规洝顫夌换婵嗩潩椤撶姴骞堥梻浣哥秺閸嬪﹪宕㈡總绋跨闁靛牆鎳夐弨浠嬫煃閽樺鍣洪悗姘炬嫹
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒€鏂€缂傚倹纰嶇换娑㈠幢濡粯鍎庨梺杞扮鐎氫即寮诲☉銏犵労闁告劦浜濋崳顕€姊哄ú璇插箹闁绘鎹囧濠氭偄閾忓湱锛滈梺闈涚箳婵敻鎮橀崼銏㈢=濞达絽鎼鎾剁磽瀹ュ嫮绐旂€殿喖顭烽幃銏ゅ川婵犲嫮肖闂備礁鎲¢幐鍡涘礃閵娧冨笓闂傚倸鍊风粈渚€骞夐檱閹筋偄鈹戦悙鎻掓倯闁荤啿鏅犲畷娲Ψ閿曗偓缁剁偤鏌熼柇锕€澧版い鏃€甯炵槐鎾存媴閸︻収鐏卞銈庡亜椤︾敻濡撮崒鐐村殐闁冲搫鍟伴敍婵囩箾閹剧澹樻繛灞傚€濆绋库槈閵忥紕鍘藉┑掳鍊愰崑鎾绘煥閺囶亜顩柛鎺撳笒閳诲酣骞囬鍓ф闂備焦鎮堕崕婊堝炊瑜庨弳顏勨攽閻樺灚鏆╁┑鐐╁亾濠电偘鍖犻崨顏勪壕婵﹢妫跨花濠氭婢舵劖鐓熼柟杈剧到琚氶梺缁樻尵閸犳牠鐛弽顬ュ酣顢楅埀顒勬倶閳哄懏鐓曢柣妯挎珪缁€瀣煛瀹€鈧崰鏍х暦濞嗘挸围闁糕剝顨忔导锟�
  • 相關(guān)文章
  • 騰訊面試題整理及經(jīng)驗(yàn)技巧騰訊面試題整理及經(jīng)驗(yàn)技巧

    本人IT?絲一枚,畢業(yè)4年,5年經(jīng)驗(yàn)(大四在騰訊實(shí)一年,實(shí)生工資,工作內(nèi)容同正式員工一樣)。非常幸運(yùn),先后收到過(guò)騰訊、百度和阿里的offer,在這里跟大家分享下騰訊面..

    2024-05-30 00:00:46
  • 微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享

    說(shuō)白了,就是要注意官網(wǎng)上的相關(guān)職位的崗位要求:第一輪面試感言我完全察覺(jué)不到我已經(jīng)面試一個(gè)半小時(shí)了。這里要提一下我可愛(ài)的男友,他陪我來(lái)TIT(我是個(gè)路癡,地圖都..

    2024-05-23 12:00:59
  • 微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享

    有幸通過(guò)內(nèi)部推薦,簡(jiǎn)歷被WXG網(wǎng)頁(yè)重構(gòu)鎖定,獲得了兩次寶貴的面試經(jīng)歷。無(wú)論今次招聘通過(guò)與否,都將會(huì)是一次難忘的經(jīng)歷!感謝兩位可愛(ài)帥氣的面試官,認(rèn)真指導(dǎo),給我這..

    2024-05-23 12:00:59
  • 騰訊面試題整理及經(jīng)驗(yàn)技巧騰訊面試題整理及經(jīng)驗(yàn)技巧

    本人IT?絲一枚,畢業(yè)4年,5年經(jīng)驗(yàn)(大四在騰訊實(shí)一年,實(shí)生工資,工作內(nèi)容同正式員工一樣)。非常幸運(yùn),先后收到過(guò)騰訊、百度和阿里的offer,在這里跟大家分享下騰訊面..

    2024-05-30 00:00:46
  • 微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享

    說(shuō)白了,就是要注意官網(wǎng)上的相關(guān)職位的崗位要求:第一輪面試感言我完全察覺(jué)不到我已經(jīng)面試一個(gè)半小時(shí)了。這里要提一下我可愛(ài)的男友,他陪我來(lái)TIT(我是個(gè)路癡,地圖都..

    2024-05-23 12:00:59
  • 微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享微信前端實(shí)習(xí)面試經(jīng)驗(yàn)分享

    有幸通過(guò)內(nèi)部推薦,簡(jiǎn)歷被WXG網(wǎng)頁(yè)重構(gòu)鎖定,獲得了兩次寶貴的面試經(jīng)歷。無(wú)論今次招聘通過(guò)與否,都將會(huì)是一次難忘的經(jīng)歷!感謝兩位可愛(ài)帥氣的面試官,認(rèn)真指導(dǎo),給我這..

    2024-05-23 12:00:59
  • 軍校面試體檢如何輕松過(guò)關(guān) 軍檢面試內(nèi)容及技巧軍校面試體檢如何輕松過(guò)關(guān) 軍檢面試內(nèi)容及技巧

    軍校面試主要是對(duì)報(bào)考軍校人員的政治的考核,所以提問(wèn)的內(nèi)容大都與政治方向有關(guān),當(dāng)然了因?yàn)槊鎸?duì)的是高中學(xué)生,一般不會(huì)提過(guò)難的問(wèn)題。以下是小編整理的相關(guān)內(nèi)容,供..

    2024-06-22 15:32:36
  • 大學(xué)社團(tuán)宣傳部經(jīng)典的面試問(wèn)題大學(xué)社團(tuán)宣傳部經(jīng)典的面試問(wèn)題

    1.你對(duì)學(xué)生會(huì)是怎么看的?對(duì)于學(xué)生會(huì)你有什么想法?“學(xué)生會(huì)是一個(gè)集體,我們學(xué)生會(huì)每一個(gè)成員都要時(shí)刻維護(hù)學(xué)生會(huì)的優(yōu)良形象,做好模范帶好頭。要時(shí)時(shí)以身作則,處處..

    2024-05-26 05:49:51
  • 大學(xué)學(xué)生會(huì)宣傳部的面試問(wèn)題模板大學(xué)學(xué)生會(huì)宣傳部的面試問(wèn)題模板

    學(xué)生會(huì)宣傳部社團(tuán)面試問(wèn)題回答11,你認(rèn)為宣傳部應(yīng)該是怎樣的一個(gè)部門?2,怎樣發(fā)揮宣傳部的作用?比如舉辦什么活動(dòng)。

    2024-06-01 11:04:39
  • 學(xué)生會(huì)宣傳部面試的簡(jiǎn)短問(wèn)題學(xué)生會(huì)宣傳部面試的簡(jiǎn)短問(wèn)題

    學(xué)生會(huì)宣傳部社團(tuán)面試問(wèn)題回答11,你認(rèn)為宣傳部應(yīng)該是怎樣的一個(gè)部門?2,怎樣發(fā)揮宣傳部的作用?比如舉辦什么活動(dòng)。

    2024-05-26 14:04:28