百度前端实习一面
10-11boss投简历
10-15一面 我看别的百度面经好多八股啊,怎么这个面试官挖了一小时的项目
不过面试官人很好,告诉我说错了也没关系,只是想听一下思路,也会告诉我他们的做法
无自我介绍,总时间75min
1. 项目中大模型项目
1.1 接口如何定义
1.2 流式传输
1.3 在传输的时候切换对话后,再切换回来,当前的请求如何让他继续?
2. 项目中虚拟滚动、和分页的实现方式
3. 分块上传文件
3.1 接口怎么协调的
3.2 怎么才能保证分块后文件能是想要的文件没有出现问题
4. vue响应式原理
4.1 详细说一下解析模板的时候会发生什么
4.2 虚拟dom怎么变成真实dom
4.3 AST变dom
5. 写代码
const array = [['a', 1], ['b', 2], ['c', 3]]//面试官给的,要求变成对象
let obj = {}
for (let [key, value] of array) {
obj[key] = value
}
6. react题目,因为我只了解过一点点,所以面试官出的不是很难,要我用useState实现一个useBoolean的hook
const [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 }]
}
10-15一面 我看别的百度面经好多八股啊,怎么这个面试官挖了一小时的项目
不过面试官人很好,告诉我说错了也没关系,只是想听一下思路,也会告诉我他们的做法
无自我介绍,总时间75min
1. 项目中大模型项目
1.1 接口如何定义
1.2 流式传输
1.3 在传输的时候切换对话后,再切换回来,当前的请求如何让他继续?
2. 项目中虚拟滚动、和分页的实现方式
3. 分块上传文件
3.1 接口怎么协调的
3.2 怎么才能保证分块后文件能是想要的文件没有出现问题
4. vue响应式原理
4.1 详细说一下解析模板的时候会发生什么
4.2 虚拟dom怎么变成真实dom
4.3 AST变dom
5. 写代码
const array = [['a', 1], ['b', 2], ['c', 3]]//面试官给的,要求变成对象
let obj = {}
for (let [key, value] of array) {
obj[key] = value
}
6. react题目,因为我只了解过一点点,所以面试官出的不是很难,要我用useState实现一个useBoolean的hook
const [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 }]
}
全部评论
tql佬
哪个部门呀
强大lyy
相关推荐