腾讯云智 一二面
一面 视频面 5.12
邮件显示预计时间半个小时,实际上面了一个半小时左右
面试内容(按顺序)
- 自我介绍
- 手写防抖节流
- 手写dom树转js对象
- 简历上的项目介绍,问了项目的主要功能、开发中遇到的难点,所用技术等,其中项目用到了Echarts,问了Echarts的配置项以及两种模式(模式没答出来,回答的是只会修改调用,原理性的没有深入了解)
- 给一张上下颠倒的照片前端如何将图片位置旋转矫正发送给后端
- ES6新特性(常见问题)
网络相关 - TCP的三次握手,以及每次的作用
- TCP和UDP的区别,TCP的可靠性如何保证,粘包如何处理,流量控制,滑动窗口原理
VUE相关 - Vue的响应式原理,diff算法
- Vue中computed和data里的值的联系,computed的特点以及响应式变化
- Vue3与Vue2相比有哪些变化,Vue2中怎么监听数组变化,proxy 和 defineProperty 的比较
- 介绍一下虚拟dom
Webpack相关 - webpack的打包过程,loader和plugin的区别,怎么对打包体积进行优化等
- 如果一个页面打开很慢,可能是哪些原因,怎么进行优化
问的问题蛮多的,暂时回忆起这些,面试官很好,不会的问题会慢慢引导
一面隔了一天,13号约的二面 5.18晚上7点,看来面试官又要加班了。。。
二面 5.18
1.手写深拷贝+实例测试
2.深入问项目
3.智力题
12个外表完全一样的小球 11个质量相同,1个质量不同 利用天平设计方法使用最少次数找出不同的小球
结果最优解法只需三次
智力题感觉回答不是太好,看到天平就一直在想使用二分法,思维局限了
面了一个小时左右 智力题占三分之一 。。。
反问:
部门是做什么的,市面上有什么产品
腾讯医疗健康,主要产品 腾讯健康(没用过,应该是边缘部门吧。。。)