最近的一些Java面试小结
Posted WriteOnRead
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近的一些Java面试小结相关的知识,希望对你有一定的参考价值。
本文首发于微信公众号【WriteOnRead】,欢迎关注。
前言
前段时间陆续面试了一些大中小公司,踩了不少坑,挂了很多,同时也有不少感悟和收获。这里想把那段经历记录一下,如果能对亲们有所帮助就再好不过了。
面试的过程其实也是一个自我认识和学习的过程,即便暂时没打算跳槽,隔段时间出去面一面对自己还是有些好处的:不仅可以评估一下自己在市场的价值和竞争力,同时也能了解一些新技术、更新一下自己的技术栈。
而且在一个地方待久了,可能不自觉的就会陷入到一种「舒适区」,久而久之,就像温水里的青蛙,万一哪天被“优化”了可能会不知所措。
本文主要从「项目」和「技术」两个方面进行总结,除此之外还有一些比较开放式的问题。
元旦过了,“金三银四”还会远吗?春节后有想法的亲们,可以嗨起来了!
项目
有人说:三年一道坎。
对于工作三年左右的伙伴们来说,「项目经历」可谓重中之重,可以说比具体的技术点更重要。
技术点其实大同小异,有些临时刷刷题就能了解个大概。但项目经历往往难以临时编造,如果不是自己真实做过的项目、或者没有充分的准备,一旦面试官问得稍微深入很可能 hold 不住,面试扣分不少、甚至可能直接挂掉。
因此不少面试官喜欢从项目入手,抽丝剥茧、步步深入,通过项目把技术点串起来考察。
不同人的项目千差万别,但还是有一些共同亮点的:比如高并发场景,复杂的架构设计,JVM 调优及问题排查等。
这些亮点有的话固然更好,但如果平时 CRUD 居多、没太多的亮点,其实也不必太慌,技术亮点不多的话,可以多思考一些业务上的亮点,比如:
- 业务模型比较复杂
- 对业务整体的架构设计很熟悉
- 业务模块拆分比较合理
- 自己在业务中做过哪些扩展和优化?
- 业务数据的上下游流转是怎样的?
- 遇到过什么问题,如何解决的?
- 等等
这些其实也是亮点,可以让面试官看到你平时对业务有自己的思考和理解,而不是只关注自己的那一块,不只是写代码的机器。
其实面试官对你的项目是一无所知的,他的印象仅仅停留在你简历上描述的那些文字(而且有些面试官可能是被临时拉过来的,别问我为什么知道
以上是关于最近的一些Java面试小结的主要内容,如果未能解决你的问题,请参考以下文章