斗鱼后台开发一轮游凉经
斗鱼 面经 现场面
1. 自我介绍
2. 详细介绍第一个项目(k8s平台上MySQL主从集群相关),为什么随机轮询不行,怎么做的动态获取负载权重,针对这个项目如果有很多写或者事务发给主节点怎么处理(不太理解,回答了个分库分表),然后又详细介绍了分库分表的方法,问有哪些可分库分表的中间件(答了mycat,另一个想不起来了),CAP了解吗,怎么保证一致性
3. MySQL数据库索引介绍,底层结构,画一个B 树(有点忘了,画错了)
4. java的集合类,详细说(包括底层和安不安全),arraylist,linkedlist和vector的区别,为什么vector安全,怎么做的,锁的类型,concurrenthashmap和hashmap的区别,怎么让arraylist等变安全,调用java的什么
5. nosql数据库了解吗(说了几种常见的)?redis的数据类型,底层实现
6. jvm的相关知识自己说,垃圾回收算法除了几种常见的还知道啥?(g1根本没想起来,而且我也不会)
7. 研究生期间学的课程,sql攻击类型(被问过好几次就是记不住),怎么解决
8. 女生从事后台开发的看法,怎么怎么不好你咋还想做,数据分析就不错啥啥啥(…)
9. 你还有什么要问我的?
10. 然后我就走了,一轮游…