阿里云电话面试一面 凉经
面试时间:电话面试 50 min
- 快排的原理
- 数组(奇数偶数)对于快排的影响
- Collections 中采用的排序方式是哪一种,具体是怎么使用的
- 归并排序的应用场景、空间复杂度,快排的空间复杂度又是多少
- Java 一次编译到处运行的原因
- 字节码文件如何被JVM读取的
- 编译的字节码文件中的主要内容是什么
- JVM 优化:如何排查 OOM ,十分详细
- synchronized 与 lock 区别
- ReentrantLock 绑定多个 Condition的原理
- 原子类的实现原理,为什么 i++ 不是线程安全的
回答 CAS 、指令重排 - CAS 的缺陷
自旋等待、ABA - 如何解决 ABA 问题
版本号 + 时间戳 - 版本号是如何实现的?如果我目标版本是 100 ,当前版本是 99 ,能不能成功进行 CAS 操作?
- 多线程操作 static 变量会有影响吗?
- 最终一致性了解吗?(网络请求的事务)
给 A、B、C三个人转钱,如何保证都成功 - @Transaction 注释的原理
- Spring IOC 与 AOP是什么,如何实现的
- 三次握手与四次挥手
- 外键的优缺点
- 项目里建了哪些表
唉,最后问了面试官有啥建议。
在掌握了一定广度的基础上,专精一个方向,成为你的亮点。
保佑后天字节一面过吧...
#java求职##阿里云##面试题目#