网易传媒java工程师面经(社招)

地点:网易北京研发中心

面试部门:网易传媒

下午一点多到的,但是面试是两点半的场,就在那趴着眯了十分钟,之后两点半签到,就进去了。等了大概20分钟吧,将近三点了,开始一面。

一面:

简单介绍一下自己Spring具有什么特点(IOC和AOP)HashMap和HashSet的实现原理动态代理的原理java虚拟机类加载机制,java虚拟机GC算法包装类型和基本类型比较问题(例如,Integer类型的变量能否==int类型变量,能否作比较,什么时候不能作比较),ArrayList和LInkedList的比较单例模式都有什么,都是否线程安全,怎么改进(从synchronized 到 双重检验锁 到 枚举 Enum)java锁机制,java线程安全都体现在哪些方面,如果维护线程安全还有什么想问我的么?

一面大概用了40多分钟吧,可能还忘记几个问题,现在能想到这么些。

一面完事儿之后,就在大厅等着,大概15分钟,就被叫去二面了。

二面:

主要就是项目,面试官一直拿着你的简历,去看项目中有什么可问你的。项目中遇到了什么问题,怎么解决的。Oracle的explain执行计划调优。发散性问题:假如有100万个玩家,需要对这100W个玩家的积分中前100名的积分,按照顺序显示在网站中,要求是实时更新的。积分可能由做的任务和获得的金钱决定。问如何对着100万个玩家前100名的积分进行实时更新?

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

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

二面大概也40多分钟吧,就出来了。之后又等了大概15分钟,就叫我去HR面了。

HR面:

简单介绍一下自己你在之前的工作经历中认为最有成就感的事情,认为你的强项在哪。。。

大概20分钟,HR面结束了。告诉我等通知就好。

我把我记得的都写上了。希望能作为参考。

 


#网易##面经##java工程师##社招#
全部评论
请问大佬几年呀,另外 缓存到tomcat的tomcat是指服务端还是什么,tomcat不是容器吗,还有 100w那个例子没有很懂,只考虑100w-100名后的比较 这个也有点不科学吧
1 回复
分享
发布于 2021-08-18 12:28
海淀区 网易及周边各大公司 附近的租房交流群 房源实时更新 只为帮有需求的小伙伴们找到合适的房子加(Asteria12314)或17600510025 (微信同步)
点赞 回复
分享
发布于 2021-10-06 23:22
小红书
校招火热招聘中
官网直投
前辈,你最后入职了嘛
点赞 回复
分享
发布于 2021-10-12 12:25
还在看机会嘛,微软这边有大量HC
点赞 回复
分享
发布于 2021-10-17 22:52

相关推荐

点赞 21 评论
分享
牛客网
牛客企业服务