记⼀次拼多多Web前端⾯试(⼀⾯+⼆⾯+hr⾯)
⾸先⾃我介绍,然后提问。
1、css中的⽔平居中的不同⽅式
2、css中的伪类:before与after
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、有什么问题想问吗?es6新特性面试