腾讯金融科技一面(1h+狂轰乱炸)
- 自我介绍
- 算法:阿拉伯数字转罗马数字
- Java的==和equals区别
- 深拷贝和浅拷贝区别
- Spring IOC实现原理
- maven的依赖优先级原则
- maven的deploy命令什么功能,和install的区别
- 守护线程什么意思
- 解决线程安全的手段
- mybatis的#和$的区别
- 探讨sql注入,给出了一个sql,让你进行sql注入演示
- 抽象类和接口的区别
- 哈希算法和加密算法的区别
- MD5是加密算法吗,可以解密吗
- 数据库有两个事务要修改数据库同一行数据一个字段,一个改为A,一个B。一个事务到达,开启了事务但没有commit,这时另一个事务到达,请问此时B事务会怎样。继续发问:在读已提交级别会怎样?上面两个事务的修改结果是啥,都有哪些可能结果(感觉是个烟雾弹,任何隔离级别写写都互斥啊。)
- 如何规避死锁
- 假设需要设计一个转账接口,有一个账户表,从一个用户账户扣钱,给另一个加钱。说说从哪些点考虑,怎样设计。继续深挖:假设各种不正常或极端场景问如何处理,包括如何发现不正常情况,继续问还有什么其他需要考虑的?
- 拷打实习:也是一个点连环发问。。。
只能说不愧是腾讯,全方位暴力拷打。没考OS和计网是我没想到的,考maven也是我没想到的🤣。整体难度较大,一些八股他会抛特殊场景继续发问,并且感觉有些问题带有误导性。