招银网络提前批Java面经7.10
1. 项目用到Redis分布式锁
2. 项目用到Rabbitmq
3. 浏览器输入ip地址如何返回页面,他们之间进行了什么
4. 工厂模式,spring用到的工厂模式
5. 一个查询接口,查询慢怎么解决?
(就挑自己知道的说了。。。)
先在数据库查询阶段使用explain字段分析查询慢的原因,然后进行优化(但是面试官说万一是数据量大导致的呢)
Redis缓存来进行数据缓存减小数据库压力
部署redis集群,读写分离,降低读操作压力
用hashmap实现一个二级缓存,通过实现initializingbean接口将数据提前写到hashmap中在内存进行查询
分表分库,将数据库进行水平拆分
增加索引列
6. hashmap和hashtable区别底层原理
7. 某些银行5月份和6月份的分数获得的排名差值
根据5月份和6月份的分数排序
用两个数组缓存他们的排名
最后6月份排名减去5月份排名
#招银网络科技校招提前批##招银网络##校招##Java工程师##面经#