拼多多前端秋招面经分享

编程自学-领绿学长 2024-09-08 17:03:01 阅读 53

拼多多

岗位:Web前端研发工程师

拼多多业务发展很快,每天都有新的业务问题要解决,成长性还可以,但工作强度比较大,加班是常态

             

一面 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.  有什么问题想问吗?

拼多多有三面也有四面,具体有几面视情况而定。整体问的也不算特别难,且面试官的评价良好。如果能接受拼多多的工作时长可以好好准备一下面试。

文章来源 牛客网在等offer的代码渣渣很活泼 阿珊向前冲 花开半 lxylxy_

【简历修改+模拟面试+八股文刷题】

企业一线工程师职业规划咨询,全新为大家推出【简历修改+面试指导+八股文刷题】秋招特别套餐,帮助大家更好应对秋招,预祝所有准备秋招的小伙伴都能拿到自己满意的offer



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。