秋招-库洛游戏-游戏服务器开发-一面(挂)

两个技术一起面,一人一句追问,压力相对比较大

(录音文件上传AI生成)

  1. ArrayList 和 LinkedList 的区别是什么?
  2. 两个线程同时往 ArrayList 插入数据会发生什么?扩容期间插入会导致死循环吗?
  3. 相同长度的 ArrayList 和 LinkedList 遍历速度哪个更快?为什么连续内存区域遍历更快?
  4. 在 ArrayList 遍历过程中往中间插入数据会有什么问题?会抛出什么异常?异常如何检测插入操作?
  5. HashMap 的结构是什么?红黑树的好处是什么?为什么用红黑树而非平衡二叉树?
  6. Java 的 GC 算法有哪些?如何检测对象是否可回收?哪些对象可被标记为 GC Root?
  7. 类加载器的双亲委派机制是什么?
  8. volatile 关键字的作用是什么?如何禁止指令重排?
  9. 实习中使用 Kafka 的作用是什么?
  10. Kafka 的副本机制如何实现?Leader 数据如何同步到 Follower?同步是否为强一致性?
  11. Leader 宕机后如何选举新的 Leader?会出现脑裂吗?
  12. Kafka 的 零拷贝是什么?针对哪些数据?
  13. 如何避免 Kafka 消息被重复消费?如何保证“一锁二判三更新”的原子性?
  14. Redis 分布式锁的实现方式是什么?加锁和解锁的流程?
  15. 若业务处理过程中出现异常,如何处理锁释放问题?
  16. Redis 的 rate limit 功能中存储了哪些数据?
  17. 基于前缀树实现敏感词过滤的原理是什么?
  18. SQL 查询语句的执行流程是什么?
  19. MySQL 支持哪些存储引擎?InnoDB 和 MyISAM 的区别是什么?
  20. 事务隔离级别有哪些?MVCC 的实现原理是什么?
  21. 如何构造读未提交的场景?如何解决幻读?
  22. MySQL 索引的实现方式是什么?什么情况下需要建索引?回表是什么?
  23. TCP 为什么需要三次握手和四次挥手?
  24. 你在实际抓包过程中,有没有出现过三次挥手的情况?具体是什么情况
  25. 如何为王者荣耀实现积分排名系统?若分数相同如何确定顺序?不用 Redis zset时如何实现?
面筋(烤面筋) 文章被收录于专栏

烤面筋~烤面筋~三元一串,五元两串

全部评论
忍耐王
点赞 回复 分享
发布于 今天 13:39 北京
请问游戏公司也用java做后端吗
点赞 回复 分享
发布于 今天 10:32 河北
游戏公司,是不是都比较卷
点赞 回复 分享
发布于 昨天 16:44 陕西
怎么看是否挂了呀 boss投递的好像查不到
点赞 回复 分享
发布于 12-13 20:56 广东
忍耐王
点赞 回复 分享
发布于 12-13 18:56 河北

相关推荐

秋招没咋投,准备 wxg 转正之后摆烂了。结果不堪字节 HR 的骚扰还是面了一下字节。之前想去字节的时候怎么面都挂。现在想着随便面一下结果三面技术面都意外顺利还有加面。十月中旬字节发了意向,wxg 转正结果无响应。十月底字节拉了保温群,wxg 口头通过,系统显示考核中。十一月初和字节 ld 交流之后得知 base 居然能选海外,甚至能小 wlb 一下,wxg 无响应无人联系。十一月中旬把字节 base 转到了海外,wxg 流程灰了,一问超时忘处理了,过两天又变考核中了。十一月下旬字节换了海外 HR 对接,问了期望薪资,wxg 考核终于显示通过,无 HR 保温,无其他保温。十一月底给字节报了个天价,想吓吓他们,同时告诉微信字节要开了,微信无响应。同样十一月底字节 HR 告诉我确实给不到那么高,但是能拿期权补上,问能不能接受。微信无响应。同样十一月底字节 HR 告知了具体方案,符合预期。 微信无响应。十二月上旬催 wxg 不开我就盲拒了,wxg HR 火急火燎的打电话问情况,问期望。我给了一个不算夸张的总包数字,因为今年市场在涨,过了三天还不联系我,我再催,约时间下午打电话,非得在我给出的数字上压下去几万,微信又不差这点,为什么不能满足我,让我没有拒绝的理由呢?一番纠结抗争,求稳还是追求挑战,最终选择接受迎接新的挑战,因为堂吉诃德永远不会停下脚步!回想起来,在 wxg 谈薪的阶段,我认为并没有给予我一定的重视,即使 HR 表示我在实习期间的表现和之前的面评都很靠前。也没有感觉到想要争取我,虽然我表示拒了 offer 之后要给我加面委定 t6 再涨,但我三个月没面试让我面面委那就是白给,还是算了。有缘再见了我亲爱的 wxg,再见了曾经的梦中情厂,再见亲爱的 mt,再见亲爱的朋友们。也再见,北京的一切。我想润了。秋招结束,卸载牛客,下一个三年,下一个五年,下一个十年后再来看看。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-12 23:16
华勤技术 信息安全工程师 16k x 15薪 硕士海归
点赞 评论 收藏
分享
一面 11.27一、岗位认知与实习经历类你对 AI 工程研发岗位的 title 和岗位描述有什么理解?为什么这个岗位需要这样标注?在 AI 应用开发实习中,你主要负责哪些与 AI 相关的功能点?处理大模型上下文提示词时,如何做能让生成效果更好?你在实习项目中是否有多种工具的顺序编排经验?二、技术基础类(一)网络协议相关Web SOCKET 协议的核心内容是什么?它的工作流程是怎样的?HTTP 协议属于哪一层?其底层是什么连接?TCP 协议和 Websocket 协议是否是同一个概念?Websocket 在 TCP 基础上多做了什么?IPv4 升级到 IPv6 有哪些好处?(二)Java 相关Java 中重写(override)和重载的区别是什么?被 final 修饰的类和方法有什么特性?被 final 修饰的类能否继承?被 final 修饰的方法能否重写?在什么场景下会给方法标记 final?类中初始化后的 final 字段,能否通过反射修改?Java 中 set 如何实现自定义去重(例如自定义类的特定属性相同即判定为重复)?自定义类的排序规则有哪些实现方法?你使用过 java.util.concurrent 包下的哪些类?请举例说明(如锁相关)。synchronized 和 ReentrantLock 的区别是什么?synchronized 修饰后,JVM 的指令会有什么变化?CPU 为什么会进行指令重排序?如何解决指令重排序带来的问题?volatile 关键字的作用是什么?它能保证原子性吗?volatile 关键字相比普通变量多做了哪些事情?(三)数据库与中间件相关MySQL 和 PostgreSQL 在使用体验和语法上有什么差异?如何利用 Mybatis 实现多数据库支持,隐藏不同数据库的 SQL 差异(让用户统一使用同一种 SQL 语法)?Mybatis 中 $ 符和 #号两个占位符的区别是什么?为什么需要区分这两个占位符?是否存在只能使用 $ 符而不能使用 #号的场景?如果有,如何规避相关风险?你了解 Nginx 的哪些配置?它为什么被称为反向代理?使用 Nginx 有哪些好处?你使用 Redis 时,key 和 value 主要存储哪些类型的数据?请举例说明。Redis 的 zset 底层是什么数据结构?为什么适合做排序?Redis 的 zset 数据结构与 MySQL 的索引结构(如 B + 树)有什么异同?为什么 Redis 不用 B + 树?超级大的 value 对 Redis 有什么影响?你了解 Redis 的通信协议吗?其大致结构是怎样的?如何实现 Redis 的代理中间件(隐藏真实 Redis 节点,解析客户端协议并转发请求)?三、求职意向与岗位疑问类你对工作地点(长沙、郑州)有什么偏好?是否都能接受?你对这个岗位或公司有什么想了解的问题?(如 AI 与后端工作内容的比例)二面 12.04深入实习和项目,讨论实现细节以及是否有其他实现方案,无八股三面 12.11实习、项目加穿插八股Java 项目中 JVM 频繁出现 “young GC”,可能的根因有哪些?AQS 的底层实现依赖哪两个核心组件?其在并发编程中的作用是什么?Java 中 CAS 的实现原理是什么?Linux 进程中的 PCB(进程控制块)核心作用是什么?包含哪些关键信息?每行有序的 m×n 矩阵中,获取第 k 小数的高效算法思路是什么?使用 AI 编程工具(如 Cursor)开发项目时,核心使用原则与提示词设计技巧有哪些?MCP 协议的核心作用是什么?大模型调用工具时,MCP 协议的工作流程是什么?三面已经结束两天了,官网状态还没变
点赞 评论 收藏
分享
评论
4
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务