饿了么2018秋招笔试题前端试题

渣渣本科秋招没有拿到offer,特此祭出自己的秋招笔试题,希望能给春招带来好运气,拿到一个满意的offer吧!

单选题

1.如果a===a为false,则说明a是:B
A.Infinity
B.NaN
C.Undefined
D.Null


2.页面文档完全加载并解析完毕之后会触发的事件是:C
A.ready
B.load
C.DOMContentLoaded
D.DOMContentReady


3.‘string’instanceof String的结果是:B
A.true
B.false


4.下面哪条语句可以获取元素e相邻的下一个元素:A
A.e.nextSibling()
B.e,nextElement()
C.e.nextElementSibling()
D.e.next()


多选题

5.以下会触发reflow的操作有?(ACD)
A.改变任意元素height/width
B.改变background-color
C.改变浏览器窗口大小
D.改变font-size


6.以下哪些可以作为media queries的条件?(ABCD)
A.设备宽度
B.设备高度
C.设备类型
D.设备像素比

7.下列说法正确的是:(AB)
A.样式文件的加载会阻塞脚本的执行
B.iframe会阻塞主页面的load事件
C.window.location.href = ‘http://ele.me’和
D.window.location.replace(“http://ele.me”)的效果是等价的
E.<audio>、<img>中的资源下载会阻塞页面解析


8.以下几组标签中全部符合HTML5标准的是:(A)
A.<section><audio><video>
B.<address><svg><aside>
C.<nav><image><footer>
D.<fieldset><canvas><pre>

9.下面说法错误的是:(BCD)
A.window.alert是一个同步方法,会阻塞脚本的执行
B.setTimeout(foo, 0)这行代码可以等价替换为foo()
C.在addEventListener的处理方法中使用e.preventDefault()可以阻止事件冒泡
D.String(‘abc’)和new String(‘abc’)是等价的

10.以下代码的运行结果是:(D)
var foo = ‘string’
foo.substring(2,1)
console.log(foo)
A.‘t’
B.‘r’
C.‘’
D.‘string’

11.下列属于块级元素的是:(AC)
A.<p>
B.<span>
C.<h3>
D.<a>

12.以下关于CSS的描述,错误的是:(BC)
A.内联样式声明拥有最高优先级
B.缺省情况下都是块级元素
C.position:absolute的元素总是相对于position:relative的元素定位
D.cm em px pt均属于CSS尺寸单位


填空题

13.告诉HTTP客户端需与服务端保持长连接的header是(Connection: Keep-Alive)
14.设置一个元素浮动之后,该元素的display值自动变成了(block)。
15.HTTP协议中属于safe method的method(是GET、HEAD)。


简答题

16.如何实现一个实时的“消息提醒”功能?
17.补全下面的代码,实现一个四分之一圆:

<div class=”quarter”></div>
.quarter{
width: 100px;
height:100px;
background-color:blue;
border-radius: 100px 0 0 0;
}
18.以下递归函数存在栈溢出的风险,请问如何优化?
function factorial(n){
return n*factorial(n-1)
}
19.请实现一个计算最大公约数的函数:
function greatestCommonDivisor(a,b){
//在这里编写代码
}
greatestCommonDivisor(8, 12) //4
greatestCommonDivisor(8, 16) //8
greatestCommonDivisor(8, 17) //1

#前端工程师#
全部评论
计算公约数 function greatestCommonDivisor(a,b){      if(b==0){         return a;     }      return greatestCommonDivisor(b,a%b)     }
点赞
送花
回复 分享
发布于 2018-06-25 21:09
第10题选a吧
点赞
送花
回复 分享
发布于 2018-04-09 19:34
国泰君安
校招火热招聘中
官网直投
第8题应该是AD吧
点赞
送花
回复 分享
发布于 2018-06-26 22:12
一上来就是笔试题?
点赞
送花
回复 分享
发布于 2018-03-23 09:59
大厂笔试题都选择题,填空题,问答题吗。
点赞
送花
回复 分享
发布于 2018-04-07 01:09
大佬,饿了么待遇好多,刚调过去
点赞
送花
回复 分享
发布于 2018-05-28 20:06
兄弟,你哪个校区的,沙河吗?
点赞
送花
回复 分享
发布于 2018-05-28 21:09
实时的“消息提醒”功能的意思是打印时间+信息吗?
点赞
送花
回复 分享
发布于 2018-07-18 23:43
HTTP协议中属于safe method的method为啥是get和head啊?就因为不会改变数据库?那为啥不说options呢?那get参数还写在url里呢,不是不安全吗?
点赞
送花
回复 分享
发布于 2018-08-04 19:31
内联样式声明拥有最高优先级……难道不是!important……喵喵喵???
点赞
送花
回复 分享
发布于 2018-08-04 19:32
请问简答第十六题怎么做??
点赞
送花
回复 分享
发布于 2018-08-08 09:56
“缺省情况下都是块级元素”这个为什么错了?
点赞
送花
回复 分享
发布于 2018-09-12 11:19
饿了么不是没笔试吗
点赞
送花
回复 分享
发布于 2018-09-28 11:20

相关推荐

更新:官网一看进度回退简历挂了,情理之中吧,应该是没有HC了,不过AK了怎么的给我个kpi面也行吧吐槽一下,这选择题怎么还有行测题。。。第一题签到题,统计不同合数和质数的数量方法:放到set集合里,删去1,最后返回set集合大小即可。第二题定义f(i,j)表示数组arr从索引i到索引j的所有数的或问i到j之间有没有r,使得f(i,r)&nbsp;=&nbsp;k暴力会超时,用点小方法可以提前返回-1或者break首先,如果arr[i] >&nbsp;k,直接返回-1,肯定没有,因为或是单调不递减的其次,在从l到r遍历的过程中,发现累或的值 >&nbsp;k了,直接break,返回-1,同样是因为单调不递减的使用这两个方法可以通过67%的用例,最后再加一个前缀或数组定义一个前缀或数组prefix,prefix显然是单调不递减的在开始遍历前,判断一下如果prefix[r] 第三题有一个无环无向图,每条边有一个权值,小苯可以删除一条边并获得这条边的权值,最后的连通量为2,求小苯能获得的最大权重。克鲁斯卡尔最小生成树的变种题,使用并查集实现首先计算所有边的权值总和total,然后按给定的边按权值从小到大排列然后遍历每条边u,v,w,如果u,v连通的,跳过否则res&nbsp;+=&nbsp;w并加入并查集。最后判断一下连通量是不是2,不是的话输出-1,是的话输出total&nbsp;-&nbsp;res即可。并查集需要进行路径压缩,不然会超时。
投递饿了么等公司7个岗位
点赞 评论 收藏
分享
13 262 评论
分享
牛客网
牛客企业服务