多益网络 游戏研发8.16一面面经(1h)
常规环节
- 自我介绍
- 实习做什么
- 挖实习项目
- 主要用什么语言(说了java,所以后续没怎么问py)
八股
- 数据库索引(B和B+的区别,为什么选B+,复合索引、覆盖索引等)
- 说说java的两个缺点(不太懂,说了解释型语言效率低and规范比起弱类型语言较多)
- java多态
- jvm怎么判断一个对象需要垃圾回收
- 说说垃圾回收算法 (每一种的优缺点and实际采用哪种算法)
- jvm有什么vm参数(不太懂,随便说了一些调整堆内存和垃圾回收器的参数)
- object类有什么方法有什么用
- 操作系统有什么内存淘汰策略(不了解操作系统的,说了redis的内存淘汰策略和实现,面试官说差不多就这些)
- ping用的是什么协议
- redis持久化
- redis缓存穿透和解决方案
- rabbitmq的场景和作用
- 怎么提高代码可拓展性
算法
leetcode179 最大数 贪心秒了(acm,做出来以后让我分析了一下时间复杂度)
#多益网络##秋招##面经##游戏研发工程师#
