Open EchoZhaoH opened 4 years ago
面了一圈发现问的问题都是大同小异,区别可能是问的问题深度的不同,在这里记录下,下面会把我觉得比较有意义的面试题罗列出现,目前不会给答案 因为我的答案也不是最完美的,找答案的过程是比较有意义的
上面的除了字节没刷过,蚂蚁年限太短之外,其他的基本都过了。
这个答案其实挺难说的,因为每个人情况不一样,可以把自己知道的说全就行。
[[1,2,4],[1,1,2,1], [1,2,3],[1,3,4],[1,3,2]]
[[1,2,3],[1,2,4],[1,3,2],[1,3,4],[1,1,2,1]]
{}({})() => true
{()}{()} => false
<list><item>1</item><item key="2key">2</item></list>
{tag: 'list', children: [{tag: 'item', children: 1}, {tag: 'item', children: 2, props: {key: '2key'}}]}
compare('#container > .element', 'body > .element') === 990; compare('body', '.element') === -90; compare('.element + .element::last-child', '.element:hover') === 10; compare('input[type=text]', 'li:hover') === 0;
这次面试经历其实是没有准备过的,所以我这边搞了一个方案,先面试自己有把握的比如 58、奇安信、作业帮那些,面试官跟你之间的沟通其实也能给你很大的帮助,一定要会每次面试完后进行复盘,对自己不熟悉的点进行改进以及扩展,第二个就是刷算法题(永远的痛)。
面试那些事
刷过的怪
上面的除了字节没刷过,蚂蚁年限太短之外,其他的基本都过了。
正题
js 基础部分
css 部分
浏览器
框架和库
vue
react(react 问的比较少,因为我写的最近一年都在用 vue)
qianduan (微前端相关的,简历里面写了)
http
webpack
前端优化
这个答案其实挺难说的,因为每个人情况不一样,可以把自己知道的说全就行。
code
[[1,2,4],[1,1,2,1], [1,2,3],[1,3,4],[1,3,2]]
排序成[[1,2,3],[1,2,4],[1,3,2],[1,3,4],[1,1,2,1]]
{}({})() => true
、{()}{()} => false
<list><item>1</item><item key="2key">2</item></list>
=>{tag: 'list', children: [{tag: 'item', children: 1}, {tag: 'item', children: 2, props: {key: '2key'}}]}
场景
个人经验
这次面试经历其实是没有准备过的,所以我这边搞了一个方案,先面试自己有把握的比如 58、奇安信、作业帮那些,面试官跟你之间的沟通其实也能给你很大的帮助,一定要会每次面试完后进行复盘,对自己不熟悉的点进行改进以及扩展,第二个就是刷算法题(永远的痛)。