2026一月份面试问题笔记分享

1. 字节跳动外包 --- 悦智人工智能(最高 offer:24k)

第一面(外包团队面)

  1. 说说平时用到的 Git 指令,如果 Git 出现冲突如何处理?
  2. 对 SSR 的理解。
  3. 对 TypeScript 泛型的理解。
  4. 对闭包的理解。
  5. 说说如何兼容不同屏幕尺寸的展示。
  6. 浏览器渲染原理。
  7. 封装一个自定义 Hook:要求检测缓存中的值,如果过期就请求接口获取最新的值重新缓存,如果未过期就直接返回缓存中的值。
  8. 项目中用到的状态管理是什么?

2. 阿里健康外包

一面

  • 主要针对简历上的项目提问,未涉及具体技术问题。

3. 杭州壹网壹创

一面

  • 主要围绕简历项目提问。
  • 附加问题:
    如果开发一款浏览器插件,要求能够获取页面某一块 DOM 结构的表单,但页面结构不定期变化,如何获取?

4. 云梯科技

一面

  1. useEffect 和 useLayoutEffect 的区别?
  2. 说说数组中常用的方法有哪些?
  3. 说说工作中经常用到的 Hooks 有哪些?
  4. useCallback 做了什么?依赖项的作用是什么?
  5. 对闭包的理解。
  6. 事件循环的理解。
  7. 对 TypeScript 泛型的理解。
  8. TypeScript 有哪些工具类型(Utility Types)?
  9. BFC 是什么?如何创建 BFC?
  10. 如何在循环中处理 Promise 的串行请求?
  11. function 和箭头函数的区别?
  12. 说说 Map 和 Set。
  13. TypeScript 中 interface 和 type 的区别?
  14. 说说对 Diff 算法的理解。比较 DOM 树时是深度优先遍历还是广度优先遍历?
  15. SSE 协议和 WebSocket 的区别是什么?
  16. 平时都用过什么 AI 工具?

5. 通义千问云谷外包 --- 易宝信息

一面

  1. TypeScript 是如何编译成 JavaScript 的?
  2. 项目中如何设计和封装组件?
  3. 是否做过首屏加载优化?有哪些性能指标?
  4. 了解 Taro 是如何兼容各个平台的小程序源码的吗?
  5. 了解 MCP 吗?
  6. 封装一个 SSE 请求。
  7. Webpack 的构建流程。
  8. 路由权限如何设计?项目体积过大如何优化?

6. 字节外包 --- 慧博云通

一面

  1. Vue 中 v-if 和 v-show 的区别?
  2. 说说用过的 React Hooks。
  3. React Fiber 架构是什么?
  4. Diff 算法是如何比较 DOM 树的?
  5. 手写多维数组扁平化。
相关推荐
Pniubi19 分钟前
力扣76.最小覆盖子串
算法·leetcode·职场和发展
鸿蒙开发爱好者43 分钟前
下班后做的小工具和小游戏,我把它们整理成了 WyanHub
网络·人工智能·职场和发展·个人开发
星恒随风2 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql
Z21-X3 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
时间的拾荒人4 小时前
Redis 集合类型详解:Set 与 Zset
redis·缓存·面试
wo_jack5 小时前
C++ 入门笔记(十七):list 入门 —— 为什么 list 不能 sort?
数据结构·c++·面试·stl·list
Rain的Java大神之路7 小时前
设计一套生产级 API 接口:从契约、安全、幂等到限流,我踩过的坑都在这了
java·后端·面试
晓梦林8 小时前
BUUCTF-菜刀流量-MISC-学习笔记
笔记·学习
小南家的青蛙8 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
聪明的笨猪猪21 小时前
实际工程问题:AI 生成 Spring Cache(@Cacheable / @CachePut / @CacheEvict)缓存注解踩坑
java·经验分享·面试·ai编程