百度-百度云

一面

  1. 解释面向对象和面向程序设计的主要区别。
  2. 阐述面向对象的三大特性分别是什么。
  3. 简述你所了解的程序设计模式,例如工厂模式等。
  4. 说明 JavaScript 中引用数据类型和基本数据类型各自包括哪些。
  5. 解释 Vue 的双向数据绑定原理。
  6. 进程和线程的区别是什么?
  7. 操作系统中常用的有哪些数据结构?
  8. 前端对于密码加密常用哪些方法?
  9. 后端设置 cookie 的操作方式有哪些?
  10. HTTP 请求头有哪些设置,数据的格式又有哪些?
  11. 重载和重写的主要区别是什么?
  12. 数据库设计的三大范式分别是什么?
  13. 简述 OSI 的七层模型。
  14. HTTPS 是怎样进行加密的?
  15. 说一说 TCP/IP 和 HTTP 之间的关系。
  16. 算法题:给定一个整数数组 nums ,请你找出该数组中最大连续子数组的和。一个子数组是数组的一个连续非空子序列。例如,对于数组 [−2,1,−3,4,−1,2,1,−5,4],其最大连续子数组的和为 6对应的,子数组为 [4,−1,2,1]。请写出一个函数来实现该算法,并说明其时间复杂度。

二面

  1. 元素隐藏的三种方法(display:none、visibility:hidden、opacity:0)及其区别
  2. display:none是否影响DOM渲染性能?如何用CSS实现淡出动画?
  3. Array.from({ length: 5 }, (v, i) => i*2)的输出是什么?
  4. flat()flatMap()分别实现二维数组扁平化。
  5. Vue2的Object.defineProperty如何实现数据劫持?
  6. 虚拟DOM如何通过Diff算法减少真实DOM操作
  7. 为什么Vue中推荐为v-for列表项设置唯一key?不设key会导致什么问题?
  8. 在Vue项目中,如何通过Object.freeze()优化长列表渲染性能?
  9. 文件列表页需加载10万+文件元数据,你会如何处理?
  10. 后续规划

三面

  1. 讲一下之前的实习经历,主要负责什么工作,你们团队是做什么的?
  2. 在工作中遇到过什么问题,是怎么解决的?
  3. 你怎么看待这一款产品?
  4. 如何根据广告来推荐商品?
  5. 大型语言模型(LLM)详细讲讲
  6. 给定一个三角形数组,找出从顶到底的路径最大值,要求只能从上一层相邻节点移动到下一层。例如:
  7. 对上述三角形路径最大值的算法进行优化,以降低时间复杂度#牛客AI配图神器#
全部评论

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务