百度-百度云

一面

  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配图神器#
全部评论

相关推荐

Terryhimself:toc的话可以结合链路讲一下,比如调用这个rpc服务的时候做了哪些考量,做技术方案的时候有没有观察过这个rpc接口的指标(耗时,错误率等等)同步调的还是异步调的,在你的链路中如果这个rpc调用失败了,或者服务宕机了,在你这侧做了哪些处理,这个rpc接入的时候配置的超时时间是多少,为什么(结合链路整体耗时和接口容忍度来讲)。 tob的话一般重业务,就可以讲讲为什么这么设计,然后一般来说会有一些数据一致性的要求,也想想为什么要这么设计。 不论toc还是tob,能讲清楚自己负责的业务,为什么技术方案要这么设计,出了问题怎么兜底,我觉得就算很不错的产出了,即使最后代码写的就是crud
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务