抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

面试了3天没停,看同学们很关注面试这个事,我分享一下自己的经历。

环境分析

我觉得一个人的所作所为应该跟环境、背景是息息相关的。先讲讲我处的环境,读者自行分析适不适合自己。

天时

我面试的时间是从11月1号面到了3号(左闭右闭,三天),俗话说金三银四,金九银十,深有感触,11月基本都招完了,我去过一家直接跟我说已经有两位候选本科生了。。。

地利

首先考虑离家近,再有离地铁站近。

我就不一样了,我没家,哪里都是我家,哈哈哈哈。

人和

这里仅仅是说家庭内部环境,看你父母会给你提什么建议咯,不让你出远门那就老老实实在家咯。

我的话,我爸不让我蹲家里。。。

面试经历

谈几个印象深的,不痛不痒的就不扯了

***科技

面试之前先做笔试,跟我同台竞技的有十多位同学,有压力,但也不妨碍我做题。

题目大多是些执行上下文的局部变量,让你写出会输出什么。有难度的就属分析执行顺序那题,我大体写一下那题:

var n = 0;
(async function(num){
  console.log(num)
	await fun2(num++);
  console.log(n);
})(n);

async function(num2){
  console.log(++num2);
}

还有个Promise套setTimeout的,麻烦死了,大家自己脑补。

我比较疑惑的一道题,做的时候没发现问题,被面试官问蒙了:

问:现有 ul 无序列表,其中有 10000 个 li 元素,实现点击某个 li 弹出对应的内容。要求性能要好。

显然,给 ul 绑定点击事件,做事件委托咯,那弹出对应的内容我肯定要对每个 li 要弹出的内容和其 id 映射成 key-value呀,建个 map,每次弹出的消息就是用 e.target.id 去 get 咯。

面试官:为什么要用 map ?

我:(废话已经写了啊)极不情愿再念一遍。

面试官:直接使用 JavaScript 中的对象可不可以?

好好好,你开心就好。

***某公司

考了 Vuex 五大属性,漏了 module

考了 position 有几个属性,漏了 static

面试官:好,看得出来你的基础还是不错的,那你过两天等技术来了,再约你面试吧

我:(我这么fw都还要吗,看来是真缺人)

***公司

Vue 中的 route 和 router 有什么区别?

你是怎么实现深拷贝的?

你怎么理解 Vuex 单向数据流的概念?

反正就是八股文那一套,背吧。

面试总结

上面说的都是问的技术,实际上顺序是:

电话、笔试、人事面、技术面、上机、签合同

你在招聘平台上发了简历,聊的可以的话会有 HR 或者技术给你来电约面试时间。

人事面大概是问问兴趣爱好,问家底,扣简历上的细节,对公司的看法,未来的打算

技术面就是看你真本事了,反正遇到什么难题都不要慌吧,勇敢的面对它。说起来我有的不会的题在那一本正经胡说八道,我都有点不认识自己了,哈哈哈哈

上机的话我就上过一家公司,做 LeetCode ,也没多难,考了个二分查找(当然你也可以一个一个找),归并排序(考的思想,要会变通)

体会

不要扭扭捏捏,畏畏缩缩,有什么说什么,反正都是真的,不信去查。

遇到不会的题直接说不会,不然他得缠着你让你往坑里钻。

这次这么顺利只能说我准备的很充分吧,本来背的都够去面大厂了,好多背了没用上,有点可惜。

附我背的八股文:

【1】「2021」高频前端面试题汇总之HTML篇

【2】「2021」高频前端面试题汇总之CSS篇

【3】「2021」高频前端面试题汇总之JavaScript篇(上)

【4】「2021」高频前端面试题汇总之JavaScript篇(下)

【5】「2021」高频前端面试题汇总之Vue篇(上)

【6】「2021」高频前端面试题汇总之Vue篇(下)

【7】「2021」高频前端面试题汇总之React篇(上)

【8】「2021」高频前端面试题汇总之React篇(下)

【9】「2021」高频前端面试题汇总之计算机网络篇

【10】「2021」高频前端面试题汇总之浏览器原理篇

【11】「2021」高频前端面试题汇总之性能优化篇

【12】「2021」高频前端面试题汇总之手写代码篇

【13】「2021」高频前端面试题汇总之代码输出结果篇

作者:CUGGZ
链接:https://juejin.cn/post/6905294475539513352
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论