整体情况总结
第一题、根据表达式计算字母数量
\
描述:输入一串字符串,根据字符串求出每个字母的数量并返回结果对象。(数字为1时可省略)
示例一:输入:A3B2,输出:{"A": 3, "B": 2}
示例二:输入:A(A(A2B)2)3C2,输出:{"A": 16, "B": 6, "C": 2}
\
第二题、手写节流
\
描述:
function throttle(func, time) {
let timeout;
return function () {
if (!timeout) {
func.apply(this, arguments);
timeout = setTimeout(() => {
timeout = null;
}, time);
}
};
}
第三题、对象扁平化
\
输入:
\
复制代码
{
a: 'a',
b: [1, { c: true }, [3]],
d: { e: undefined, f: 3 },
g: null,
}
面试 全程电话面 30min
\
- 解释一下笔试题
- 自我介绍
- 有没有看过React的源码?
- class组件和使用hooks的组件有什么区别
- 有没有用过iframe?没有用过
- 有做过h5的手机端的页面吗
- 在手机端一般用在什么单位?
- 现在写代码Promise用的比较多哈,你能解释一下Promise是什么样的一个概念吗?
- 在以往的项目里有遇到什么困难的地方吗?\
下面总结了一些大厂的面试题和经验,需要的小伙伴可以私信我哦
如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,,咱们下期见。
收藏 等于白嫖,点赞才是真情。
亲爱的小伙伴们,有需要JAVA面试文档资料请点赞+转发,关注我后,私信我333就可以领取免费资料哦