京东二面(侥幸过关)
公司: 京东(北京)
面试时间:2022-2-16 下午2:30-3:30
时长:1hour左右
自我介绍
近期学了一些什么新技术
组件库怎么进行主题配置的
vue和react你都用过,你觉得你更喜欢哪一个?
面试官:
hook本身对生命周期不会有什么影响
hook的依赖渲染和vue的computed和watch差不多
react的hook可以减少更新,某种程度也算是一种优化
vue在组件渲染没有react的灵活
vue怎么引入一个枚举,在template引入枚举(常量,对象)并应用这个枚举?怎么管理项目里的枚举?
js的数据类型?
数据类型的检测方式?
null和undefined的区别?
如何判断空对象?
- JSON.stringify()方法
- Object.keys().length == 0
js延迟加载的方法?
es6模块和commonjs规范不同点?
for...in和for...of的区别?
call和apply的区别?
vue的data某个属性发生变化,页面会立即方发生变化吗?
算法1
设计函数生成所有有效的括号组合。 输入:n = 3(数字) 输出:((())),(()()),(())(),()(()),()()()
算法2
给定排序数组,原地删除重复的元素,返回移除后数组的长度
算法3
红绿灯算法,先红灯亮3秒,然后黄灯1秒,绿灯3秒,不断循环