北京汉迪移动互联网科技股份有限公司前端社招面经(笔试、一面)

笔试题

1. http的状态码

2. 实现一个函数能做到function add(1)(2)(3) //6,达到function add(1)(2)(3)...(n)

这里要引生出来俩个js内置的方法,valueOftoString方法,在特定的情况下,这俩个方法都会自动调用,而且在用户定义了新的valueof和tostring的时候,会优先执行新的方法。

3. 执行循序setTimout和promise这里我们先要理解js是是单线程执行的。在内存中函数的执行是分同步和异步的。 同步任务会放在主线程中一一执行,而异步任务会先注册到事件队列里。等待主线程任务执行完毕,才会去异步队列里拿出任务放在主线程中去执行。

4. http缓存有什么方法? 强缓存,协商缓存,304

5. call,apply的区别。这俩者和bind的区别。bind如何用原生实现出来。

6. 一句话打乱一个数组?

7.箭头函数的this的指向问题

8. 浏览器渲染原理略

9. 右边固定,左边自适应。左边固定右边自适应。上面固定高度,下面自适应高度。

10.水平居中?水平垂直居中?

4.2 技术一面 - 笔试题考查

1. 描述一下渐进增强和优雅降级。

2. CSS中可以让文字垂直和水平方向上重叠的两个属性是什么?

3. 如何解决使用inline-block引起的空白间隙的问题?

4. 使用CSS创建一个三角形(一个箭头向右的三角图标)。

5. 使用CSS实现三个div等比排列在一行,两列宽度固定中间自适应。

6. 有一个长度为100的数组,请求出该数组的前10个元素之和。

7. 写一个程序打印1到100这些数字,遇到数字为3的倍数,打印“A”替代该数字;遇到5的倍数,用“B”代替;遇到即是3的倍数又是5的倍数,打印“AB”。

#前端工程师##中国移动北京##笔经#
全部评论

相关推荐

点赞 评论 收藏
分享
1 4 评论
分享
牛客网
牛客企业服务