网易社招

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

相关推荐

01-02 00:50
三峡大学 Java
程序员牛肉:这简历一出手就离失业不远了。 作为一家公司来讲,我如果要招日常实习生,那我对实习生最基本的要求就是要能干活,毕竟你就待三四个月,谁会留心培养你? 那么除了院校之外,最重要的就是项目和实习了。没有实习的话项目就好好搞。 但是你说你这个项目吧:课程作业管理系统和TMS运输管理系统。这两个基本就和闹着玩差不多。 你作为一个想要应聘Java开发实习生的人,对后端的理解还仅仅停留在:“使用mapper和sql映射”,“使用SQL进行多表调用”,“基于MySQL简历表结构”,“基于Spring boot完成CURD操作”这种玩具上......... 找不到后端实习的
点赞 评论 收藏
分享
评论
2
17
分享

创作者周榜

更多
牛客网
牛客企业服务