觉晓科技面经
RoleTang 7/23/2022
- 自我介绍
# 第一个面试官
- 为什么选择vue3,好处
- vueuse库的使用
- 骨架组件
- axios二次封装
- 数据做统一
- Object.defineProperty
- call、apply
- 闭包的使用
- 防抖、节流的实现
- 封装了什么hooks
- flex布局及使用
- flex兼容,提到webpack打包使用postcss(坑!)
- babel-loader
- 构建流程优化
- CDN(external)
- Nnigx(×)
- 箭头函数
- 场景题
- ts好处
- npm发布的包(rollup(×))
- async/await、promise的联系
- async处理错误 】
# 第二个面试官
- 死锁(半个×)
- 进程、线程的区别
- 线程池(×)
- 遍历文件夹及子文件
- 文件层级特别深有什么问题?(×)
- 乱序数组如何找出中位数
- sort方法的实现(原地算法。。。)
- 三列瀑布流实现(半个×)
- CDN
- 如何判断离它最近的节点(没搞清楚,感觉更像是地理位置近?)(×)
- 如何判断负载均衡更低?(×)
- 常用设计模式
- 单例模式实现(饿汉式、双重验证)(×)
- linux如何查看文件内容
- shell命令???(×)
hr
- 学习时间?怎么学
- 优点、缺点
- 副班长?具体做了什么
- 其他有哪些公司?
- 父母、家庭相关
总结: 关于有些内容只浮于八股文未能实践的话很容易露馅,比如常常配合CDN使用的external配置项都难以回答。同时面试的时候思维应该发散一点,关于很多不会的可以往会的上领,给自己加分。