【求职】前端面经汇总

240 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情

陆一柒科技有限公司

2022.03.08 16:00~16:25 --> 答案传送门

  1. 自我介绍

  2. 详细介绍项目

  3. 项目的难点、挑战,怎么解决

  4. html 常用的标签

  5. css 有哪些选择器

  6. js 的数据类型,怎么判断

  7. instanceof 和 typeof 区别

  8. 为什么选择 react

  9. 数组和链表的作用,区别

  10. 翻转链表

  11. 了解哪些排序,介绍一种常用的


数预智能

2022.04.22 18:30~19:00 --> 答案传送门

  1. 语音聊天功能怎么实现

  2. websocket 是怎么做的

  3. 项目难点

  4. 技术使用时卡点

  5. 闭包

  6. promise 的好处

  7. promise 解决了什么问题

  8. js 数组方法

  9. 用 setTimeout 实现 setInterval

  10. react hooks

  11. url 输入到渲染


货拉拉

2022.04.26 16:00 --> 答案传送门

  1. 介绍项目

  2. 登录密码有没有实现加密,怎么加密

  3. 项目难点以及怎么实现

  4. 说下 websocket

  5. http 长连接和 websocket 连接有什么区别,为什么用 websocket

  6. 怎么用 http 实现:服务端知道客户端的连接状态

  7. 洋葱模型

  8. express 和 koa 的区别

  9. 怎么实现跨域

  10. setstate 是同步的还是异步的

  11. setstate 的第一个参数是函数会怎么样

  12. 连续三个setstate,将count+1,最后count会变成几

  13. 介绍事件机制

  14. 说下 filber

  15. React 有哪些生命周期

  16. 说下 shouldWillUpdate

  17. 虚拟 dom 是怎么对比的

  18. 如果有两个 dom 是一样的,但位置不一样,怎么处理

  19. js 有哪些数据类型

  20. 引用数据类型和基本数据类型的区别

  21. 介绍堆这种数据结构

  22. 介绍完全二叉树

  23. 二叉树的深搜和广搜,怎么实现


字节飞书文档

2022.04.27 16:00~16:50 --> 答案传送门

  1. 项目中如何运行 JS 代码

  2. 如果代码一直循环,代码怎么出结果

  3. 说下 websocket

  4. 聊天时支持传输图片吗

  5. 聊天数据是存到数据库的吗

  6. 算法题:二叉树路径和 给定一颗二叉树,返回所有路径的节点值相加后的结果,如:

   1
  / \
 2   3
/ \  /
4 5 6

返回结果 (1+2+4)+(1+2+5)+(1+3+6)=25

  1. 算法题:有效的括号

  2. 浏览器存储数据的方式

  3. cookie 和 localStorage 的区别

  4. cookie 的数据放到 localStorage ,有什么影响

  5. 防抖节流

  6. React hooks

  7. React 生命周期

  8. 垂直居中

  9. http 状态码

  10. 304 代表什么

  11. 浏览器的缓存机制

  12. 怎么判断命中协商缓存

  13. 协商缓存返回什么标识

  14. 协商缓存的存储位置

  15. memory 和 disk 的区别

  16. 什么是跨域

  17. cors 怎么实现跨域

  18. 浏览器用 cors 去跨域,请求是一次还是两次