拼多多前端面经 — 附25届校招内推
一面 50min
1. 拿出之前笔试的一道题,看为啥没得满分,原来是函数后面没加括号
2. 项目和实习
3. 八股文
4. 写题:
a. 第一题,输入一个promise和一个时间,在规定的时间内如果promise的状态为非pending,则返回状态,如果为pending则返回一个新的promise,内容为new Error()
b. 第二题,程序输出题,挺简单
c. 第三题,this指向问题,主要考点为new的时候this指向,以及bind中this指向
5. 浏览器输入url到显示页面的过程
6. mysql怎么支持事务的
7. 分布式
8. 反问
面试官还是挺好的,出现低级错误的时候安慰说不要紧,还跟我说了一般promise的解决方案,是目前面试中体验最好的一次!也会委婉地说明存在的问题,就是没什么明确的目标,也没有什么清晰的规划和想法,好像干什么都行。
二面45min
1. 自我介绍
2. 跨域 同源
3. 千分位逗号分割
4. 原地合并两个有序数组
5. 删除链表结点
6. 对于vue的理解,然后谈到vue的双向绑定和diff算法
7. diff算法中key的作用
8. 为什么一般不用index作为它的key
比如删除中间某一项,导致的问题就是以前的数据和重新渲染后的数据随着key值的变化从而没法建立联系,没法复用,这就失去了key值存在的意义。应该用数据的id值作为唯一标识
9. set和map的区别
set是一种叫做集合的数据结构,map是一种叫做字典的数据结构,集合是以value,value的形式储存的,字典是以key,value的形式储存的,se内部元素是没有重复的值,map是一组键值对的结构,具有极快的查找速度。
10. new set的时间复杂度
11. vue模板编译原理
12. keep—alive的原理
13. sleep函数
14. 两个有序数组合成一个有序数组并且去重
15. 写题:实现一个倒计时组件,防抖节流 ,最后一个是 promise 有关
16. webpack 有用过哪些插件
17. 反问
面试官问的比较基础,有点偏向API,还是得深入知识点
三面40min
1.了解哪些webpack的知识
2.如何用webpack从0到1搭建一个Vue项目
3.webpack.config大概要写哪些东西
4.DOM和BOM
5.为什么0.1+0.2 != 0.3,怎么做能保证精确
6.ESM和CJS区别
7.项目里挑一个难点
8.甘特图相关(项目)
9.websocket功能做的是什么内容
10.websocket连接建立的过程
11. react熟吗,TS熟吗,SSR有了解吗,高级工程化了解吗
12. 编程题:括号匹配
四面(HR面)10min
1. 通过两轮的面试,感觉怎么样?
2. 三方还在自己手里吗?手里有哪些公司的offer?给的薪资怎么样?你自己期望的薪资是多少?年薪达到多少呢?
3. 城市选择
4. 在学校的成绩怎样(本硕)
5. 家庭情况?父母对你工作地点有意见吗?
6. 了解拼多多的上班时间吗?(早上11点上班,正常打卡下班是8点,中午和晚上各一小时休息时间,周六休息,周日上班,技术岗晚上10点到11点下班)
7. 对拼多多了解多少?
8. 有什么问题想问吗?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/2401_85506965/article/details/140682327
【拼多多25届校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad?t=OQPk7KGECp,内推码:OQPk7KGECp。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)
#拼多多##拼多多25届校招##拼多多2025届校招内推##拼多多2025届校招##25届校招##校招##25届##面经##拼多多面经##前端#
1. 拿出之前笔试的一道题,看为啥没得满分,原来是函数后面没加括号
2. 项目和实习
3. 八股文
4. 写题:
a. 第一题,输入一个promise和一个时间,在规定的时间内如果promise的状态为非pending,则返回状态,如果为pending则返回一个新的promise,内容为new Error()
b. 第二题,程序输出题,挺简单
c. 第三题,this指向问题,主要考点为new的时候this指向,以及bind中this指向
5. 浏览器输入url到显示页面的过程
6. mysql怎么支持事务的
7. 分布式
8. 反问
面试官还是挺好的,出现低级错误的时候安慰说不要紧,还跟我说了一般promise的解决方案,是目前面试中体验最好的一次!也会委婉地说明存在的问题,就是没什么明确的目标,也没有什么清晰的规划和想法,好像干什么都行。
二面45min
1. 自我介绍
2. 跨域 同源
3. 千分位逗号分割
4. 原地合并两个有序数组
5. 删除链表结点
6. 对于vue的理解,然后谈到vue的双向绑定和diff算法
7. diff算法中key的作用
8. 为什么一般不用index作为它的key
比如删除中间某一项,导致的问题就是以前的数据和重新渲染后的数据随着key值的变化从而没法建立联系,没法复用,这就失去了key值存在的意义。应该用数据的id值作为唯一标识
9. set和map的区别
set是一种叫做集合的数据结构,map是一种叫做字典的数据结构,集合是以value,value的形式储存的,字典是以key,value的形式储存的,se内部元素是没有重复的值,map是一组键值对的结构,具有极快的查找速度。
10. new set的时间复杂度
11. vue模板编译原理
12. keep—alive的原理
13. sleep函数
14. 两个有序数组合成一个有序数组并且去重
15. 写题:实现一个倒计时组件,防抖节流 ,最后一个是 promise 有关
16. webpack 有用过哪些插件
17. 反问
面试官问的比较基础,有点偏向API,还是得深入知识点
三面40min
1.了解哪些webpack的知识
2.如何用webpack从0到1搭建一个Vue项目
3.webpack.config大概要写哪些东西
4.DOM和BOM
5.为什么0.1+0.2 != 0.3,怎么做能保证精确
6.ESM和CJS区别
7.项目里挑一个难点
8.甘特图相关(项目)
9.websocket功能做的是什么内容
10.websocket连接建立的过程
11. react熟吗,TS熟吗,SSR有了解吗,高级工程化了解吗
12. 编程题:括号匹配
四面(HR面)10min
1. 通过两轮的面试,感觉怎么样?
2. 三方还在自己手里吗?手里有哪些公司的offer?给的薪资怎么样?你自己期望的薪资是多少?年薪达到多少呢?
3. 城市选择
4. 在学校的成绩怎样(本硕)
5. 家庭情况?父母对你工作地点有意见吗?
6. 了解拼多多的上班时间吗?(早上11点上班,正常打卡下班是8点,中午和晚上各一小时休息时间,周六休息,周日上班,技术岗晚上10点到11点下班)
7. 对拼多多了解多少?
8. 有什么问题想问吗?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/2401_85506965/article/details/140682327
【拼多多25届校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad?t=OQPk7KGECp,内推码:OQPk7KGECp。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)
#拼多多##拼多多25届校招##拼多多2025届校招内推##拼多多2025届校招##25届校招##校招##25届##面经##拼多多面经##前端#
全部评论
相关推荐