主要记录我不太熟悉的知识点
一面
- 自我介绍
- 数据类型相关,基本数据类型、引用数据类型,相关的堆存储、栈存储
- webpack热更新
- 浏览器缓存:强缓存、协商缓存、启发式缓存
- 性能优化相关(CDN、异步加载、DNS预解析、cookie更小...)
- Vue与React的对比,他们数据流的区别(一个单向一个双向)
- 跨域的方式
- 快排相关:思想、时空复杂度、最坏情况的时间复杂度及其原因
- 手写算法题:怎样判断单项链表是不是回文链表
二面(真的很喜欢问同样的问题...)
- 什么是稳定排序
- 排序相关,复杂度,超大数组应该选用什么排序为什么
- 堆栈数据结构
- 哈希表遇到冲突会怎么解决
- 数组链表的区别
- 进程、线程(一面似乎也问了)死锁的形成
- TCP IP 模型层级
- TCP IP怎样建立链接
- http链接是怎样建立的(至今没搞懂面试官这个问题想问什么,回答了https的建立流程)
- 缓存相关的(又...)
- 多个tab之间如何通信 juejin.cn/post/684490…
- 跨域
- CDN原理
- Vue React对比
- this