百度前端提前批一面

自我介绍

拷打八股

1.什么是盒模型?

2.如何实现一个向下的三角形?

3.如何实现元素的水平垂直居中?

4.如何实现单行和多行文本溢出并使用省略号显示?

5.节流和防抖

6.回流和重绘,重绘一定会引起回流吗?

7.移动端(没做过)

8.rem和em的区别?

9.什么是跨域?如何解决?

10.js事件循环

11.什么是宏任务和微任务?

12.缓存,cookie、localStorage、sessionStorage区别和应用场景

13.强缓存和协商缓存

14.cache-control值都有哪些?

15.性能优化

反问

#百度求职进展汇总#
全部评论
居然没手撕
点赞 回复 分享
发布于 08-17 16:49 四川
佬 什么时候2面有说嘛?
点赞 回复 分享
发布于 08-19 15:50 云南

相关推荐

10-15 12:48
已编辑
电子科技大学 前端工程师
10-11boss投简历10-15一面 我看别的百度面经好多八股啊,怎么这个面试官挖了一小时的项目不过面试官人很好,告诉我说错了也没关系,只是想听一下思路,也会告诉我他们的做法无自我介绍,总时间75min1. 项目中大模型项目1.1 接口如何定义1.2 流式传输1.3 在传输的时候切换对话后,再切换回来,当前的请求如何让他继续?2. 项目中虚拟滚动、和分页的实现方式3. 分块上传文件3.1 接口怎么协调的3.2 怎么才能保证分块后文件能是想要的文件没有出现问题4. vue响应式原理4.1 详细说一下解析模板的时候会发生什么4.2 虚拟dom怎么变成真实dom4.3 AST变dom5. 写代码const array = [['a', 1], ['b', 2], ['c', 3]]//面试官给的,要求变成对象let obj = {}for (let [key, value] of array) {    obj[key] = value}6. react题目,因为我只了解过一点点,所以面试官出的不是很难,要我用useState实现一个useBoolean的hookconst [visible, setvisible] = useState(false)setvisible(true)// 要求实现// const [visible, {on, off}] = useBoolean(false);function useBoolean(initValue) {    const [visible, setvisible] = useState(initValue)    function on() {        setvisible(true)    }    function off() {        setvisible(false)    }    return [visible, { on, off }]}
点赞 评论 收藏
分享
3 13 评论
分享
牛客网
牛客企业服务