面试规则
面试规则一
面试的本质是寻找同类
编程是知识密集型岗位,面试没有标准答案,因此与面试官共鸣更重要。
面试规则二
问题之间是可以转化的
面试规则三
问题是可以被拆解的
学会拆解问题,避虚就实,用硬核知识突破面试
面试规则四
永远不要被面试官牵着鼻子走
学者不难,难者不会
在简历中做一些准备,或者诱导面试官,如:
这个项目我用了”元编程“,
我认真研究过AQS部分的源代码,
去年我学些了”无锁编程“
面试规则五
给面试官有思想深度的回答
回答面试官的问题,尽量做到非官方、简短而本质的回答
高情商回答不会的
面试官:读过计算机系吗?(面试规则一)
低情商回答:我没有读过
高情商回答:大学那些课程,我也很感兴趣,很喜欢学习。(这样说就与面试官有了共鸣的基础)
当我们回答不出来的一些难答的问题时,我们可以这样回复(面试规则一)
哦,原来如此,我学漏了,我回去好好查查资料补充下自己的知识库(与面试官共鸣-与面试官有同样的兴趣)
有没有高并发的开发经验啊!(面试规则二)
高并发这种事情我每天都在想,请出题。
这样就把问题有没有高并发经验转换成知识点,如:
分库分表,缓冲区的使用,高并发网络IO如何处理。
有没有是可以把你直接问死的,而转换成知识点后是有转环的余地的,这时候我们就可以表现自己的
有没有做过大项目呢?(面试规则三)
我们可以这样回答,什么是大项目呢?
这样我们就把问题拆分了
- 需求特别多?排期特别长?
- 沟通复杂?团队多?
- 技术特别难?
java做过几年?(面试规则三)
又没有xxx方向的经验?(面试规则三)
技术面试官为什么问我怎么造火箭,但是进去以后都是搬砖的工作。
因为面试官都是团队中技术比较好的,他问你造火箭,那么他可能想造火箭,但是团队技术水平可能达不到,因此需要招一些高水平的来帮助自己,因此他会在面试的时候提高标准