再回到这个面试题,其实面试官想问的就是大方向上的设计,包括整体的架构、数据的流转和一些特性的把握,所以对于这个问题他想听到的就是那些重点,而不是那些细节。 而继续的深挖取决于你回答这个问题时提出的各个关键词,对于面试官自身而言熟悉的词一抓到,他就已经知道下一步要问你什么了。 所以在回答面试官的时候不仅要 get 到他的点,还得为之后的回答铺路,不会说的点不要提,擅长的点多提提。
最后
之前我已经提到了,这篇文章的重点其实不在于如何回答写一个消息中间件,而在于面试的技巧。 因为面试题千千万,而技巧掌握了那么千千万的面试题都适用。 我还想提一下关于面试的一些个人看法,我个人是面试驱动学习型选手,我学习的动力就是面试,我享受面试官问我啥我都嘴角一翘微微一笑的那种不羁。 但是我不提倡那种纯粹背面试题的做法,学习是一个日积月累的过程,就像我每篇文末说的,从一点点到亿点点,又像我每篇开头都会提的,每个时代,都不会亏待会学习的人。 我的面试驱动不仅仅是说为了面试而学习,还要以面试场景来学习,什么意思呢? 学任何一种东西,都模拟一个面试官在你前面,让他从各种角度向你提问,驱动你全方位的理解一个知识点,这才是我说的面试驱动学习型选手。 所以如果你看过我之前的文章会发现我经常会提出为什么呢,然后再作答。 还有一点要注意,动手能力,这很关键。 Talk is cheap, show me the code。
- END -
最近整理一份面试资料《Java技术栈学习手册》,覆盖了Java技术、面试题精选、Spring全家桶、Nginx、SSM、微服务、数据库、数据结构、架构等等。获取方式:点“ 在看,关注公众号 Java后端 并回复777 领取,更多内容陆续奉上。推荐阅读 1. 免费获取 IntelliJ IDEA 激活码的 6 种方式!2. 我是一个线程池3. 一份 Spring Boot 项目搭建模板4. 架构之道:分离业务逻辑和技术细节