网易社招

面试的是Java工程师,一共三面,差不多三点开始一面

一面:

1. 简单介绍一下自己

2. 包装类型和基本类型比较问题(例如,Integer类型的变量能否==int类型变量,能否作比较,什么时候不能作比较)

3. ArrayList和LInkedList的比较

4. java线程安全都体现在哪些方面,如何维护线程安全

5. java锁机制

6. java虚拟机GC算法

7. 还有什么想问我的么?

记得不全,差不多这些吧

15分钟之后,二面。

二面:

1. 主要就是项目。

2. 项目中遇到了什么问题,怎么解决的。

3. Oracle的explain执行计划调优。

4. 发散性问题:假如有100万个玩家,需要对这100W个玩家的积分中前100名的积分,按照顺序显示在网站中,要求是实时更新的。积分可能由做的任务和获得的金钱决定。问如何对着100万个玩家前100名的积分进行实时更新?

我balabala,但后来他都说我的方法都是从全局的数据进行考虑的,这样空间和时间要求太多,并且不现实。后来我跟他一顿讨论,最后他给出了解决方法,思路就是考虑出了前100名的后100W-100名玩家的积分,让变化的积分跟第100名比较,如果比第100名高,那就替换的原则。就是利用缓存机制,缓存---tomcat---DB,层级计算,能不用到DB层就别用,因为每进一层,实现起来都会更复杂和更慢。

5、你的简历上还有没有能给你加分的项,让我自己说几个。

又等了大概15分钟HR面。

HR面:

1. 简单介绍一下自己

2. 你在学校做过哪些活动

3. 你认为你的强项在哪

4. 闲聊。。。

结束告诉我等通知。


#社招##网易##Java工程师##面经#
全部评论
同问
2 回复 分享
发布于 2019-10-21 16:40
几年经验去的社招
点赞 回复 分享
发布于 2019-10-09 16:33
感觉不是很难
点赞 回复 分享
发布于 2019-10-22 15:29

相关推荐

首先,什么是双非呢,所谓双非,就是双和非组成的一个词,双是指什么呢?非又指什么呢?这是件很可怕的事,因为我们不能确切地知道这是什么,如果我们知道了,我们就不会不知道。但我要事先声明,我不是这方面的专家,但我还是想要发表一下我的观点,在我仔细看过这个问题经过长时间的思考后,我其实也不知道要怎么回答,正如我一开始说的,我不是这方面的专家,你只需要记住,鱼越大,刺越大;刺越大,肉越少;肉越少,刺越小;刺越小,鱼越小,所以鱼越大,鱼越小。
水流花开:面对这个问题,我们需要拿出新水平、达到新境界,通过新举措、新发展,形成新突破,为此,我们必须重视新方法、看清新形式、理准新要求,只有这样,我们才能在新期待、新关系中,用好新本领、展现新风貌、走出新高度,新知识造就新事物、新实践获得新成果。一定要认识到其中的重要性,明了紧迫性、坚持自觉性、拿出主动性,以全局性、前瞻性的眼光把握时代性、坚持实践性,特别要有针对性,面对战路性、长期性的任务,我们需要考虑到其复杂性与艰巨性,调动积极性与创造性,有计划性、敏税性的干好事情。同时,不能遗忘规范化、程序化与制度化的重要程度,只有在有序化、科学化、知识化、专业化的条件下,我们才能用排除法
点赞 评论 收藏
分享
ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
2 17 评论
分享
牛客网
牛客企业服务