三七互娱-JAVA游戏开发-一面
1、自我介绍
2、Hashset、HashMap的底层
3、ArrayList、Hashset、HashMap使用场景
4、LinkList和ArrayList的区别
5、UDP和HTTP协议的区别
6、JVM内存回收机制
7、快排时间复杂度,如何让快排稳定
(答了加索引保证相对位置,答的不好)
8、如何保证Socket通信双方身份
(答了提前验证?)
9、怎么实现基于UDP的稳定通信
(答了建立强链接,答的也不好)
10、1G内存怎么对2G数据进行排序
11、Redis线程机制
12、如何实现定时任务
13、问了下设计模式
14、http请求到了服务器是怎么处理的
15、游戏中UDP的使用场景
16、多线程也问了一点
17、synchronized锁lock和unlock
(答的也不好)
反问:问了需要学习什么知识
面试官有点南方口音,不过人不错。
40分钟,面的虽然一般,凉凉概率不小,但是比上次(回答定时任务用sleep)有进步
基础还是不太行,要加油补
#java面经##如何判断面试是否凉了#