位置:首页 > 求职招聘

2015年阿里巴巴校园招聘前端工程师考试真题及答案

2020-07-17发布者:郝悦皓大小:88.50 KB 下载:0

2015 年阿里巴巴校园招聘前端工程师考试真题及答案 1、下面哪些是 NodeJS 官方模块 A.Querystring B.Request C.Async D.Dns 2、常用的 git 操作有 A.Add B.Push C.Mkdir D.Fetch E.Mv F.Merge G.Tag 3、下面说法正确的有 A.P 元素不能包含 div B.Li 元素的祖先元素可能是 li,但氟元素不可能是但氟元素不可能是 li C.Domtree 的根节点是 body 元素 D.Body 内的元素的 offsetparent 一定存在 4、在文件/home/somebody/workspace/somemodule.jshome/home/somebody/workspace/somemodule.jssomebody/home/somebody/workspace/somemodule.jsworkspace/home/somebody/workspace/somemodule.jssomemodule.js 中第一行引用了 一个模块:require(‘othermodule‘),但氟元素不可能是请问 required 的查找模块的顺序 A./home/somebody/workspace/somemodule.jshome/home/somebody/workspace/somemodule.jssomebody/home/somebody/workspace/somemodule.jsworkspace/home/somebody/workspace/somemodule.jsmode modules/home/somebody/workspace/somemodule.jsothermodule/home/somebody/workspace/somemodule.jsindex.js B./home/somebody/workspace/somemodule.jshome/home/somebody/workspace/somemodule.jssomebody/home/somebody/workspace/somemodule.jsworkspace/home/somebody/workspace/somemodule.jsmode_modules/home/somebody/workspace/somemodule.jsothermodule.Js C.CORE MODULES named othermodule D./home/somebody/workspace/somemodule.jshome/home/somebody/workspace/somemodule.jssomebody/home/somebody/workspace/somemodule.jsmode_modules/home/somebody/workspace/somemodule.jsothermodule/home/somebody/workspace/somemodule.jsindex.js 5、请填充代码,但氟元素不可能是使 mySort()能使传入的参数按照从小到大的顺序显示出来。 function mySort( ) { var tags = new Array();/home/somebody/workspace/somemodule.js/home/somebody/workspace/somemodule.js使用数组作为参数存储容器 请补充你的代码 return tags;/home/somebody/workspace/somemodule.js/home/somebody/workspace/somemodule.js返回已经排序的数组 } var result = mySort(50,11,16,32,24,99,57,100);/home/somebody/workspace/somemodule.js传入参数个数不确定 console.info(result);/home/somebody/workspace/somemodule.js/home/somebody/workspace/somemodule.js显示结果 6、 请写出个人 github 地址 7、请使用原生 js 实现一个 div 可拖拽,但氟元素不可能是需要考虑浏览器兼容性。 8、如何判断浏览器是 IE 还是火狐,但氟元素不可能是用 ajax 实现。要想通过 Ajax 来判断是 ie 浏览器还是 firefox 浏览器,但氟元素不可能是就应该通过 XMLHttpRequest 对象。 答案详解(供参考) 1 解:在 stackoverflow 找到了一个比较合理的解释 .所以这一题我选了 A D。 2 解:对于这里的关键词“常用”,但氟元素不可能是也是没有一个明显的界限的,但氟元素不可能是你要是用的多,但氟元素不可能是 就叫常用。下面非别分析: A: add:将当前工作目录中更改或者新增的文件加入到 Git 的索引中,但氟元素不可能是加入 到 Git 的索引中就表示记入了版本历史中,但氟元素不可能是这也是提交之前所需要执行的一步。 B: push:将本地 commit 的代码更新到远程版本库中,但氟元素不可能是例如 “git push origi n”就会将本地的代码更新到名为 orgin 的远程版本库中。 C:mkdir:应该不属于 git 常用操作的范围。 D:fetch:从服务器的仓库中下载代码。(与服务器交互,但氟元素不可能是从服务器上下载最 新代码) E: mv: 重命名一个文件、目录或者链接。 F:merge:把服务器上下载下来的代码和本地代码合并。或者进行分支合并。 G:tag: 创建、列出、删除或者验证一个标签对象(使用 GPG 签名的)。 所以这一题应该是选:A B C E F G 3 解:A 肯定对,但氟元素不可能是其它自己查。 4 解:首先,但氟元素不可能是nodejs 查找模块的方式与 Javascript 原型链或者作用域链的方 式很相似。答案是:A B D C (很不确定) 5 解:这一题相对简单,但氟元素不可能是是一道水题,但氟元素不可能是直接上代码: function mySort() { var tags = new Array(); for(var i = 0;i < arguments.length;i++) { tags.push(arguments); } tags.sort(function(compare1,compare2) { return compare1- compare2; }); return tags; } var result = mySort(50,11,16,32,24,99,57,100); console.info(result) 6 解:https:/home/somebody/workspace/somemodule.js/home/somebody/workspace/somemodule.jsgithub.com/home/somebody/workspace/somemodule.jsyuanzm7 解:如代码所示: 1 2 3 test</home/somebody/workspace/somemodule.jstitle> 4 </home/somebody/workspace/somemodule.jshead> 5 <style type="text/home/somebody/workspace/somemodule.jscss"> 6 #drag1 { 7 width: 50px; 8 height: 50px; 9 background-color: #404040; 10 cursor: pointer; 11 } 12 </home/somebody/workspace/somemodule.jsstyle> 13 <body> 14 <div id = "drag1"></home/somebody/workspace/somemodule.jsdiv> 15 </home/somebody/workspace/somemodule.jsbody> 16 <script type="text/home/somebody/workspace/somemodule.jsjavascript"> 17 window.onload = function() { 18 function Drag(obj) { 19 this.obj = obj; 20 } 21 Drag.prototype = { 22 constructor: Drag, 23 getInitPosition: function(e) { 24 e = e || window.event; 25 var eX,eY; 26 if(e.pageX || e.pageY){ 27 eX = e.pageX; 28 eY = e.pageY; 29 } 30 eX = e.clientX; 31 eY = e.clientY; 32 var positionX = eX- this.obj.offsetLeft; 33 var positionY = eY - this.obj.offsetTop; 34 return { 35 x: positionX, 36 y: positionY 37 } 38 }, 39 getmouseCoordinate:function(e) { 40 e = e || window.event; 41 if(e.pageX || e.pageY){ 42 return {x:e.pageX, y:e.pageY}; 43 } 44 return { 45 x:e.clientX + document.body.scrollLeft - document.bo dy.clientLeft, 46 dy.clientTop 47 48 }; }, y:e.clientY + document.body.scrollTop - document.bo 49 initDrag:function() { 50 var tempThis = this; 51 this.obj.onmousedown = function(e) { 52 var initP = tempThis.getInitPosition(); 53 document.onmousemove = function(e) { 54 var moveP = tempThis.getmouseCoordinate(); 55 "px"; tempThis.obj.style.marginTop = moveP.y - initP.y + 56 "px"; tempThis.obj.style.marginLeft = moveP.x - initP.x + 57 } 58 document.onmouseup = function(){ 59 document.onmousemove = null; 60 document.onmouseup = null; 61 } 62 } 63 } 64 } 65 var drag = document.getElementById("drag1"); 66 var dragElement = new Drag(drag); 67 dragElement.initDrag(); 68 } 69 </home/somebody/workspace/somemodule.jsscript> 70 </home/somebody/workspace/somemodule.jshtml> 提示:运行代码复制代码保存代码时,但氟元素不可能是可以先修改部分代码再运行! 8 解:首先简单介绍一下这个对象: (1)所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveX Object)。 (2)所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内 建 XMLHttpRequest 对象。 因此作者对于这题的理解是写一个基于 XMLHttpRequest 的 js 脚本,但氟元素不可能是在 ie 或 者火狐浏览器下面判断到底处于哪一种浏览器环境,代码如下所示: var xmlhttp; if (window.XMLHttpRequest) { </div> <div class="help-block wenku-preview-tips">温馨提示:当前文档最多只能预览 <span class="strong text-primary">3</span> 页,此文档共<span class="strong text-primary">6</span> 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。</div> <div class="wenku-viewer" id="wenku-viewer" data-scale="9"> <img src="https://file.wenku.zuixu.com/file/svg/2020/07-17/202007171535078rHEx/1.svg" class="wenku-lazy wenku-viewer-img wenku-page1" data-page="1" alt="2015年阿里巴巴校园招聘前端工程师考试真题及答案 第 1 页"><img src="https://file.wenku.zuixu.com/file/svg/2020/07-17/202007171535078rHEx/2.svg" class="wenku-lazy wenku-viewer-img wenku-page2" data-page="2" alt="2015年阿里巴巴校园招聘前端工程师考试真题及答案 第 2 页"><img src="/static/img/wkloading.gif" data-original="https://file.wenku.zuixu.com/file/svg/2020/07-17/202007171535078rHEx/3.svg" class="wenku-lazy wenku-viewer-img wenku-page3" data-page="3" alt="2015年阿里巴巴校园招聘前端工程师考试真题及答案 第 3 页"><div class="wenku-viewer-more" data-next="0" data-ext="svg" data-svg="https://file.wenku.zuixu.com/file/svg/2020/07-17/202007171535078rHEx/"> <div>下载文档到电脑,方便使用</div> <div><a href="javascript:void(0);" class="btn btn-primary" data-toggle="modal" data-target="#ModalDownload"><i class="fa fa-cloud-download"></i> 下载文档</a></div> <a href="javascript:void(0);" class="wenku-viewer-more-btn"><div class="help-block">当前文档最多只能预览 <span class="wenku-unread-pages">3</span> 页,全部共6页,完整阅读请下载文档。<span class="text-primary">继续阅读</span> </div></a> </div> </div> </div> <div class="banner"><script src="/wenku/d/js/acmsd/thea2.js"></script></div> <!--评论开始--> <script type="text/javascript" src="/static/fz/js/comment.js"></script> <div class="comment"> <div class="cmt_title">发表评论(共<span id="plnum2">0</span>条评论)</div> <form action="/e/pl/doaction.php" method="post" name="saypl" id="saypl"> <div class="post"> <div class="textarea"><textarea name="saytext" id="saytext" placeholder="请输入您要的评论内容"></textarea></div> <div class="cmt_btn"> <div class="face"> <a href="javascript:;" class="clickface"><i></i></a> <div class="face-ico"></div> </div> <button type="submit" id="on_submit"></button> </div> </div> <div class="pluser"> <div class="pllogin"><a href="http://i.zuixu.com/" rel="nofollow"><i class="p-weibo"></i>会员登陆</a><a href="javascript:;" class="guest"><i class="p-guest"></i>游客</a></div> <div class="plguest"></div> <span class="erro" data-text="请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!">请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!</span> </div> <input name="nomember" type="hidden" id="nomember" value="0" /> <input name="repid" type="hidden" id="repid" value="0" /> </form> <div class="comment-list"> <div class="cmt_title"><span>最新评论</span></div> <div id="comment-list"></div> <p class="cmt_more" data-id = "0"><a href="javascript:;">点击加载更多评论>></a></p> </div> </div> <!--评论结束--> <div class="vbox"> <h3 class="tit">下载需知:</h3> <div class="wenku_tps"> <p><span>1</span> 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读</p> <p><span>2</span> 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改</p> <p><span>3</span> 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载</p> <p><span>4</span> 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉</p> </div> </div> </div> <div class="side"> <div class="sidelogin"> <script>document.write('<script src="/wenku/e/member/login/loginjs.php?t='+Math.random()+'"><'+'/script>');</script> </div> <div class="sbox vd"> <script src="/wenku/d/js/acmsd/thea4.js"></script> </div> <div class="sbox"> <div class="title"><b>热门文章</b></div> <ul class="list"> <li><a href="/wenku/down/109504.html" target="_blank" title="工作证明">工作证明</a></li><li><a href="/wenku/down/104107.html" target="_blank" title="2018年军队文职笔试公共科目试卷及答案">2018年军队文职笔试公共科目试卷及答案</a></li><li><a href="/wenku/down/104177.html" target="_blank" title="国家电网招聘考试十套题含答案">国家电网招聘考试十套题含答案</a></li><li><a href="/wenku/down/106815.html" target="_blank" title="2019年贵州省铜仁市英语试卷及答案">2019年贵州省铜仁市英语试卷及答案</a></li><li><a href="/wenku/down/105344.html" target="_blank" title="2018年国企校园招聘真题及答案">2018年国企校园招聘真题及答案</a></li><li><a href="/wenku/down/105333.html" target="_blank" title="2014年华为校园招聘java考试真题及答案">2014年华为校园招聘java考试真题及答案</a></li><li><a href="/wenku/down/104069.html" target="_blank" title="2014年9月22号阿里巴巴校园招聘笔试题目">2014年9月22号阿里巴巴校园招聘笔试题目</a></li><li><a href="/wenku/down/105769.html" target="_blank" title="2019年中信银行秋季校园招聘试题及答案精选">2019年中信银行秋季校园招聘试题及答案精选</a></li><li><a href="/wenku/down/105568.html" target="_blank" title="2011中国建设银行总行校园招聘笔试试题及答案">2011中国建设银行总行校园招聘笔试试题及答</a></li><li><a href="/wenku/down/104529.html" target="_blank" title="2018年军队文职笔试真题与答案解析">2018年军队文职笔试真题与答案解析</a></li> </ul> <script src="/wenku/d/js/acmsd/thea5.js"></script> <script src="/wenku/d/js/acmsd/thea6.js"></script> <div class="title ctitle"><b>最近更新</b></div> <ul class="list"> <li><a href="/wenku/down/109504.html" target="_blank" title="工作证明">工作证明</a></li><li><a href="/wenku/down/109367.html" target="_blank" title="2013年注会综合阶段职业能力测试二考试真题及答案">2013年注会综合阶段职业能力测试二考试真题</a></li><li><a href="/wenku/down/109366.html" target="_blank" title="2013年注会综合阶段职业能力测试一考试真题及答案">2013年注会综合阶段职业能力测试一考试真题</a></li><li><a href="/wenku/down/109359.html" target="_blank" title="2019年上海闵行区浦江社区医师招聘真题及答案解析">2019年上海闵行区浦江社区医师招聘真题及答</a></li><li><a href="/wenku/down/109358.html" target="_blank" title="2014年医院招聘临床医学专业考试真题及答案">2014年医院招聘临床医学专业考试真题及答案</a></li><li><a href="/wenku/down/109357.html" target="_blank" title="2016年中国移动山东公司校园招录考试试题及参考答案">2016年中国移动山东公司校园招录考试试题及</a></li><li><a href="/wenku/down/109356.html" target="_blank" title="2015年中国联通江苏分公司校园招聘考试真题及答案">2015年中国联通江苏分公司校园招聘考试真题</a></li><li><a href="/wenku/down/109354.html" target="_blank" title="2019年春季海信校园招聘真题及答案解析">2019年春季海信校园招聘真题及答案解析</a></li><li><a href="/wenku/down/109352.html" target="_blank" title="2019年中国西电集团公司校园招聘笔试真题及答案">2019年中国西电集团公司校园招聘笔试真题及</a></li><li><a href="/wenku/down/109350.html" target="_blank" title="2019中石油勘探开发研究院校园招聘真题及答案">2019中石油勘探开发研究院校园招聘真题及答</a></li> </ul> </div> <div class="sbox vd"> <script src="/wenku/d/js/acmsd/thea7.js"></script> </div> </div> <div class="cr"></div> </div> <div class="navigation"> <div class="w"> <div class="nav-col"> <ul class="navbar-nav"> <li><a href="javascript:void(0);" class="wenku-expend"><i class="fa fa-arrows-alt"></i> </a></li> <li><a href="javascript:void(0);" class="navshare"><i class="fa fa-share-alt"></i> </a></li> <li class="hidden-xs"><a href="javascript:void(0);" class="wenku-scale-minus"><i class="fa fa-search-minus"></i> </a></li> <li class="hidden-xs"><a href="javascript:void(0);" class="wenku-scale-plus"><i class="fa fa-search-plus"></i> </a></li> <li class="wenku-mgl-15px"><a href="javascript:void(0);" class="wenku-page-prev"><i class="fa fa-chevron-up"></i></a></li> <p class="navbar-text"> <span class="wenku-current-page">1</span> / <span class="wenku-total-page hide">3</span> <span class="">6</span> </p> <li class="wenku-mgr-15px"><a href="javascript:void(0);" class="wenku-page-next"><i class="fa fa-chevron-down"></i></a></li> <li><a href="javascript:void(0);" class="wenku-goto-comment"><i class="fa fa-comments-o"></i> 评论文档</a></li> </ul> <ul class="navbar-nav navbar-right"> <div class="navbar-text"><i class="fa fa-database"></i>  <em>0</em>  个积分 </div> <li class="active"><a href="javascript:void(0);" class="btn-submit-download"><i class="fa fa-cloud-download"></i> 下载文档(88.50 KB)</a></li> </ul> </div> <div class="go-top"><a href="javascript:void(0);"><i class="fa fa-arrow-up"></i> 回到顶部</a></div> </div> </div> <div class="footer"> <p class="t"><a href="/sitemap.html" target="_blank">网站地图</a>|<a href="#" target="_blank">关于我们</a>|<a href="#/" target="_blank">下载说明</a>|<a href="#" target="_blank">网站帮助</a>|<a href="#" target="_blank">广告合作</a>|<a href="#" target="_blank">下载声明</a>|<a href="http://www.changlipeixun.com/lianxiwomen.html" target="_blank">联系我们</a></p> <p>学校地址:湖南省长沙市天心区长沙理工大学西门200米3楼长理培训</p> <p>招生热线:0731-83595998 联系人:招生办谷老师</p> <p>版权所有:长理职培 备案号:湘ICP备16011150号-4</p> </div> <div id="gotop"><a href="javascript:;" class="got"><i>返回顶部</i></a></div> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> <div id="ModalShare"> <div class="bdsharebuttonbox"><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a><a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a><a href="#" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a><a href="#" class="bds_bdysc" data-cmd="bdysc" title="分享到百度云收藏"></a><a href="#" class="bds_kaixin001" data-cmd="kaixin001" title="分享到开心网"></a><a href="#" class="bds_bdxc" data-cmd="bdxc" title="分享到百度相册"></a><a href="#" class="bds_tieba" data-cmd="tieba" title="分享到百度贴吧"></a><a href="#" class="bds_douban" data-cmd="douban" title="分享到豆瓣网"></a><a href="#" class="bds_tqf" data-cmd="tqf" title="分享到腾讯朋友"></a><a href="#" class="bds_thx" data-cmd="thx" title="分享到和讯微博"></a><a href="#" class="bds_bdhome" data-cmd="bdhome" title="分享到百度新首页"></a><a href="#" class="bds_meilishuo" data-cmd="meilishuo" title="分享到美丽说"></a><a href="#" class="bds_ibaidu" data-cmd="ibaidu" title="分享到百度中心"></a><a href="#" class="bds_mogujie" data-cmd="mogujie" title="分享到蘑菇街"></a><a href="#" class="bds_diandian" data-cmd="diandian" title="分享到点点网"></a><a href="#" class="bds_huaban" data-cmd="huaban" title="分享到花瓣"></a><a href="#" class="bds_hx" data-cmd="hx" title="分享到和讯"></a><a href="#" class="bds_duitang" data-cmd="duitang" title="分享到堆糖"></a><a href="#" class="bds_fx" data-cmd="fx" title="分享到飞信"></a><a href="#" class="bds_youdao" data-cmd="youdao" title="分享到有道云笔记"></a><a href="#" class="bds_sdo" data-cmd="sdo" title="分享到麦库记事"></a><a href="#" class="bds_qingbiji" data-cmd="qingbiji" title="分享到轻笔记"></a><a href="#" class="bds_people" data-cmd="people" title="分享到人民微博"></a><a href="#" class="bds_xinhua" data-cmd="xinhua" title="分享到新华微博"></a><a href="#" class="bds_mail" data-cmd="mail" title="分享到邮件分享"></a><a href="#" class="bds_isohu" data-cmd="isohu" title="分享到我的搜狐"></a><a href="#" class="bds_yaolan" data-cmd="yaolan" title="分享到摇篮空间"></a><a href="#" class="bds_wealink" data-cmd="wealink" title="分享到若邻网"></a><a href="#" class="bds_iguba" data-cmd="iguba" title="分享到股吧"></a><a href="#" class="bds_ty" data-cmd="ty" title="分享到天涯社区"></a><a href="#" class="bds_fbook" data-cmd="fbook" title="分享到Facebook"></a><a href="#" class="bds_linkedin" data-cmd="linkedin" title="分享到linkedin"></a><a href="#" class="bds_h163" data-cmd="h163" title="分享到网易热"></a><a href="#" class="bds_twi" data-cmd="twi" title="分享到Twitter"></a><a href="#" class="bds_evernotecn" data-cmd="evernotecn" title="分享到印象笔记"></a><a href="#" class="bds_copy" data-cmd="copy" title="分享到复制网址"></a></div> <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js'];</script> </div> <script src=/wenku/e/public/ViewClick/ViewMore.php?classid=1678&id=105338&down=1&addclick=1></script> </body> </html>