百度内推百度面经

一面

  1. 面试官介绍面试流程: 实习内容阐述、项目技术难点问答、基础技术知识、简单手写
  2. 自我介绍
  3. 实习经历深挖:以下大部分问题均是因为简历上有提及
  4. electron 唤起新窗口的实现(这里最开始没听懂想问什么, 后面意识到可以从窗口调度器的角度回答)
  5. 中台项目页面级别、组件级别、按钮级别的鉴权是怎么做的?
  6. 为什么服务端渲染可以提高首屏加载速度?
  7. 使用 WebWorker 解决了什么问题?具体的需求场景是怎样的?
  8. 如果不适用 WebWorker,如何避免繁重的数据切割操作阻塞主线程?
  9. (上问回答采用类似 fiber 的操作)如何获取浏览器在每一个渲染帧内的空余时间?
  10. 对于 monorepo 的理解,主要解决了什么问题?
  11. 实际工作中使用的是哪种 monorepo 工具?
  12. Vite 底层在开发环境与生成环境构建时有什么区别?
  13. Vue 中 nextTick 的最主要作用是什么,为什么要有这个 API?
  14. Vue2 与 Vue3 的区别有哪些?
  15. defineProperty 与 proxy 的区别是什么?为什么 Vue3 选择了 proxy?
  16. Vue2 中对数组进行操作时需要注意什么?
  17. 手写:发布订阅模式

二面

  1. 性能优化相关
  2. 服务端渲染能够提高首屏加载速度的原因
  3. 衡量首屏加载速度的指标
  4. 提高首屏加载速度的方案
  5. 构建工具分包具体怎么做?
  6. 一个项目中存在多个页面,如果只想打包某一个页面所用到的资源可以怎么做?
  7. 手写数组扁平化、去重、排序
  8. 扁平化/去重除了手写有没有现成的 api 能够直接调用?
  9. 常见的排序算法时空复杂度与适用场景
  10. 将上面代码封装为一个公共函数还需要注意哪些事情
  11. 对上述函数编写单元测试的流程是怎样的
  12. 对于某些存在随机因素的函数可以如何编写单测
  13. 如何将高版本的代码兼容低版本
  14. babel 的工作原理是怎样的
  15. 如何处理微前端项目之中可能存在的样式污染
  16. 微前端有哪些方案?
  17. 多个项目开发时如何使用同一套开发规范避免手动配置的繁琐?
  18. 脚手架有新版本时如何通知用户更新?

三面

  1. 介绍实习过程中最有成就感的一项工作
  2. 用三个点提炼一下这项工作的亮点
  3. 在与同事的合作中遇到过哪些问题,是如何解决的?为什么让你很有成就感?
  4. 不使用技术语言,用通俗易懂的话语描述一下这个项目做了什么事情
  5. 在这个项目中遇到了哪些技术难点,是如何解决的?
  6. 实习过程中接触到的需求都是来自于 mentor 还是说会有自己的想法?
  7. 后续的职业规划是怎样的?对于互联网对于国企对于各行各业的看法如何?
  8. 为什么想说做技术?在城市上的选择偏好是怎样的?
  9. 简历中的 Github 热力图是想要体现自己的什么特质?
  10. 平常在 Github 上会做些什么事情?
  11. 对于大模型的看法
  12. 在使用大模型过程中你觉得最有帮助的一个例子
  13. 共享屏幕展示平常如何使用大模型(提示词工程
  14. (此处介绍起了自己搭建 GPT 镜像网站的过程)
  15. 在互联网这个行业是否有偏好的公司或者说偏好的赛道
  16. 怎样看待互联网行业的工作强度, 在这方面有什么信心
  17. 反问环节

【百度】25届校园招聘正式启动!

【招聘岗位】技术类、产品类、专业服务和管理支持类、政企行业解决方案和服务类

四种职位类别,190+细分岗位方向九大工作城市,海量offer等你来拿

【面向群体】全球25届应届毕业生(毕业时间:2024.9~2025.8)

【特别提醒】提前批网申截止时间为2024年9月13日,提前批内推简历将优先进入筛选面试环节,如提前米哈游批未拿到offer,将自动流转进入常规批次校招流程

【网申通道】http://https//talent.baidu.com/

【内推码】IVSAK8(后续有流程/面试时间上的问题,欢迎随时联系,投递的uu留下姓名缩写+岗位,实时跟进)

#百度##内推##校招##秋招##面经#
全部评论

相关推荐

09-11 12:06
已编辑
门头沟学院 前端工程师
一面1. 自我介绍2. React的常见hook3. 跨组件状态怎么管理4. Redux和Zustand的区别(不知道,反正我觉得更简洁)5. Webpack和Vite的区别6. ESBulid为什么热更新更快7. ESMoudle和CommonJS的应用场景区别8. 移动端响应式布局怎么实现9. 媒体查询设了几个档10. 移动端图片使用几倍图11. git revert rebase reset的区别12. git reset --soft 和 git reset --hard的区别13. 单页应用优化14. 组件按需加载,比如引入需要Antd中的一个组件,如何按需加载15. 组件库ESMoudle和CommonJS哪种可以按需加载(为什么ESMoudle可以实现Tree Shaking,CommonJS支持动态加载模块,所以不行)16. 事件循环(浏览器和Node.js的)17. Node.js的组成部分18. Nuxt.js和Next.js等SSR框架的作用代码题1. 实现三栏布局2. 深拷贝和浅拷贝(写一下即可,不是手写)二面1. null和undefined的区别2. typeof null等于什么,为什么是Object(顺带一提 typeof undefined是undefined)3. ES6 let const的引入解决了什么问题4. 什么是闭包(后面面试官提到,对于这类概念性问题,最好能够使用通俗易懂 的语言描述,比如tcp的三次握手,可以比喻为打电话的三次确认,很好的一个思路)5. 深拷贝和浅拷贝的区别6. 纯函数,(我知道react函数式组件用到了这个概念,但不清楚他,只知道无副作用。实际上纯函数是确定性的:给定一组参数,返回值是确定的;没有副作用,不会修改外部状态)7. slice和splice的区别(都是切割数组,slice返回新数组不改变原数组,splice返回被删除的数组不改变原数组)8. 轮询(即在特定间隔时间不断请求资源,分为短轮询和长轮询,短轮询即在间隔较短的时间内不断请求资源;长轮询则是在请求服务器之后保持连接,等待服务器返回新的数据,连接次数较少)9. CSS的层叠性(样式叠加抵消,类似ps的图层概念,同样的权重下,下面的样式可以抵消掉上面的样式,当然不同的选择器也有不同的权重,例如类选择器、ID选择器、标签选择器之类的,行内样式,import关键字等等,样式的层叠性是CSS的基础,面试官也问了我CSS的中文名,即层叠样式表,突出层叠)10. line-height:1是什么效果,我以为是默认行距,但其实是一倍字体大小11. position:sticky,在什么场景下有用12. TCP的三次握手(面试官这里很明显的要我用更加通俗的语言解释)13. vue和react更熟悉哪个,vue,面试官说那我考一些react的吧,哈哈哈14. useEffect15. react优化方法16. 懒加载17. web worker18. 我怎么看待面试八股文这件事,觉得八股文有意义么挂 #百度求职进展汇总# #我的实习求职记录#
点赞 评论 收藏
分享
1 2 评论
分享
牛客网
牛客企业服务