专栏/基于中小型公司JAVA的面试分享

基于中小型公司JAVA的面试分享

2022年04月07日 13:35--浏览 · --点赞 · --评论
粉丝:0文章:3

以下内容都是根据个人经验得到的观点,若有不对,可以评论区一起讨论,本人2年多的JAVA研发菜鸡

基于中小型公司JAVA的面试分享


其实,JAVA面试题目前市场翻来覆去就那些问题,尤其是针对5年以下的,似乎已经固定了模板(ps:不针对大厂,外包去的大厂也不算),无非就是以下内容

  • 基础:多线程、泛型、集合、IO

  • 框架:spring、mybatis、springBoot、netty

  • 第三方插件:MQ、Redis、ES、Sercurity、Activity

  • 数据库:Mysql、索引

  • 其他:计算机网络、操作系统

  • 微服务:sprinGCloudNetflix、以及阿里巴巴那套

似乎,我们把以上的内容背熟,那面试就是稳过,那就可以面试一家拿一家offer,但是真实情况真的是这样吗?我相信今年大多数小伙伴找工作不是挂了,就是薪资谈不拢或者就是项目不满意,似乎很少能拿到合适的Offer,难道是因为我们没背好?没背熟吗

基于中小型公司JAVA的面试分享


其实,并不是这样的,以上内容我也不可能全部掌握,我也只能掌握一点皮毛,但是我面试基本上都是面试一次过一次,薪资也还行,至少当地中上水平。那么,我又是如何通过面试的呢?

基于中小型公司JAVA的面试分享


很多人,都有一个误区,那就是我会啥,用过啥,写过啥就全部往简历上写,似乎感觉这样简历高大上,这个也确实如此,但是面试官和HRBP也不傻,结合你的工作年限也能猜到是包装简历还是瞎写简历的。而且,在我们面试的时候,大多数的面试官都会根据我们的简历来问我们问题,如果我们写得精通、掌握之类的,然后面试官一问,你就不知道了,那你直接就凉凉了,已经没有后文了,而如果你只是写的会使用/使用过,那么你没有回答出原理还能理解,并且你如果答出来了,并且做适当扩展,面试官会有很好的印象,下面举一个例子


这里,就拿最常问的Redis举例吧,其实很多人都写的掌握Reids,但是面试一问却是很糟糕的,以下针对几个场景分析

  1. 面试官问你,redis的常用结构有哪些,其实大多数人的回答都是:String、Set之类的,少数人会提到跳跃表、布隆过滤器之类的,但是极少数人会针对这个问题再具体到应用场景,比如你用String结构存过什么东西,你用布隆过滤器做过什么,或者公司项目没有达到一定体系没有使用过,只是了解过而已。以及你是否能回答出String类型底层是如何实现的,以及为什么这样实现

  2. 面试官又问你,你是否了解Redis的集群模式(ps:可能面试官自己也不清楚,因为很多面试都是高级开发,可能他自己只是了解其中一种而已),例如我们的主从结构、cluster结构,这两个结构的优缺点,以及里面的Hash算法。其实很多人都只是说出这两个模式而已,并不会去扩展对比这些,例如哨兵机制,以及slave节点的作用,以及如何扩展。以至于,你可以扩展到hash算法的区别,比如为什么使用一致性Hash,为什么不使用其他的Hash,以及各种异常情况,如何解决,比如:脑裂、异步复制的数据丢失等,我们都可以去扩展的

基于中小型公司JAVA的面试分享


其实,这里我们可以看到常规面试,就是这样的,面试官问什么,我们答什么,然后给出我们自己的扩展,基本上能取得不错的成绩,也能让你有一个谈薪或者提前转正的资格,但是我们是否又有其他的方法去主导一场面试呢,比如我以下例子


面试官问你Redis的场景,或者线程的场景,你可以按照常规的回答出来,然后说一句由于公司规模不足,很多知识只是了解理论,没有真实上手写过,然后我们来反问面试官:贵公司的QPS是多少,贵公司问这些问题是在那些场景中使用到了,贵公司使用的这些技术是不是能有一套学习方案能大概描述下,以便于我下来提升。其实,很多公司都能回答出这些问题,但是,重点来了,他回答的场景也是很模糊的,并不是什么很贴切或者很真实的场景,只会给你说什么支付的时候,或者处理视频的时候会用到。这时候,我们就可以想一想,这个公司是否真的有用到这些技术了,也有利于你选择公司

基于中小型公司JAVA的面试分享


其实,这里仅仅是针对JAVA面试做了一个基本的分析而已,还没有分析到小公司的真实业务以及面试中的坑,这里只是想提醒各位,IT行业薪资确实很高,也很好找工作,面小公司也确实很容易,但是需要我们真的掌握这些知识才行,而不是面试前看一两天,然后就是面了,这样往往效果比较差,往往达不到扩展的效果


最后,其实上面说的基础,并没有提到GC、类加载器、对象加载、JVM调优这些,具体原因,会在后面文章继续分享(ps:下一篇会分析小公司项目现状,以及为什么是面试造飞机,入职拧螺丝)


投诉或建议