阿里巴巴的研发工程师JAVA电话面经
第一天晚上7点来电话说要面试,然后刚好有大疆的笔试,就约了第二天(20190807),第二天差不多的时间来电话了,大概面试了30分钟。上来肯定是自我介绍。每回面试完都是一种失忆的状态,问题顺序已经打乱了,努力回忆出下面的问题。
1、说一下快速排序
2、说一下二分查找
3、数据库delete、drop、truncate的区别,还有一些不知道的命令。。然后limit、explain。
4、数据库死锁
5、说一下数据库的事务
6、Executor框架了解吗?不了解。他是用来创建线程池的,说一下线程池有哪几种?线程池满了怎么办?
7、Linux了解吗?不了解。
8、操作系统了解吗?说一下进程和线程,线程是怎么切换的?进程之间是怎么通信的?
9、Spring框架了解吗?Mybatis的特性?。。。
10、三次握手四次挥手
11、项目中的难点,用了什么技术,有写多线程吗?
12、说一下Java的线程安全
13、说一下Java虚拟机的垃圾回收算法
14、session和cookie的区别
大概就这么多,可能还有一些已经进入记忆黑洞了。