字节提前批前端一面
- 自我介绍
- 操作系统项目的背景 实现了什么 学到了什么东西
- 进程同步和互斥
- 进程调度算法(有哪些考虑因素)
- 项目中实现了哪种调度算法
- 对时间片的理解 时间片如果太短的话会怎样
- 进程和线程 什么时候一定要用进程?
- 线程数量相关 为什么有的应用需要很多个线程,而有的只需要很少的线程? 这个和什么因素有关(计算密集型/IO密集型)
- 进程/线程通信方式。 项目中是如何实现管道通信的
- TCP如何进行可靠传输
- http缓存
- 设计模式中的单一职责原则。 举个栗子
- js对象如何监听/感知属性值的变化
- 定时器监听
- 出现aba问题怎么办 提示:对前后两个a进行区分 如何区分?时间戳(两次事件可能相同)/uuid比较复杂/计数器
- 原生api
- 原型链 有什么用 平时可以怎么用
- css盒模型
- html原生事件 事件冒泡 事件捕获 冒泡都会冒到最外层节点吗
- 实习中是如何排查组件问题的?
算法题:实现isMatch(str1, str2)函数,判断str2是否符合str1匹配:str1=“A B B A” 匹配 str2="apple banana banana apple"不匹配:str1=“A B B A” 匹配 str2="Orange banana banana apple"
#字节##提前批##前端#