拼多多(上海)前端一二面
9.15 一面(50min):
(连不上网绝了,让面试官等着我上线)
1.自我介绍
2.做了两道题,笔试里面的
3.统计 DOM 元素的叶子节点的数量,绝了,先是理解不了题意,后面就是死活写不出来
(从这里就想放弃了……)
4.const, let 和 var 的区别
5.从 js 对象中查找属性是根据什么查找的(才意识到,好像是在问原型链)
6.原型链了解吗
7.this 了解吗
8.了解什么 ES6 的语法
9.对一个元素做垂直居中有什么方式
10.position 有哪些值
11.Vue 中组件的生命周期
12.常用哪些生命周期做哪些事情
13.Vue 组件间通讯有哪些方式
14.Vue 为什么能察觉到属性的变化
15.为什么选前端
16.大学和研究生期间都学了哪些课程
17.反问
真的是很少见的声音比我洪亮的面试官,而且很年轻很有耐心,也是第一次遇到说 CSS 其实需要实际工作积累才能有经验的,非常非常好的面试官,可惜我表现太差了。
9.21 二面(60min):
没想到能有二面,也是觉得自己肯定没戏,整体非常放松
1.自我介绍
2.js 中怎么判断一个变量是数组类型
3.对 jsonp 的理解,优缺点
4.单页面和多页面的区别
5.单页面中的路由是怎么回事
6.Vue 提供给开发者一些自定义指令的接口,可以用在什么地方
7.自定义指令和自定义组件有什么区别
8.为什么说操作真实 DOM 成本比较高
9.做题,promise.first()
10.假设在一个页面上发起一批请求,有成功有失败,统计有多少成功多少失败,不另外设置变量,怎么实现
11.10 万考生成绩排序
12.对 10000 个数据进行排序,用哪种排序方式
13.爬楼梯
14.凑成零钱所需的硬币最小数量
15.对字符串表示的式子求和,有多少种方式(除了转换为数组,没想到别的方法)
16.反问(发现跟上一位面试官的部门不一样了,呜呜呜呜)