源码技术
php
java
python
Linux
当前位置:
首页
>
java
>招商银行Java后端技术二面,有难度
招商银行Java后端技术二面,有难度
2026-08-19 17:40:01
招商银行Java后端技术二面,有难度
1. 请做一下自我介绍。
2. Redis的基本数据类型有哪些?
3. 假设系统用Redis做缓存时,突然出现大量短链访问不存在的key导致数据库压力暴增,该怎么办?这其实就是缓存穿透吧,那该怎么防范?布隆过滤器要放在哪一层?如果布隆过滤器误判了该怎么办?误判后是不是得兜底查库,这样数据库不就又被打爆了吗?
4. 当一个热点数据刚好失效,几万请求同时打到数据库,这时候会锁住那个key吗?锁的粒度是多大?用Redis锁还是本地锁?锁超时了又该怎么办?
5. 假如Redis故障恢复需要1分钟,这1分钟内所有请求都穿透到数据库,该怎么处理?
6. 说说MySQL,MySQL中有哪些存储引擎?InnoDB和MyISAM有什么区别?为什么InnoDB选择B+树作为索引?数据库的第三范式是什么?数据库设计为什么要遵循三范式?
7. Spring中处理一个请求,会经过哪些模块处理?Spring中的类在启动后,会执行哪些方法或者用到哪些注解?静态代码块和构造方法哪个先执行?构造方法和Autowried哪个先执行?了解过PostContrust注解吗?这个注解和实现InitializingBean接口重写它的init方法,哪个先执行?
8. Java中HashMap和ConcurrentHashMap有什么区别?1.8和1.7的区别是什么?
9. 什么是一致性哈希?它和正常的哈希有什么区别?
10. 用过哪些设计模式?
11. 线程的创建方式有哪些?实现Runnable接口创建线程和实现Callable接口创建线程有什么区别?哪一种接口可以拿到执行的结果?
12. 一般线程池通过什么方式来创建?线程池有哪些核心参数?谈谈线程池工作的流程?核心线程是一开始就创建了还是任务来了才创建?
13. 假设有A和B两个服务,A服务需要调用B服务,而B服务执行时间比较长,B服务执行完毕后需要把结果返回给A服务,请设计解决方法,让A和B进行交互,需要三种方案。
14. 假如有两个很大的集合,每个集合本身的数据不重复,但两个集合之间存在重复数据,且集合很大,加载到内存会有问题,从数据结构和算法的角度考虑,该怎么找到两个大集合的重复元素?
15. 编程题【找到字符串中所有字母异位词】
#Java
#Java开发
#Java面试
#Java八股文
#招商银行面试
#面经
#求职
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
python这是什么原因?
Linux设备文件与mknod命令
最新文章
python这是什么原因?
哇!可以写在简历上的Java后端项目
python好难!ArcGis也好难!
Java后端面试,建议表达能力不行的直接背
小新带你学 Spring
新人想用 rm -rf释放磁盘空间,被我拦下了 ✋
/python入门必备词汇🔥🔥🔥
还是说那个集合包括了后面的提高
7寸人脸识别一体机
程序员黑科技!Glow 优雅阅读 Markdown
热门文章
这个网站对软件测试堪称伟大!
带娃学python之第四篇-基本数据类型与输入
#C#Linux#操作系统#软件工程#大数据
Java 性能居然打得过 GO
🐧Linux小白必懂!rwx权限到底是啥?3分
北京 Java 建议别来
Linux常用命令手查表(通关指南)
这已经是Java圈心照不宣的规定了
超绝Java漫画教程
小学生也能会!Python海龟画爱心火柴人
随机文章
10个月宝宝每天需要喝多少奶粉?
Java 落寞后,我们该怎么选择?
15 个 grep 实战技巧,日志排查快 10 倍!
瑞幸Java后端开发1h20min(高频场景题)
南京招后端开发工程师
大专生想学java,过来人告诉你怎么学
接python,大小作业都便宜
竹篮打水一场空
java你小子别太爱
华为鸿蒙操作系统为何令开发者头疼?
入职一天,没想到身边同事这么多转型来的