20180129
问题:
- 一面很多java底层的细节没有打上来。
思考:面试官问的太细了,不能被面试官误导:有一些都行不用了解太细,太细了费事费力还没有效果。
到底用不用了解细节呢,如果了解细节对使用该项技术有帮助则了解如:mysql的隔离级别的实现。如果了解细节对使用该项技术的没有帮助的不必了解太相信如:hashmap在并发情况下会出现死循环,知道hashmap是线程不安全的并发的时候不用就可以了不用费老劲去了解为什么会出现死循环,ConcurrentHashMap知道是线程安全的就可以了不用费老劲了解实现的细节,大致了解下应付面试就可以了。
- 二面介绍一些你们系统的整体架构。
思考: 如果想往架构师的方向发展平常就需要多思考这方面的问题。这个问题其实面试官是在考察平常有没有思考一些系统架构上的问题。
- 二面问到什么情况会引起整个系统停顿呢?
思考:这个问题面试官主要是考察一旦系统出了这种问题有没有能力解决,这种如果没有丰富的经验的话只能平常关注一些牛人的博客了。
- 二面问到让自己设计一个订单系统。
思考:该问题跟问题2差不多主要是考察大并发量的情况的架构设计,所以平常要多看架构设计类的博客。