百度文库秋招提前批前端一面 2025.7.31 50min
📍面试公司:百度
🕐面试时间:2025.7.31
💻面试岗位:前端研发工程师
❓面试问题:
自我介绍
介绍实习做什么工作(地图切片管理系统):
出于什么样的考虑选择localstorage?
为啥没有考虑调用后端接口来获取数据?
在什么样的时机把数据存到localstorage里?
为啥用localstorage不用sessionstorage?
切片主要是在做什么功能?
把地图切成小份,每一个小的多大是如何定义的?
介绍校园博客论坛项目:
注册登录如何实现的?
登录之后后端给你返回一个token,那你会把token存在什么地方?
那比如说当你的用户第二次进你的页面的时候,你是通过怎样的方式判断他是已经登录过的呢?还是未登录过的?
展开介绍一下怎么用的懒加载和虚拟列表
滚动到了某一个特定的地方,然后你才去对它进行加载。那么那么这一块你是如何实现的呢?
intersection observer如何与虚拟滚动结合起来的(他描述了好多,总结下来就是这个意思)
懒加载v-lazy指令的原理
八股:
常用的布局方式?(flex)
Flex布局中经常用到的属性
定义主轴和副轴排列方式的时候,space-between和space-around有什么区别?
介绍原型链的概念
原型对象,构造函数,实例对象三者通过什么样的属性指向?
讲闭包的概念,什么场景使用闭包?
讲下防抖和节流
手搓一个防抖函数
为啥用apply?还有哪些方法?
了解过promise吗?了解
了解事件循环吗?了解
看代码:给了一堆函数,里边有各种任务类型(宏任务微任务同步任务),相当于考查事件循环任务执行顺序
🙌面试感想:
之前百度搜索挂了,被百度文库捞了,这次面试感觉特别顺利,除了最后事件循环顺序有个细节有点忘了,把一个事件位置弄错了外,剩下的基本全答上了,楼主本以为这次能通过了,就算给我排序也要排个一段时间,但结果当天晚上就共享了,我不理解为什么我答的这么好还挂的这么快,唯一一个可能就是KPI,所以考的简单,我全答上之后依旧秒挂,孩子命真苦啊
被KPI捞了