Soul游戏服务端开发一二面
时隔一个多月,想起来还有篇面经没发,为以后的学弟学妹写一个做参考吧
一面
- 自我介绍
- 项目中遇到的难点
- 数据库设计上遇到什么问题
- 怎么实现幂等?
- 说说ReentrantLock和Synchronized的区别
- 公平锁和非公平锁的实现,区别,效率
- 平时怎么学习的,会记录博客吗?
- 最近有写什么博客吗?有没有一些自己的知识和感悟分享
- 讲一讲AQS(aqs有两个队列)
- 做题 合并有序链表
- IP转long ip转int(做半个小时做不出来)
- 没反问
在恢复一个被挂起的线程与该线程真正运行之间存在着严重的延迟。而且,非公平锁能更充分的利用cpu的时间片,尽量的减少cpu空闲的状态时间。
这一面面试官是很好的,积极引导,做不出来不会的题还会帮你解释,还会给答案
二面
半个小时
- 自我介绍
- 转行相关问题
- 学校成绩
- 有投哪些公司
- 在校成绩不太好,笔试成绩不太好(😓这说啥呢这)
- 笔试显示视频未开启是怎么回事(不知道,开了,也没作弊)
- 二叉树的先序遍历,递归,迭代
- linux查看日志,有用linux部署过项目吗
- 阿里云用过吗,有在阿里云上部署过项目吗
- Mysql数据存储结构,为什么用双向链表,B+树除了减少IO次数还有什么好处
- 分布式为了解决什么问题(这个答错,答成集群了 😇)
- 集群和分布式有什么区别(集群是多台服务器做相同类型的服务,分布式是多台服务器协同做一种任务)
- 反问
分布式是将不同功能,或不同地点,或拥有不同数据的多台计算机通过网络连接起来,由控制系统同意管理,完成大规模信息处理的计算机系统
#soul##Soul##面试题目#集群是将多台服务器集中在一起提供同一种服务,在逻辑上可以看作是一台服务器对外进行服务