首先需要解释一下,其实我面试的是北京明特量化,但是没有这个公司的资料,所以只能选择这个明特通信科技了面试一共四轮,第一轮笔试,然后技术,然后业务,最后人力技术面了有一个多小时,整体感觉,这家公司的技术挺强的,面试官上来就单刀直入,没问什么自我介绍一类的,直接问了技术问题。
最先问了sychronized的相关问题,各种情况下的表现,然后比较深入的问了线程池和的相关知识,附带的blockingqueue的相关问题也问的比较详细,后面其他的问题,考的基本是对框架的灵活运用(比如redis)以及各种场景下解决问题的方法和意识,比如如何运用数据库的锁机制来实现抢购并且不出现还有货的情况下有的用户却抢不到的情况,其实这道题当时我是没答出来,正确的答案应该是for update加行级锁,这种问题其实也可以看做是灵活运用方面的,但如果技术本身不知道也就没办法了,总的来说,这轮面试效果并不好,然而真的是一个多小时就进步了很多的感觉,碰到这种面试官还是觉得很幸运很有价值的之后是业务,记得应该是项目总监面的,主要就是看看你的项目经历是不是真的,并且你理解到了什么程度。
这里我其实就有话要说了,我之前做过银行的支付系统,做过的人都知道,人行的报文名称跟你平时的理解完全不是一回事,结果他挑了一个应该是自认为理解的业务问了我一下,我说了一下流程,然后他回了句没听懂,这里我是不知道他是真要说没听懂,还是要说我表达有问题。
之后是另一个问题,具体我就不说了,总之,以我一个还算专业的,听他这个搞互联网的问的这个银行业务的问题,我是真没听懂,但是我又解救办法啊,我就说,要不我把一个业务的完整流程说一下,可能有你要的点,然而人家不听。这一轮时间不长,可是我很无语。最后人事就是了解一下各种情况,介绍一下公司,就不多说了。
...查看更多