美团优选 Java 面经一面 估计是凉了
自我介绍,关于项目实习都没问,直接刷题。
算法题:全排序,去除重复的。
计算机网络部分: TCP为什么可靠,HTTP1.0,1.1,2.0,HTTPS的区别
操作系统部分:进程状态机,线程有几种状态,线程的调度有哪几种,抢占式调度和前面我说的那几种啥关系(我把线程调度的几种方式说错了),虚拟内存,物理内存,物理地址与逻辑地址的定义。
数据结构:堆排序的过程详细讲一下。java中哪种结构体使用了堆。
算法题:用数组实现一个线程安全的阻塞队列,不用AC,写出来就可以。就是实现一个BlockingQueue的简单版本。
最后问了一个Java对象头结构,这个看过,但是是真不记得了。