招银视频面试面经

  1. 说一下都经历过哪些项目?详细说一下你最认可的那一个项目?都用到了哪些技术,项目的架构是什么?

  2. spring 中classloader类的功能?
    ClassLoader作用:寻找类字节码文件并构造出类在JVM内部表示的组件.负责运行时查找和装入Class字节码文件
    装载步骤:
    装载----查找装载class字节码文件

链接----执行校验,准备和解析步骤,其中解析步骤时可选的

  • 校验 检查装载Class文件的正确性
  • 准备 给类的静态变量分配存储空间
  • 解析 将符号引用转换为直接引用
    初始化 对类的静态变量,方法,代码块执行初始化操作
  1. MySQL数据库的事务机制、隔离级别?可重复读的内部实现原理?
  • 读未提交
    在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。读取未提交的数据,也被称之为脏读(Dirty Read)。
  • 读已提交
    一个事务只能看见已经提交事务所做的改变,换句话说就是事务提交之前对其余事务不可见。
  • 可重复读
    使用MVCC(多版本并发控制)。InnoDB为每行记录添加了一个版本号(系统版本号),每当修改数据时,版本号加一。在读取事务开始时,系统会给事务一个当前版本号,事务会读取版本号<=当前版本号的数据,这时就算另一个事务插入一个数据,并立马提交,新插入这条数据的版本号会比读取事务的版本号高,因此读取事务读的数据还是不会变。
  • 序列化读
    这是最高的隔离级别,它强制事务都是串行执行的,使之不可能相互冲突,从而解决幻读问题。它是在每个读的数据行上加上共享锁。在这个级别,可能导致大量的超时现象和锁竞争。
  1. 手写一条SQL语句,从 一个工资表里面获取工资最高的100个人的姓名、工资,如果员工数量特别多的时候该怎么处理?

  2. Java中内存溢出和内存泄露的区别?

  3. HTTPS 和HTTP的区别?详细说一下HTTPS的安全机制?

  4. 工业设备健康管理平台中各部分使用的传输协议是什么?

  5. mybatis连接MySQL的配置,数据库连接池的原理?

  6. 撸代码:小写的数字转中文大写; 如¥100;转换为一百元整;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值