Boss直聘java二面社招(两年)
1、简单自我介绍
2、项目介绍,你认为项目最能体现你技术的一块是哪部分,详细讲讲
3、在原公司的分工以及团队
4、分库分表,分表的时候怎么保证业务不受影响
答:(这个不会,直接照抄的另一位老哥的面经答案)全量迁移+增量监听+双写+灰度切读。 ps:面试官应该不是很满意
5、对服务做过哪些优化
答:在数据库查询时做优化,尽量避免多表查询、避免select*、in和exists的区别等。
6、怎么设计表来避免你说的那些问题
没答上来
7、你认为spring boot 有什么优点,解决了你哪些问题,如果没有spring boot你的问题如何解决
答:解决了依赖管理和配置管理的问题,可以让我们简化依赖和配置管理,以及内置了很多功能让我们轻松引用,比如actuator检测工具。
8、你有没有什么短期/长期计划
答:目前还是想提升技术,会看一些spring boot的源码,以及接触更多的项目提升自己
9、近期学习了哪些技术,为什么要学
答:学了大数据的Hadoop,讲了一下实现原理。为什么要学(因为上一个面试官跟我提到他们正在做这块内容,所以我就去学了一下)
#后端##社招##java#