final / finally的区别
try-catch-finally在不同情况下的执行顺序?
finally里return和外部的return 谁覆盖谁?
wait / notify / notifyAll说一说?
notify 唤醒线程之后可以立刻执行吗?
sleep / wait的区别?
Java 的线程有哪些状态?
Java堆的分布?
为什么要分出两块survivor?
Mark-Copy的流程?
什么情况下会触发Full GC?
Full GC和Minor GC 的耗时比例?
老年代和新生代的空间大小比例?
HTTP状态码列举一些?
connect 失败会报什么异常?
IO 分类?NIO是阻塞的还是非阻塞的?
聚集索引、联合索引、覆盖索引解释一下?
口头设计一个表和索引,然后说一说哪种查询会走联合索引,哪种会走覆盖索引?
聊项目、困难点?
手撕算法环节:有序数组/链表转平衡二叉树
反问环节
知识储备还有哪些地方需要补全的?(网络编程/ IO)
二面
自我介绍
聊项目
TCP的流量控制和拥塞控制说一说
插问:接收窗口的空间是怎么分配的?是多个TCP连接共用一块内存还是各自有独立的?
TCP和UDP的区别
网络的五层模型,每一层有什么协议?
PING 命令用的是什么协议
OS的内存管理、进程管理说一说
物理内存空间、虚拟内存空间?
虚拟内存的作用?
内存的连续空间不够分配的时候怎么处理?全局内存的空闲空间不够分配的时候怎么办?
快排和归并的复杂度,快排的退化
平衡二叉树各种操作的时间复杂度
AVL树和红黑树的区别?
红黑树的应用?JavaTreeMapAPI为什么不用AVL树?
B树和B+树的应用?有什么区别?为什么MySQL用B+树
Redis和memcache 的区别?Redis 何以高性能?
异步非阻塞IO了解吗?(扯了点事件分发器的Proactor模型,面试官认可了)手撕算法:二分查找变形题,浮点数的等差数列,一开始公差是1.0,在某一个位置公差变
为0.1,找到该位置
为什么会想要换工作,手头上有哪些offer?
反问环节
全部评论
(3) 回帖