阿里云块存储java一面
1. 项目,虽然面的java岗,但问的都是c++的项目
2. 手撕代码:
- 写一个java类,实现链表,并且写一个成员函数反转链表
- 写二分查找
- 写java中的单例懒加载线程安全类
扩展:
- 二分查找复杂度,快排复杂度,快排是不是一直都会是nlogn复杂度,如何能尽量避免最坏情况时怎么处理能好一点。
- 如果让你自己编写测试链表反转的测试用例,你会怎么编。
3. jvm中的内存模型,分了哪些部分。
4. 进程和线程的区别
5. 进程之间有哪些通信方式
6. http里面的状态码
7. http1.1和http2.0有什么区别
8. springboot里面Bean的加载过程
9. linux中的top命令netstat命令
#阿里云##面试题目#