前端面试的时候,有些面试官其实并不是特别注重面试题目的答案,更多的是以平时开发的一些方方面面去延升,既能确定对方的工作经验是否真实,同时又可延伸去询问一些技术方面的问题,还能确定面试人员是否有自主探索学习的习惯。我接下来举几个常见的切入点去模拟
一、生态方面
1.你在工作中扮演什么样的一个角色?
2.你平时的工作中是否涉及发布和部署?
3.你们部署一般用的什么工具?
4.能大概讲解一下这些工具的原理吗?
5.如果你们平时发布之后出现了一些线上问题一般会怎么解决?
6.这类环境问题你们大概得排查方向是什么?会使用哪些工具或者网站
二、开发习惯方面
1.你们平时开发中有哪些代码规范?
2.你们开发过程中有哪些为了提升性能做的优化?
3.你们平时如如何关注自己项目的性能?如何判断性能是否优越?
4.如果工期比较紧张的情况下,如何做到兼顾性能和需求?
5.如果我们这边对一个文件的代码量有要求,你会怎么去设计自己开发的代码?
三、具体的案例
1.你在工作做你觉得遇到的最棘手的问题是哪个?
2.能讲讲你是怎么一步步排查和解决这个问题的吗?
3.遇到这类问题后你们有后续的预防方案吗?
四、组织与架构
1.你们团队一般多少人?多少前端多少后端
2.你们是怎么安排联调的?假如后端的时间与前端错开了,怎么联调更合理?
3.如果测试同学因为某个bug与你产生了冲突,你该怎么解决?
4.如果产品在验收过程中觉得时间上的内容并不能达到他的期望,该怎么解决?
5.怎么减少自身开发过程中的bug量?
大体上就是这些方向,有些时候,这些内容不会放在技术面中,一般是项目主管的终面,但也有些是在技术面中,以某个话题为切入点。当你回答的过程中冷不丁的问一个知识点,比如当你回答代码优化的时候,会问你一句,你知道哪些设计方案吗?工厂模式知道吗等等。最好还是能把自己可能会提到的点对应的知识点都复习一下。