网易社招

面试的是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

相关推荐

Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2 17 评论
分享
牛客网
牛客企业服务