阿里云前端 一二 hr面(已OC
一面
- 面试官首先介绍部门
- 自我介绍
- 字节实习工作详细介绍
- 插件可视化怎么做的
- 如何定义组件颗粒度
- lowcode介绍
- 如何发布物料
- 实习中完成的难点/亮点
- 为什么使用redux
- 为什么不在vue中使用redux,而在react中常用redux
- redux源码理解
- hooks理解
- hooks如何替代了class component
- map、 weakMap区别
- 垃圾回收机制
- 新生代垃圾回收机制算法
- dom如何被渲染到浏览器中
- 虚拟DOM的理解
- 前端异步方法
- Promise的构造函数是异步还是同步的
- http1.0、 1.1、 2.0 区别
- 场景题: 画一个五角形,如何给这个形状中某个区域填充颜色?(计算机图形学中点填充算法/线填充算法)
- 反问
(一面很耐心,反问的解答都很详细)
二面
- 死锁
- tcp三次握手原因
- tcp四次挥手原因
- 堆、栈区别
- 堆、栈垃圾回收机制
- 闭包是什么
- 闭包有什么作用
- 闭包为什么不能被其他直接访问
- 原型是什么
- 原型链
- 原型链终点
- vdom主要用来做什么
- 浏览器渲染过程
- 浏览器渲染时html、css、js优先级
- 重排和重绘区别
- 跨域指的是什么
- 什么不受跨域影响
- 跨域的解决方案
- cors原理
- react、vue比较
- 实习中最艰难的挑战(三个)
- 有拿到其他offer?
- 如何学习新的东西?
- 如何快速找到前端学习方法?
- 反问
hr面
- 自我介绍
- 为什么从滴滴转到字节实习
- 两段实习的不同
- 实习中最大的收获
- 自己的长处、不足
- 选择offer关注的因素
- 平时如何学习,交流
- 为什么选择前端
- 其他兴趣爱好
- 反问
- 有其他 offer 吗