拼多多 前端 暑期实习
笔试 3.30
拼多多一面 4.14
- 自我介绍
- 节流用在什么地方,自己的项目中用到了吗?如何实现?如何优化?(推荐看loadsh)
- ==和===之间的区别
- 调用函数的时候,函数的参数是值传递还是引用传递?函数调用的时候,为什么会修改调用方的参数?
- 要避免函数的参数被修改,调用前应该做什么?---深拷贝?
- 最简单的深拷贝的方法是什么?扩展运算符、concat、递归,
- 对于[{'a':1},{'b':2}],最快的深拷贝的方法是什么 ?JSON.parse(JSON.stringify())
- 数据展示的分页处理是怎么实现的?后端的page插件,前端传的时候传递的是什么?分页的好处是什么?
- 登录功能的实现?
- 平时访问网站,登录成功的话,再次刷新其实是不需要再次登陆的,是怎么实现的---cookie
- 做登陆的时候有遇到什么问题吗?比如重复登陆、被别人劫持?
- 项目中用到sass,出一个sass的题,下面代码编译后是什么样子的?有什么区别?
.a{ .b{ } } .a{ &.b{ } }
- 写项目的时候,常用的git操作的流程是什么?
- 为什么会发生冲突?冲突是怎么解决的?提到回退版本(revert和reset),这两个命令的区别
- 手动解决冲突后,远程分支的内容就被修改了,之后再pull,可能会出现脏数据,遇到过吗?
- 垂直居中的方法
- 做项目的时候有遇到什么性能问题吗?
- 图片相关的优化?部署到CDN,图片压缩, 懒加载
- 简单实现一个懒加载 ,懒加载的其他实现方式InterSetionObserver(通过碰撞检测来实现的,具体原理看一下)
- 图片压缩的方式:gzip、webp、
- 如何实现的富文本编辑?能够达到什么样的功能?
- 用过react吗
- 数据请求的时候目前都用的http请求吗?有了解过长连接的相关知识吗?(http1.0 http1.1 http2.0)
- http是应用层的协议,它传输层用的协议是什么?tcp协议,除了tcp还有什么?
- tcp和udp的区别是什么?
- udp用到的场景较多的是什么?
- http状态码 500 200 304 404等
- 304的协商缓存,讲一下协商缓存?
- 项目是否上线?和队友协作的时候遇到的问题?比如在需求实现?如何和队友进行交流
- 不同模块之间的样式如何统一?
- 反问:如何做有意义的项目
拼多多二面 4.19
- 自我介绍
- 学习前端有多久?
- vue中v-show和v-if有什么区别?什么场景使用v-show,什么场景使用v-if *
- vue中的diff算法有了解过吗?
- 一个题:比较版本号、修订号
- 一个div中有3个子块,水平排列,如何用flex布局实现?宽度相等,三等分父元素的宽度
- 水平垂直居中?transform移动的是什么?
- 一堆项目问题,如何实现分页,登录退出,如何鉴权?token如何提前过期?项目的难点?
- 发布订阅了解过吗?如何实现?
- 一个题:合并有序数组,写并且说思想
- promise超时封装
- 建议学习更加深入
拼多多 三面 4.25
聊天+一个算法题
结果 已挂 4.28
不明白为什么会挂
emmmm
感觉发挥的还可以
#前端##前端暑期实习#