前端年后面试真题,会80%直接进大厂

梨子 转载2022-6-6
本文全长 1451 字,全部读完大约需要 5 分钟。

前端基础

javascript

  1. 原型链(点击这里查看)
  2. 继承
  3. 作用域
  4. 闭包
  5. 变量提升
  6. this的指向
  7. 立即执行函数
  8. instanceof原理
  9. bind的实现
  10. apply和call
  11. 柯里化
  12. v8垃圾回收机制
  13. 浮点数精度
  14. new操作符
  15. 事件循环机制
  16. promise原理
  17. generator原理

css

  1. 盒子模型
  2. CSS选择器
  3. BFC
  4. position
  5. flex布局
  6. CSS优先级
  7. 双飞翼/圣杯布局
  8. CSS3新特性
  9. CSS样式隔离
  10. CSS性能优化
  11. 层叠上下文
  12. div居中
  13. 浮动

html&浏览器

  1. 行内元素、块级元素
  2. 跨标签页通信
  3. history和hash两种路由
  4. DOM树
  5. 事件模型
  6. 缓存策略
  7. 浏览器架构
  8. 浏览器工作原理
  9. 内存泄漏

性能

  1. 前端性能优化指标RAIL
  2. 前端性能优化手段
  3. 重排和重绘
  4. 白屏
  5. 大量图片加载优化
  6. 描述下浏览器从输入网址到页面展现的整个过程
  7. 动画性能
  8. 渲染合成层

工程化

  1. 模块化机制
  2. tree shaking
  3. uglify原理
  4. babel原理
  5. webpack工作流程
  6. webpack插件机制
  7. webpack loader机制
  8. 前端微服务

框架

react

  1. 合成事件
  2. virtual dom
  3. setState过程
  4. fiber
  5. 高阶组件
  6. 错误处理
  7. 性能优化

redux

  1. redux核心原则
  2. redux核心逻辑

vue

  1. 数据绑定原理
  2. computed 和 watch
  3. slot
  4. nextTick原理
  5. keep alive

算法

编程题

  1. 实现一个trim方法
  2. 实现一个deepClone方法
  3. 实现 add(1)(2)(3)
  4. 大数相加
  5. 拍平数组
  6. 实现防抖函数
  7. 实现节流函数
  8. 实现字符串翻转
  9. 数组去重
  10. 实现千位分隔符
  11. 判断是否是回文数
  12. 实现一个模板引擎
  13. 判断一个数是否是素数
  14. 获取n以内所有的素数

基础

操作系统

  1. 进程和线程
  2. 进程通信
  3. 进程调度策略
  4. 死锁
  5. IO多路复用

网络

  1. 七层网络模型
  2. http
  3. https
  4. http2.0
  5. http3.0
  6. websocket
  7. tcp
  8. udp

大前端

node

  1. 模块机制
  2. require原理
  3. 事件循环
  4. cluster原理
  5. 流机制
  6. pipe原理
  7. 守护进程
  8. 进程通信
  9. 异常处理

其他

设计架构

  1. 常用设计模式
  2. 重构
  3. MVVM
  4. MVC
  5. MVP

其他

  1. 最近看的书
  2. 平常的学习途径
  3. 你擅长哪一块,不足的地方在哪里

原载(已失效):https://bitable.feishu.cn/app8Ok6k9qafpMkgyRbfgxeEnet?table=tblEnSV2PNAajtWE&view=vewJHSwJVd
上游:https://cache.one/read/3995727