2015阿里前端工程师在线笔试整理

昨天下午参加了阿里前端的笔试,题目是随机的,但好像越到后面题目越难。建议小伙伴们还是尽早参加。

总体来说,题目不算很难,有时间都是可以做出来的,总共11道题,6道单选,3道填空,两道大题吧。一个小时时间略少,加上我本来想直接在上面敲代码的,然后发现太慢了,所以又改成了sumlime。

单选题有一道问无序列表是什么元素,一紧张的我竟然选了<ol>。。。。考完才反应过来的我心都要碎成渣了

最后,有一道大题没写,一道填空和一道大题没写完。在这篇文章中进行完善吧。

1.找出页面中所有宽度和高度大于40的节点。

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 <style>
 7     .oDiv{width: 50px;height: 50px;}
 8     input{width: 100px;height: 50px;}
 9 </style>
10 </head>
11
12 <body>
13 <input type="text" name="oText">
14 <span name="oSpan">span</span>
15 <div class="oDiv">div</div>
16 <img src="" name="oImg"/>
17     <script language="JavaScript">
18     function reSource(){
19         var ret=[];
20         var obj = document.getElementsByTagName("*");
21         for(var i = 0;i < obj.length; i++){
22             if(obj[i].offsetWidth>40&&obj[i].offsetHeight>40){
23                 ret.push(obj[i].tagName);
24
25             }
26         }
27         return ret;
28     }
29     console.log(reSource());
30    </script>
31
32
33 </body>
34 </html>

挺简单对吧,当时愣是没反应过来。。。

2.去除单词间的空格,并在单词间留出一个空格。如‘aaaa   bbbb    cccc   ddd e f      g‘转化为‘aaaa bbbb cccc ddd e f g‘,这考察的是正则表达式的知识,之前一直在逃避学正则,现在看来正则对于前端来说是必备技能了

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8  <script>
 9             var s = ‘aaaa   bbbb    cccc   ddd e f      g‘;
10             var r = /\s+/g;
11             s = s.replace(r, ‘ ‘);
12             console.log(s);
13 </script>
14 </body>
15 </html> 
时间: 2025-01-11 03:01:46

2015阿里前端工程师在线笔试整理的相关文章

2015阿里巴巴前端实习生在线笔试考后总结

写在前面 还是太年轻,第一次在线笔试有些紧张了 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型应该是固定的. 单选:一个数组,两个引用,相互赋值,问输出 眩晕抗性-30% 单选:问一个return匿名函数的函数的执行结果,内部还有apply 眩晕抗性再-69% 单选:问字符串替换结果是什么,当然,又是套了几层,绕了几圈 眩晕抗性再-1%,嗯,做完这道给彻底绕晕了 多选:移动端,如果A按钮上

2015阿里巴巴前端实习生在线笔试题

Summary 大公司开始招实习生了,我也变成过来人了,品味到之前的酸甜苦辣,除了加油好像也没法说那么多. 因为是你在奋斗,心态这件事是你们在掌握的.但是我们唯一能提供的是我们topview实验室新鲜出炉的面经和笔试. (其实我在想有没应届生春招 - -!) Where 2015阿里巴巴前端实习生在线笔试题

2015年阿里研发工程师实习笔试选择题

投递了阿里的C/C++方向研发,参加在线笔试时完全懵了,各种数学题.智力题,以及各种看似风马牛不相及的题目在一起,各位感受下. 题目中涉及到排列组合 基本数学问题等.下面关于以上部分题目给出自己的意见,如果有不对的地方,希望各位指正. 关于数N!有多少个零 思路:给定一个整数N,那么N的阶乘N!末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个偶数相乘都会产生0,所以只需求出在由1到N的数中共可以分解出多少个5.例如25!,可以分解出5(1×5).10(2

2018年哔哩哔哩bilibili前端开发工程师在线笔试1

##基础编程能力考查(共1题) 给定一个数组,其中有n(1<n<10000)个整数,检查是否能通过修改不多余一个元素就能让数组从小到大排列. 例1: 输入:[4,2,3] 输出:true 解释:可以把一个元素改成"1",数组变成[1,2,3]从小到大排列 例2: 输入:[4,2,1] 输出:false 解释:只修改任意一个元素都不能从小到大排列 ##JS/DOM考查(共1题) 1 <!DOCTYPE html> 2 <html> 3 <head

阿里巴巴集团2015年秋季校招在线笔试附加题分析

刚做完,选择题做吐血,好多智力题....附加题有两道编程题.题面是回忆的内容. 1.在text中查找子串quary,返回符合匹配的quary中连续的最大的子串长度,例如 quary = "acbac",text = "acaccbabb",quary 中 "cba"是最大的连续子串,返回3. [分析] 两重循环获得quary的所有连续子串,使用KMP算法在text 查找匹配,如果匹配,则记录子串长度,最后返回最大的子串长度. 代码如下,编译通过

百度2015年-实习生运营在线笔试题目

1>如果让你做手机百度的运营推广,如何提高老年人和儿童的使用频率? 2>百度卫士推出全新版本,能提供“看片防护”,功能(看视频的时候,保护电脑不被病毒侵害,请根据此功能.设计一个较为详细的运营规划) 3>列举您所知道的知名社区/论坛的名称及url,并分别给出1-2个优势及原因. 4>把你最常用的手机软件按照目前的市场份额做个排序 说所自己的感觉,比较开放,第二道题,手机百度这个软件没用过,老年人和儿童的关键也就是那几个需求,一定要简单易用,第二题目有点意思,不过现在净望行动这么厉害

2015年9月百度前端在线笔试

我的空间www.cumt.top 刚结束百度前端的在线笔试,感觉被虐了 一道系统题,三道编程题,js写的云里雾里 第一道系统题:写出资源管理器的数据结构,和功能接口 想了好一会儿,决定数据结构用json来写 { "root":[{ "name":"aaa", "hasChildren":1, "children":[{ "name":"asf"; "hasC

阿里在线笔试算法工程师附加题

前几天参加了阿里的在线笔试,报的职位是算法工程师,笔试感觉难度适中,选择题包含数据结构.离散数学.小的智力问题还有一些读程序选结果的题目.其中数据结构和排列组合最多.当时比较慌乱,没做记录.只记下了三个附加题. 第一题很简单.要求实现一个方法,在两个排好序(升序)的整型数组中找到中位数.传入4个参数,分别是两个数组和他们的大小.这个题目既然简单就要写的高效一些.我用的归并排序的思想,将两个数组合并,在合并的过程中找到中位数.并对奇偶分情况讨论,注意偶数情况下有可能出现小数.代码如下: doubl

2015年阿里研发工程师实习在线笔试题

投递了阿里的C/C++方向研发,昨天晚上参加在线笔试时完全懵了,各种数学题.智力题,以及各种看似风马牛不相及的题目在一起,各位感受下. 题目中涉及到排列组合 基本数学问题等.下面关于以上部分题目给出自己的意见,如果有不对的地方,希望各位指正. 关于数N!有多少个零 思路:给定一个整数N,那么N的阶乘N!末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个偶数相乘都会产生0,所以只需求出在由1到N的数中共可以分解出多少个5.例如25!,可以分解出5(1×5).