金三银四百度前端实习面经
前段时间(4.10)面了百度的前端暑假实习,来分享一下面经。
一面
- JS 中怎么判断两个值相等
- px 和 em 两个单位的区别
- CSS 选择器按权重排序
- ::after 是伪元素还是伪类选择器
- 伪元素一般可以用来做什么
- iconfont 是什么
- promise 输出题
- React 事件和原生事件的执行顺序
- React Hooks 在使用上有哪些限制
- 手写数组扁平化 flat
- 如何获取一个实例对象的原型
- 内容分发网络 CDN
- 浏览器状态码 304
- 浏览器缓存机制
- 跨域问题
- cookie、localStorage、sessionStorage 的区别
- 编程题:反转链表
- 由于上题我是用循环写的,又问了递归如何实现
❝面试官:时间差不多了,今天稍后会给你安排二面面试官进行二面面试。我觉得表现还彳亍,基础知识了解的比较全面,编程能力还彳亍。 ❞
二面
- TS 里的 interface 和 type 的区别
- React 类组件和函数组件区别
- Node 原生 http
- Node 主要分为几部分?本身的源码有看过吗?
- Node 包管理工具 npm
- Node 里包是什么
- Node 包管理机制
- 模块化CommonJS 和 ES6 Module对比
- 编程题:判断一棵树是否是平衡二叉树
- 编程题:分割回文串
❝面试官:今天面试我这边是结束了,等会儿在线上不要走,过一会儿会有三面面试官来给你面试 ❞
三面
- 项目经历、聊项目
- 你觉得软件专业的的角度看软件这个行业里面哪个能力是最重要的
- 在你计算机课程里面最喜欢哪一门
- 你现在用过的编程语言有哪些
- 对你自己以后怎么打算的
- 你觉得技术重要还是业务重要
- 你现在用的是 React,那你有没有接触过其他的前端框架
- 对比一下 React 和 Vue的差别
- 前端开发中你如何提高前端的开发效率
- 比如前端如果是一个比较大的数据量需要读取展示,从前端来看你应该做哪些工作优化
- 问实习时间
❝后续结果等 hr 通知 ❞