字节一面
先做个自我介绍
js 中有哪些类型
js 的对象和函数有什么区别
怎么判断 js 类型
js 的闭包和原型链是什么
讲一下 promise 及其使用
浏览器缓存有哪些
如何选择协商缓存和强缓存
http 和 https 有什么区别
讲一下函数式编程
响应式编程是如何实现的
讲一下 react 的设计理念
虚拟 dom 是怎么生成的
两道代码题:
事件循环输出
如何判断一个 js 对象是否存在环形引用
反问
js 中有哪些类型
js 的对象和函数有什么区别
怎么判断 js 类型
js 的闭包和原型链是什么
讲一下 promise 及其使用
浏览器缓存有哪些
如何选择协商缓存和强缓存
http 和 https 有什么区别
讲一下函数式编程
响应式编程是如何实现的
讲一下 react 的设计理念
虚拟 dom 是怎么生成的
两道代码题:
事件循环输出
如何判断一个 js 对象是否存在环形引用
反问
全部评论
离职了吗?
哪个部门
行写出来没
相关推荐
球球与墩墩:这不是前端常考的对象扁平化吗,面试官像是前端出来的
const flattern = (obj) => {
const res = {};
const dfs = (curr, path) => {
if(typeof curr === 'object' && curr !== null) {
const isArray = Array.isArray(curr);
for(let key in curr) {
const newPath = path ? isArray ? `${path}[${key}]` : `${path}.${key}` : key;
dfs(curr[key], newPath);
}
} else {
res[path] = curr
}
}
dfs(obj);
return res;
}
查看3道真题和解析 点赞 评论 收藏
分享
09-17 10:53
四川大学 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享
美的集团公司福利 724人发布