面试之深度与广度,前端几年总结

7,440 阅读3分钟

游泳健身了解一下:github 和小伙伴一起搞的日常总结

深度与广度

有一定的深度,且广度也需要全面,可以不会,但要听说过(没吃过猪肉,也要见过猪跑),不然哪来方案

以点破面

用公司角度去考虑,如今天来10个人,那么就是1/10的概率,招2周就是1/100的概率,如何给面试官留下一个记忆则是一个重要的问题 所谓以点破面就是,准备一个深度点(如:闭包讲内存系列底层,vue讲源码及原理图)也是深度的一个表现

引导

有时候你准备了一个问题,但是面试官没有问你,那你该怎么去引导则是一个比较合适的技巧了,如果你强行说出来可能会让面试官有点不爽,面试就是一个双方感受的问题,比如掏耳朵,你得掏的爽,耳朵也得爽,比如你发言的时候,别人还没说完你就一股脑都说出来,可能一问一答的方式会让面试者更加接受一点,当然万一他不问了你也白准备了也不好,这是一个度的感觉,看自己衡量

举一反三

比如很多长见问题是你说说闭包,那么怎么才能说出记忆点呢,比如闭包是什么?闭包是如何产生的?闭包的使用场景?1-3个,垃圾回收机制是怎么样?浏览器内存堆栈?等等都是需要了解的,可以缓缓向面试官说出你的答案,然后你想说垃圾回收机制以及内存堆栈可以询问面试者,你知道这方面的内容是否可以阐述,让面试者觉得你还不错,这方面的底层也是了解的,态度以及说话方式要适中

深度 (知其然,知其所以然)

深度,也是一个关键点,常常会问你一个循环然后刨根问底,不是为了考你,而是想了解你的底线在哪

广度 (基础知识的一个沉淀)

广度就是当前前端需要的体系般的知识结构

css 布局相关,动画,bfc

js基础 基础类型,对象,数组,方法,数字,字符串,布尔值,null等,模块化,事件循环,事件劫持等

编程题,算法题,浏览器DOM,BOM,http,https相关,攻击类(xss,csrf)

框架类,vue或者react 一项即可,关键得需要知道原理(基础等生命周期,常用api肯定得需要知道)

webpack 打包过程,常用等loader,plugin稍微了解即可,原理啥等问等少,当前知道也是加分项

优化,一个大项,从页面打包,页面运行开始,运行中,运行结束,页面开始dom,等api进行操作的优化,可以按这个方向进行诉说

项目 (做项目的公司讲项目,做技术的公司讲技术)

常见的问题:你在公司遇到的难点

我们做业务的公司,常常伴随着功能简单,感觉没有难度,这也很正常,建议讲自己的项目,(公司的销售额,订单数,复购率等)
如果你是一个主项目的公司连公司的业务也不了解,那我建议你应该反思一下了

做技术的公司讲技术
当前讲技术我个人是比较喜欢的,但是技术一定要有深度,不然就会让人觉得不好

结尾

前端整体是一个知识积累过程,我有见过不思进取10年前端还不会vue的,有见过1年前端吊打我等菜鸡等,不是为了面试去准备这个,而是面试当中等这些知识很多都是关键知识点,我们应该去掌握。就这样大家努力学习

最后

求靠谱内推(北京地区)可以留言我

脑图