拼多多 Web 前端面经 一面+二面+hr 面(已拿到)
来赞赞人品,希望能通过,目前为止,三面都是电话面试。
一面(26 分 34 秒)
首先自我介绍,然后提问。
1、css 中的水平居中的不同方式
2、css 中的伪类:before 与 after
除了多找面经,还可以在正式面试前多模拟面试准备一下,比如用这个多面鹅模拟面试,不仅可以帮你模拟面试还可以进行面试复盘。而且因为ai基本也都是结构化地给答案,你完全可以参考它给的答案。最关键的是复盘可以帮你分析出面试问题哪里回答的不好,帮你查漏补缺。
OfferGoose 多面鹅官网 - AI 面试模拟 | 实时面试提醒 | 通过面试
3、html 中的meta 标签是用***什么的?
4、有做过 H5,移动端的页面吗? 5、media-query 用过吗?
6、用的 ES6 的语法吗?
7、promise 是什么意思?
8、后台拿数据是使用什么?原生的 ajax 对象了解吗?原生的 ajax 用promise 封装一下要怎么做?
9、react 的版本,提到 componentWillReceiveProps 10、react 生命周期
11、react 的 context
12、redux 的架构,dispach 的是什么概念
13、git 常用命令,git rebase 用过吗?
二面(26 分 27 秒)
同样首先自我介绍,然后提问。
1、实习的时候做了什么?
2、从什么时候开始接触前端? 3、react 组件生命周期?
4、组件之间如何通信?我回答了 props 和 state,以及 react-redux 5、redux 是怎么进行工作的?
6、js 如何实现继承?
7、new 这个操作做了哪些事情?
8、js 的基本数据类型和引用数据类型分别有哪些?有什么区别?
9、怎么实现深拷贝?
10、有一个列表,实现点击某一个 li 标签,弹出元素内容(没答好)
11、什么是闭包?有什么优缺点?即特征是什么样子?
12、js 的垃圾回收机制
13、假设现在有一个数组,长度是 99 位,元素是 1-100 里边的值,数组是无序的也是不重
复的,怎么快速的去找到这个数组和 1-100 相比缺的元素?(没答上来)
14、什么是稳定排序和不稳定排序?哪些排序是稳定的,哪些是不稳定的?
15、快排的思路,时间复杂度
16、css 的position 有哪些属性值?分别是相对于谁定位的?
17、IE 盒模型和W3C 盒模型有什么区别?css3 中要怎么设置?
18、用 css 画一个三角形(没答上来) 19、ES6 中的let 和 const 与 var 的区别? 20、promise
21、你有什么想问的?算法和数据结构要了解一下,后边可能会用的多一些。。。。。
三面 HR 面(8 分 19 秒)
1、通过两轮的面试,感觉怎么样?
2、三方还在自己手里吗?手里有哪些公司的 offer?给的薪资怎么样?你自己期望的薪资是多少?年薪达到多少呢?(HR 一直追问这个薪资,不知道自己回答的好不好。。。)
3、想来上海来发展,原因是什么?
4、在学校的成绩怎样(本硕)?
5、家庭情况?
6、家是哪里的?父母对你工作地点有意见吗?
7、有男朋友吗?
8、了解拼多多的上班时间吗?(早上 11 点上班,正常打卡下班是 8 点,中午和晚上各一小
时休息时间,周六休息,周日上班,技术岗晚上 10 点到 11 点下班)
9、对拼多多了解多少?
10、有什么问题想问吗?
收到 HR 的 offer 通知