2021百度前端社招面经

·  阅读 489

写在前面: 我是一个3年经验的前端开发工程师,在魔术师卡颂朋友圈里看到了一篇百度招聘的文章,抱着试一试的心态投了份简历,一面过了,止步于二面(maybe,还没给通知,答的很不好)。

一面

面试官是个小姐姐,我想不起来的地方会提醒我,整个面试下来让我感觉她非常nice,可惜没能跟她做同事

国际惯例 上去首先自我介绍

js

  • js 引用数据类型
  • typeof 能检测出什么类型的值,结果是什么
  • 说一说你对js闭包的理解,在项目中什么地方用到了闭包
  • 说一下你对原型链的理解
  • 了解过异步吗,都有哪些异步的实现方式? # 说到了setTimeout,Promise,Async/Await
  • 说一下对promise的理解,他有几种状态,状态可以重复改变吗
  • 什么是跨域,解决跨域的方式? # 当时已经表达出了cors是纯后端配置的,但是不确定,我真是个菜鸡
  • 说下防抖的原理,已经项目中应用的点 # 下拉搜索

css

  • 浮动布局会对后续元素产生什么影响,怎么消除浮动
  • 定位有哪些属性,分别针对什么定位的

react

  • react组件有哪几种 # 只要答上来类组件和函数组件即可
  • class Component 和 hooks 有什么区别?
  • hooks优点
  • useeffect可以替代class哪些生命周期

一面后发生的事儿

面试官当场就告诉我过了,还贴心的提醒我下去要多看看异步方面的知识(结果我以为是二面重点考),这是周五下午5点半,8点我正在外面跟朋友吃饭,百度的二面面试官就给我打来电话了,被我推到了下周一上午10点半,邮箱给我发了个链接,我以为会考手写代码,周六日两天就疯狂刷异步,和手写代码,完美错过二面重点

二面

国际惯例 上去首先自我介绍,问项目中的react版本,React 15,17

html

  • script标签里的 async 和 refer 了解过吗分别是什么

React

  • 用过哪些常用hooks
  • class hooks 区别(第二次问这个了)
  • 接上面,hooks里面怎么代替this,实现this的效果? 把我问蒙了,原来是问useRef
  • useEffect 和 useLayoutEffect 区别
  • useMemo 怎么用,跟useCallBack 区别
  • useCallBack 使用场景
  • 写没写过自定义hooks 作用是什么?

Webpack

  • 问webpack怎么用,项目中用到了哪些配置
  • 怎么对webpack做性能优化
  • 问项目中的webpack用的哪个版本,我说的4,然后问thunk是什么怎么用

计算机网络

  • http2.0 有哪些新特性?答上来一个tcp多路复用,问我了不了解服务器推送,我说不了解
  • URL的输入到浏览器发生了什么
  • 缓存

开放性问题

  • 项目中遇到过哪些难点和怎么解决的
  • 平时是怎么学习新技术的
  • 会不会买些前端类的书籍来看,都看过哪些书

结尾

二面小菜鸡心态爆炸,面试结束,等待结果的第一天,应该是凉凉了,但没有确定结果还是抱有一丝幻想。

分类:
前端
标签:
分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改