今天小源跟大家分享好程序同学去大厂面试的一些心得!
面试官经常会问到的一个问题:讲一讲项目中的技术难点。在回答这个问题时,大家一定要仔细想一想,说真实遇到的问题,不要随便编一个,这样很容易就会被戳穿的。因为大厂的面试官会顺着细节一层层的问下去,如果你是编出来的,到最后就圆不下去了。
举个例子,比如说好程序员同学之前做了一个接口的性能优化,我们的下单接口最开始只能支持几百的TPS,在优化之后TPS直接破万。只要你说完这句话,面试官就会开始进入细节疯狂追问环节。
比如:那你破案具体TPS是多少?你你有多少台机器?机器分别是什么配置?你在底层的数据库机器是什么配置?有没有做分库分表?如果做的话一些策略是什么?你们线上的环境是怎么做压测和发现接口性能瓶颈?每个服务的耗时是多久?你们是怎么进行优化的?
其实面试到了一定的高度,面试官更多的是希望大家站在一个层次去交流,而不是人云亦云的白板面试,毕竟人无完人。无论你是面试官还是求职者,不可能去了解方方面面所有的技术细节。比如说这位去大厂面试的好程序员同学,在分布式事务、分布式锁,一些常用的Java中间件底层源码这块是非常熟悉。但是对大数据AI这块比较薄弱。面试有时候就像相亲或者谈恋爱,萝卜青菜各有所爱,有时候面试通过不是因为你技术有多强,就是刚好和面试官看对眼了,也有可能你真是优秀到能够解决某个业界的通用的技术性难题,那这样的话,你所有的面试的话都是通杀了。