当前环境,很多公司都采取了远程办公,远程面试。有一说一,第一次远程面试,还是比较紧张的。
蚂蚁金服面试(视频一面)
- Java容器有哪些?哪些是同步容器,哪些是并发容器?
- 为什么 Java 要采用垃圾回收机制,而不采用 C/C++的显式内存管理?
- 一个线程的生命周期有哪几种状态?它们之间如何流转的?
- 什么是活锁、饥饿、无锁、死锁?怎么检测一个线程是否拥有锁?
- 如何解决同时存在的对象创建和对象回收问题
- 说说一致性 Hash 原理
- 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?
- HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?
- HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头?
- 1.8还采用了红黑树,讲讲红黑树的特性,为什么大家一定要用红黑树而不是AVL、B树之类的?
- https和http区别,有没有用过其他安全传输手段?
- 线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻塞队列的作用是什么?
- RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制