记2018/9月3年Java的面试感悟

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32924343/article/details/82836426

我是从2015年12月开始从事Java的开发工作的,坐标南京,期初是在一个创业公司里,做一些交付项目。然而好景不长,倒闭了。哎,只能重新找工作。稳定下来是在2016年5月。其实算时间的话,还没满3年。。期间也没做过一些像样的互联网项目。只不过当前公司里使用了当下比较火的互联网技术,但是并没有相应的场景或者数据量来支撑,因此比较困惑,所以想跳槽了。

面试经过:

1家上市公司+3家独角兽。

第一家:上市公司,具体不透露名字了,不过熟悉南京的朋友应该都知道。

技术面涉及到的点:

Java:多线程(重点),集合(常见集合的官方面试题),JVM略有涉及(内存区域,OOM等),不深。

Spring:也是重点,但是本人直接回掉了Spring部分的面试,因为大家从博客部分也知道,我近2年没有花时间在上面。

Redis:重点,注重实际场景的运用,指令的熟悉程度。

Dubbo:略有涉及,不深,基本能回答出。

数据库:sql的优化经验。其他没有涉及。

MQ:略问一些,没有深入。

项目:负责的部分,担任的角色(这个不难,基本上实话实说就行)

第二家:独角兽,电商领域。

一面技术涉及到的点:

项目:问的比较多,解决方案等,项目技术点等。

Dubbo:为什么使用,,它与以前的单机部署的优势等等,类似于聊天。

Java:多线程,集合(问的比较弱了,个人感觉,具体题目不说了,太简单了)。

二面项目经理涉及到的点:

离职原因,个人技术特点,个人兴趣等等,项目架构等等。

第三家:独角兽,电商领域。

一面技术涉及到的点:

Java:多线程,集合源码。

数据库:索引,事务,传播机制。

二面:

跳槽原因,求职方向,个人意愿。

第四家:独角兽,电商领域。

一面技术涉及到的点:

Redis:指令,使用。

分库分表,solr的个人研究等。

二面技术点:

Java:多线程,集合。

数据库:索引,事务,sql。

分布式:锁。

TCP/IP

三面技术点:

三面设计到的比较杂,基本什么都有,并且非常关注一些框架方面的原理,技术有限,答的不是很好。

回答出来的部分:索引,B+树结构,最左匹配,线程安全部分,solr的索引原则等等一些常见的问题。

总结:

Java技术方面的话,多线程首当其冲,3年的开发必须要会而且必须要熟悉,传送门。基本上我列出来的搞懂而且搞明白原理了,随便怎么问你都不害怕了。

Spring方面的话,我自己研究的比较少,但是这也是后续研究的重点。

Redis方面的话,指令需要研究,场景需要结合去分析。

Mq方面的话,也是重点,需要持续学习。

数据库:也是面试重点,常见的sql写法,sql优化,索引,事务,特性,隔离机制,锁等等。传送门

就说这么多吧。。。。

猜你喜欢

转载自blog.csdn.net/qq_32924343/article/details/82836426
今日推荐