【Java后端】招银网络科技一二面
9.16 招银一面(基础+八股)
1、自我介绍
2、spring的特点
3、MySQL:
- 如何查看一个sql是否走索引
- 解释explain打印的执行计划
- 聚簇索引和非聚簇索引的区别
4、设计模式(本来想问代理模式,我说只熟悉单例模式,然后就手写单例模式的实现)
5、是否写过单元测试代码,spring对单元测试的支持
6、线程安全:
- 线程安全的概念
- Java中如何实现线程安全
- volatile如何实现可见性的
- 如何优化synchronized
7、反问环节
9.20 招银二面(实习+项目)
通知发的只是技术二面,结果后面问的问题感觉是HR面一起了,不确定是不是。
1、自我介绍
2、实习项目的背景
3、实习项目中前后端是如何联调的(我回答成了前后端如何交互,后面发现面试官想问的是前后端开发人员之间如何沟通交流,合作之类的)
4、然后问了一堆关于测试的问题(如何进行接口测试的?手工测还是自动化测试?测试时需要考虑哪些?)ps:不会是想让我转测试吧,一面也问了测试,麻了麻了。
5、实习项目中,如何处理异常
6、场景题:一个100万数据的表,有很多列,查询条件很多,但是查询慢,如何优化?
7、对微服务有什么了解?微服务的拆分原则?
8、服务之间的事务一致性如何保证?
10、微服务太多,如何进行服务监控与异常处理?
11、web安全,从哪些方面可以防御别人的攻击?
12、思维题:假设你要装修一个毛坯房 给你一个月的时间你如何找到性价比最高的装修团队?
13、优秀的开发人员应该具备什么素质和能力?
14、如何学习新技术?
15、周末在家在呢么度过的?有没有兴趣爱好?
16、朋友如何评价你的?
17、反问环节
offer许愿!!!
求求了,给孩子来个offer吧!