【三七互娱】-Java岗-春招三面,斩获offer

先说本人吧,大四,非985、211毕业。参加了2019三七互娱最后一场广财宣讲会,并最终斩获offer。

先说自己,本人是在秋招的时候才知道原来Java的面试是要面关于Java基础的底层、Javase等等这些概念。你看我这么晚才开始深入学习,因此你们也是有机会进入该平台的。

先说明:三七最看重的是Java的基础,Java的基础一定要打好,这是真的!(我也是从秋招过来的人,我这么笨都行你们肯定也能行)

为什么说Java的基础,三七最看重呢?
本人主要是学习web方向的。我的简历没有关于游戏服务器开发这方面的,面试官一看到我的简历啊,个人评价还写着希望能从事web方向的工作,面试官问我:你知道你自己面的是什么岗位的吗。你说这多尴尬!不仅如此,不是一个面试官问,是所有的面试官都问了我相同的问题。

废话不多说,开始!

以下是自己的经验(大三的学生可供参考):

1.笔试:我感觉三七很看重笔试的分数。因为在面试的时候我看到了自己笔试的卷子和自己的简历钉在了一起,所以面试官是能看到你三七笔试的成绩的,我觉得我很大部分原因是笔试还不错。

2.面试(2轮技术面+1轮hr面):

【以下个人会讲个人的体会,而不单单知识面试的题目,因为面试官的不同所以面试也会不太一样】

技术面:

1.线程(最重要)。我希望每一位想进入三七的同学们都要去深究一下线程,最好产生个人的见解那是最好的。“线程”在面试中占了很大的比重,因为面试的岗位就是游戏服务器开发,线程必不可少。只要线程的基础打好了就不怕任何的线程问题:例如当时的面试官问我:volatile具有原子性吗?说说你对原子性的理解等等。

2.线程池:最好能讲出线程池的参数,以及它的实现原理,我这里讲的时候也参杂了个人的理解。

3.锁:这个最好要深入到CAS和AQS。众所周知,锁就是为了保证线程安全,三七的面试在锁这方面,难的不是怎么保证线程安全,而是你有多少种方式保证线程安全,这是最难的。当时我只能想到Synchronized和Lock,原子类也有想过,但不行。所以当时只能算一种方式:加锁。只不过我想到了不同的加锁方式,这里各位可以参考collections.synchronizedMap()是怎么将非线程安全的HashMap变为线程安全的。

4.TCP和UDP的区别 :在此最好结合OSI七层模型讲讲个人的理解。

5.集合:HashMap、concurrentHashMap的底层原理。

6.面试官的不同,有些面试官会问NIO,而有些不会。我就是问了也不会NIO的那种,但了解过一点点,当时的我觉得要凉凉,其实不然,因为别人看重的是你Java的基础!!

7.怎么学习技术的。

8。看过什么书:这里我觉得最主要考察你是不是真的有去查阅书籍学习。我当时讲了:周立老师的微服务实战、深入理解Java虚拟机、深入分析Javaweb的技术内幕、并发编程.

总结一句话:个人理解是最重要的,无论对与错,因为你的个人理解比任何都要重要。

hr面试:

很多人说到了这里就一定是ok的,不是的!我当时就是这样,技术面10分我给自己7、8分,但是我当时觉得自己死在了hr面试上,hr面得我头皮发麻,反正hr没有跟我谈任何薪资问题,可想而知我是面得有多烂啊。所以希望同学在hr这里不要掉以轻心,这里的hr面试不是普通的hr面试!

发表评论

后才能评论