<date>

November 14, 2025

</date>

initializing...

0%

面试题

Published on: Last modified:

1.具体在做小程序的什么?(我在实习中提到【公告通知】这个功能)
2.微信订阅消息推送的链路,用户怎么收到推送的?想了解用到什么协议
3.get 和 post 怎么理解?
4.get 和 post 在网络传输链路上有什么区别?
5.小程序上也有 url 的长度限制吗?(上个问题我说到了 get 的 url 长度限制)这个限制是谁做的?
6.简单请求和飞简单请求?
7.自定义请求头是指什么?(上个问题我提到复杂请求可能是包含自定义请求头)
8.get 幂等,post 非幂等,主要什么原因导致的这种区别?
9.URI 是指?(我提到 uri,面试官说没有太理解到 uri 的概念)所有请求都一定是返回 uri 吗?
10.get 请求的默认缓存能力?
11.浏览器缓存有磁盘缓存和内存缓存,这个了解吗?浏览器怎么控制这两个缓存空间?两个的主要作用?
12.强缓存和协商缓存什么时候走内存/磁盘缓存?
13.settimeout 时间不准确的问题?
14.setTimeout  与浏览器渲染帧率的关系?
15.requestAnimationFrame 怎么解决 settimeout 时间不准确的问题?
16.async/await 和 promise 怎么解决回掉地狱?两者有什么区别?
17.两个数组相加在浏览器中执行结果:[1, 2, 3] + [4, 5, 6]?
18.解构赋值通过什么触发的?解构赋值是什么?(这个问题是因为我上个问题做错了,我以为两个数组相加就直接是对应索引值相加,解释时提到【解构赋值】,所以面试官才问的)
19.用 var 实现 const,写伪代码即可
20.实现 promise.all

作者:拜托 offer 吻上来
链接:https://www.nowcoder.com/feed/main/detail/82f6c6b453994a2fa6ed9827d316f936?sourceSSR=search
来源:牛客网

小鹏前端一面

1.浏览器渲染?
2.reflow,repaint
3.CSS  选择器优先级如何计算?
4.什么是  BFC?如何触发?
5.什么是  DOCTYPE?
6.盒模型有哪两种?区别是什么?
7.原型和原型链?
8.js 事件传播机制
9.防抖和节流的区别?各用在什么场景?
10.Promise ?如何链式调用?
11.async/await  的本质?
12.常见的  HTTP  状态码有哪些?
13.GET  和  POST ?
14.浏览器缓存有哪几种?如何设置?
15.Vue  双向绑定的原理是什么?
16.Vue  组件通信有哪些方式?
17.虚拟 DOM 和真实 DOM?
18.Vue  路由的模式及区别?
19.前端性能优化从哪些方面入手?
20.模块化规范有哪些?CommonJS  和  ES6 Module  区别?
21.TypeScript  相比  JS  的优势?
22.interface 和 type
23.如何检测前端内存泄漏?
24.如何调试前端代码?有哪些工具?
还有些项目内容#我的秋招日记##听到哪句话代表面试稳

作者:SssRi
链接:https://www.nowcoder.com/?
来源:牛客网

影石前端一面(已过)

八股

  1. html 渲染,遇到 script 标签会怎样

  2. async 和 defer 有啥区别,怎么执行的

  3. http 缓存(强缓存,协商缓存)

4.跨域

5.跨域的表现是什么样的,发出去无响应/压根没发?

6.请求发出去以后,根据啥判断是否跨域?

  1. option 请求

8.介绍一些 es6 和更新的 API

9.箭头函数和 function 区别

  1. 事件循环

11.怎么利用事件循环机制,优化大量计算导致的页面卡顿问题

12.了解 requestAnimationFrame 吗,他在事件循环中的位置是啥

13.怎么理解 react 中的 hooks,为啥不用类组件,好在哪

14.自己有封装自定义的 hook 吗?为啥不用普通的方法函数

15.有了解 ahooks 库里的 useAsync 吗,啥原理

  1. AI 的数据流式返回是啥原理?(实习相关)

  2. Zustand 和 Redux 是啥区别

  3. setState 为啥不能立刻拿到更新后的值

场景

1.浏览器输入 url 之后,白屏时间过长,哪些环节可以优化

2.可以用缓存优化吗

3.如果分页的时候快速连续点了第二页和第三页,结果第二页的请求比第三页的返回更慢,出现问题,因为其实想看第三页。怎么解决这个问题

作者:Offer 心愿达成中 ​
链接:https://www.nowcoder.com/?
来源:牛客网

字节前端一面(75 分钟)

  1. 自我介绍

  2. 介绍一下项目及基础架构

  3. 项目拷打(大约 20 分钟、围绕简历提问)

  4. 性能优化怎么做的(大约 20 分钟)

性能优化会从性能指标到阶段分析到优化细问

  1. JSBridge 和客户端底层怎么进行通信的

  2. Ts 的 keyof、tyoeof、泛型、装饰器;ts 在前端工程化有什么作用呢

  3. JS 基础数据类型、通过哪些方法可以判断一个变量是数组类型?(问了 5 种方法)

  4. 做移动端的时候怎么保证视觉的还原度

  5. 如果视觉走查的某个视觉问题反复调整都无法完美还原怎么解决

  6. AI 视觉稿转代码详细说说

  7. 为什么移动端上图片会展示模糊呢?

  8. DRP 对图片渲染模糊有什么关联

  9. 移动端的动画选型和动画类型

  10. 有没有自己使用过 canvas 做一些绘制或动画渲染呢?

  11. js 驱动的动画遇到卡顿怎么优化和处理呢

  12. 重绘重排在渲染层为什么会有不同的性能影响

  13. React 的常用 hooks;

  14. React 对比直接使用 js 有什么提升?

  15. React18 之前的版本对比 React18 有什么不同

  16. 服务端渲染 ssr、rsc 与 csr 的对比;水合失败会怎样

  17. http 0.9, http 1.0 ,http 1.1, http2,http3 的区别,队头阻塞在各个阶段的问题和解决方案

  18. TCP vs UDP,介绍一下 TCP 的慢启动,强缓存+协商缓存

  19. csrf xss

  20. 加密方式了解哪些,介绍一下对称加密,非对称加密

  21. 日常怎么使用 AI 的,在工作中有哪些提效

  22. 两道题

26.1. 手写数组的 flat 方法

26.2. 手写一个 PromiseAll,写完后顺便问了 Promise 的其他方法

整个过程都通过聊天去问一些问题,面试体验很棒,回答的还不错,百分之 95 都回答上来了,手写题也是秒了,结果还是挂了

作者:关关过的奋斗青春 ​
链接:https://www.nowcoder.com/?type=818_1
来源:牛客网