拼多多2019提前批前端一面面经
拼多多一面(62min)
怎么做的英文版本?
英文切换后,动态数据加载延时的问题怎么优化的?(老哥估计是想问浏览器的存储的问题,但我忘了回答,就说了我们是JSP,直接从后台一次性拉取的数据,换个字段就完事了。老哥说了解了,然后就换了个问题。)
客户端开发和web开发有哪些区别?客户端开发更新的时候是怎么更新的?
有没有了解过新的框架,跟Jquery有什么区别?为什么操作Dom的性能不好,虚拟Dom为什么好?
为什么现在公司都用了新的框架?(我说可能就是性能上会好很多吧,老哥说其实并不是从性能考虑的,是为了开发更方便。orz耿直~)
项目里有没有一些很有成就感的事情?
项目里的Echats Esri 的图像是怎么实现的?想问canvas ,我说不太了解,然后过了问下一个
var let 区别是什么 然后做题
EventLoop 题 原因分析 说一下宏任务微任务区别
Post和Get的区别是什么?什么是幂等?
http1和2的区别?
跨域的方式有哪些? 为什么要跨域?CROS的两种请求,什么时候发送哪种请求?
XSS攻击是啥?XSS攻击怎么防范的。
项目里用到了哪些性能优化? 雪碧图为什么比一张一张的好?懒加载?
编程1 判断数组是否连续的问题
[0 10][8 10][10 30]返回ture
[0 10][25 30][8 20]返回false
让写一个函数实现一下
编程2:
写一个sleep函数,返回一个promise(解决setTimeout不准的问题)
小伙伴的拼多多一面
meta标签的作用,两种属性
script标签为什么要放在后面,css引入为什么在header里?
js、css加载阻塞问题 如果css加载时间长会阻塞后面的渲染吗
浏览器输入一个url会有哪些过程?
浏览器渲染机制是什么?
两种图片引用方式? background-image 和 img的区别? 哪个先加载?
块级元素和行内元素定义?
水平居中如何实现?
position的参数有哪些?
例举几个行内元素、几个块级元素
页面整体DIV如何实现等比缩放?
响应式布局?
margin重叠是什么原因?如何解决?BFC是啥?
跨域了解多少?
做题,说一下eventloop?宏任务 微任务?
闭包是什么? 缺点是什么? 闭包造成的内存不释放问题怎么解决?
作用域?怎么查找值的?
原型链 继承怎么实现的?组合式继承? (问得非常细,具体描述代码怎么写)
箭头函数
最后,总结一下
其实感觉面试还是很看面试官的,不同的面试官风格完全不一样。
小伙伴的面试官一直抓着问CSS,问得非常仔细。
我的面试官主要就是问了项目,然后根据项目展开问了很多问题,除了最基础的问题,就是性能优化、安全、跨域。
虽说吧基础该会的得会,但话也是要聊的,记得把话题的方向往自己擅长的方向引呀~
即便遇到不会的问题,也要好好加油别放弃,想想怎么解决,往自己会的东西上说!
求职的首次面试献给拼多多了,攒人品发一下,提前祝大家面试顺利嗷!
有问题欢迎交流哈~~
#拼多多##面经##前端工程师##秋招#