百度 真实面经

来源:17-2 社群资源-面试预约

Sunday

2023-07-06

写回答

3回答

Sunday

提问者

2023-07-06

xxx 面试记录:2023-03-04

三次技术面试

一面:技术面

  • webpack 中 chunkHash 与 contentHash 区别;
  • 写过 webpack 的 loader 和 plugin 么;
  • webpack 处理 image 是用哪个 loader,限制成 image 大小的是...;
  • webpack 将 css 合并成一个;
  • webpack 的摇树对 commonjs 和 es6 module 都生效么,原理是;
  • 实现一下「模版字符串」功能;
  • 实现一下 Promise.all (Promise 不用写);
  • 怎么实现响应式布局的;
  • css flex 的各个属性值;
  • css 动画 animation 各个时间值含义;
  • css 如何实现让一个元素旋转并横向移动,如果只用一个 css 属性;
  • less 与 sass 区别,技术选型时如何取舍;
  • ES6 symbol 如何使用以及使用场景;
  • ES6 Proxy 如何使用以及使用场景,说说 Reflect;
  • generator 有什么应用场景;
  • async await 如何实现的;
  • git reset 与 revert 区别,revert 多个 mr 改如何处理;
  • git 如何撤回 add 后的内容;
  • http2 与 http1.1 区别,了解 http3 么,说说;
  • tcp 与 udp 的区别;
  • 还问了简历相关的一些问题(例如:性能优化、E2E 测试相关的);

二面:技术面

  1. 介绍一下项目;
  2. 手写在 给定的 n 个数中随机取出 m 个数,要求等概率;
  3. 手写一下防抖节流函数;
  4. 设计实现一个「星级评分」组件;
  5. 说说 http 缓存;
  6. call、apply、bind 三者的区别,如何实现 bind;
  7. 其他一些记不住了,这一面很多手写代码:)

三面:技术面

这一面没有问前端基础知识,只是对简历中的一些项目进行了提问,还问了前端的学习经历以及后续的职业规划...


0
0

Sunday

提问者

2023-07-06

xxx 面试记录:2022-12-18

总共分为三面。前两轮为技术面,第三轮 HR 面未记录

一面(手写代码)

  1. 手写:实现n阶乘
  2. 手写:相邻数组的最大哪个,不能排序
  3. 手写:随机颜色
  4. 手写:dom深度优先搜索
  5. 手写:柱子盛水最大体积,接雨水改编,柱子宽度不一定相等
  6. 手写:队尾幸运编号

二面(技术面)

  1. this
  2. node事件循环
  3. 说一下chrome V8原理
  4. js的特点,缺陷
  5. setState有啥漏洞
  6. React context
  7. 看过Redux源码吗?
  8. 还有其他常规八股
  9. 怎么学习的,学了多久了
  10. 平时怎么学习的,怎么获取最新资讯
  11. 基于项目延伸出来系统设计问题
  12. 大学参与过什么社会活动?
  13. 为什么想参与这个社会实践活动?
  14. react生命周期
  15. react开发中不爽的点
  16. redux-saga原理
  17. 网络缓存,http
  18. 还有其他常规八股
  19. 项目优化,学到的东西
  20. 关于组件设计,推广,重要性


0
0

Sunday

提问者

2023-07-06

xxx 面试记录(实习):2023-05-08

三次技术面

一面:技术面

给了两道题,第一题实现一个视频编辑器(较难),给了3-7天,第二题是xx审核平台,1-3天 我选了第一题,做完自己也还算满意

二面:技术面

  1. 演示一面的项目,说实现思路和难点
  2. 图片的拖动怎么实现
  3. 组件间通信用什么方式实现
  4. Vue2和Vue3之间的差别
  5. Vue2响应式实现原理
  6. watch和computed的共同点和区别
  7. 不同的标签页之间有哪些通信方式
  8. cookie和localStorage的区别
  9. localStorage的使用场景
  10. 熟悉哪些ES6的特性(晚上看,早上就忘)
  11. 介绍一下Map和Object有什么区别(也忘了)
  12. 判断数据类型的方法
  13. 判断变量是否是数字、数组
  14. 数组去重
  15. 详细讲讲数据类型+值去重(按记忆讲下去了)
  16. 多维数组展开成一维数组
  17. [1,2,3].map(parseInt)返回什么(没见过)
  18. 垂直居中的方式
  19. 什么时候选择用v-if和v-show,两者区别
  20. 为什么会有跨域问题,解决方案
  21. 对浏览器缓存有什么了解
  22. 对于flex布局,你经常用flex布局的什么属性
  23. 用vue写项目的时候,有时候对数组进行操作发现页面视图没变化,原因,解决方法,及原理
  24. $nextTick使用场景
  25. 页面有一个input框,希望在刚打开就获取到焦点,怎么做
  26. 使用的拖拽缩放第三方库有了解过实现原理吗,说说思路
  27. 缩放图片宽高怎么实现(scale,忘了)
  28. 反问:
  29. 评价
  30. 入职前学习和准备

三面:技术面

  • 自我介绍
  • 什么时候开始学习前端,为什么学
  • 能给我展示一下你的竞争力吗(下面穿插着我的展示和提问)
    • 开屏幕共享了自己的获奖记录
    • Vscode里面的项目
  • 运行一下
    • 跑了一个后台管理,详细介绍了视频编辑器
  • 到代码里说一下插入文本的实现方式
  • 假设你需要对插入的文本进行拖动操作,说一说思路
  • 力扣刷题情况
    • 看你11月才开始刷题,是什么原因
  • 自己常用的几个工具网站(MDN,W3C,cdnjs)
  • 掘金社区(最近在学字节的青训营课程,写了几篇笔记)
  • GitHub主页
    • 介绍一下你star的几个项目
  • 大创时候开发的网页
  • 博客园
  • 反问


0
0

前端共学会,学习/成长/工作/职业,综合服务社区

前端共学会:帮助每一位前端开发者的综合服务社区

162 学习 · 57 问题

查看课程

相似问题