百度-百度云

一面

  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配图神器#
全部评论
佬二面完多久约的三面
点赞 回复 分享
发布于 06-10 23:12 安徽

相关推荐

06-10 16:13
已编辑
百度_meg_前端开发工程师
lz是24年前端校招,最近要离开了,组内对fe的需求非常迫切,参考我之前的面经大家可以看看最近投递一下。不确定有没有人看,先把手写题分享下,如果有我再更新一面:1.手写继承的几种方式2.手写防抖节流3.手写dfs二面:1. 基于一面的DFS的改动(看你是不是ai写的),总体还是dfs2. 手写promise, 实现基础方法, 比如then, catch3. 手写个柯里化, 支持链式调用----分割线---提问部分:一面1. 熟悉js还是熟悉h5? 答了js(h5属性太多怕拿捏不住)2. 写一个函数, 实现一个计时器吧, 计时器可以暂停, 重置3. let const var 区别和使用方式4. 聊一下原型链, 继承吧(都是经典的八股, 答个大概就没深挖了)5. 讲一讲事件循环6. 聊一聊对调用栈的理解二面1. 讲一讲你之前做的webpack如何让包体积减小吧2. 我看你技术栈是vue, 我们这边都是react,你怎么看换技术栈这个事(服从测试了属于是)3. 技术一直在迭代,你觉得对于前端来说, 出一个框架学一个框架是必要的吗(这里后来我问了, 她想考察我对js本身的理解, 而不是只学高度封装的库)3. 别的api的东西我也懒得问, 你自己去查文档或者问ai三面(主管)1. 浏览器瀑布流聊一下2. 确认入职时间3. 你认为什么工作是你理想的
查看32道真题和解析
点赞 评论 收藏
分享
评论
2
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务