【面试】shopee秋招提前批 前端开发

1,021 阅读1分钟

主要记录我不太熟悉的知识点

一面

  1. 自我介绍
  2. 数据类型相关,基本数据类型、引用数据类型,相关的堆存储、栈存储
  3. webpack热更新
  4. 浏览器缓存:强缓存、协商缓存、启发式缓存
  5. 性能优化相关(CDN、异步加载、DNS预解析、cookie更小...)
  6. Vue与React的对比,他们数据流的区别(一个单向一个双向)
  7. 跨域的方式
  8. 快排相关:思想、时空复杂度、最坏情况的时间复杂度及其原因
  9. 手写算法题:怎样判断单项链表是不是回文链表

二面(真的很喜欢问同样的问题...)

  1. 什么是稳定排序
  2. 排序相关,复杂度,超大数组应该选用什么排序为什么
  3. 堆栈数据结构
  4. 哈希表遇到冲突会怎么解决
  5. 数组链表的区别
  6. 进程、线程(一面似乎也问了)死锁的形成
  7. TCP IP 模型层级
  8. TCP IP怎样建立链接
  9. http链接是怎样建立的(至今没搞懂面试官这个问题想问什么,回答了https的建立流程)
  10. 缓存相关的(又...)
  11. 多个tab之间如何通信 juejin.cn/post/684490…
  12. 跨域
  13. CDN原理
  14. Vue React对比
  15. this