快手商业化前端实习面经(一二面+hr面)
一面
1、html块级/行内标签;行内元素margin/padding值有效吗
2、css实现布局:左侧固定右侧自适应;比例1:2:3的栅格布局(grid布局没看)
3、考察flex:由哪几个属性合并的
4、幽灵字符了解吗(不了解)
5、es6:let var const区别;考察const常规题,问会不会报错
6、解构赋值基本用法
7、数组的map、foreach方法区别(当时头脑不清醒,懵住了...)
8、箭头函数;组件中data(){}可以换成data:()=>吗
9、call apply bind区别
10、原型链;es5父子类实现一个继承;new的具体过程
11、手写:Promise.all()/race()
12、手写:reduce()
13、git基本使用:git reset /revert区别; git rebase
14、跨域解决方案
2、css实现布局:左侧固定右侧自适应;比例1:2:3的栅格布局(grid布局没看)
3、考察flex:由哪几个属性合并的
4、幽灵字符了解吗(不了解)
5、es6:let var const区别;考察const常规题,问会不会报错
6、解构赋值基本用法
7、数组的map、foreach方法区别(当时头脑不清醒,懵住了...)
8、箭头函数;组件中data(){}可以换成data:()=>吗
9、call apply bind区别
10、原型链;es5父子类实现一个继承;new的具体过程
11、手写:Promise.all()/race()
12、手写:reduce()
13、git基本使用:git reset /revert区别; git rebase
14、跨域解决方案
二面
1、前端性能优化相关(回流重回、缓存、网络协议相关、怎么减少请求次数等等)
2、vue数据绑定原理、
3、vue内置key属性作用
4、编程题 实现一个函数 根据给定字符串获取对象属性值
5、实现普通树(非二叉)的深度和广度优先遍历
hr面(大概 已口头offer)
2、vue数据绑定原理、
3、vue内置key属性作用
4、编程题 实现一个函数 根据给定字符串获取对象属性值
5、实现普通树(非二叉)的深度和广度优先遍历
hr面(大概 已口头offer)
之前的实习经历的收获,为什么离职
团队中有人拖后腿怎么办
除了快手还有哪想去的
到岗时间