拷打时间 20 分钟,又是一轮新的场景题和非常规八股轰炸(基本答不上来)。全程不 care 我的项目和实习经历。得知我一面和二面间隔 1 个月的时候面试官都惊了,连忙说是 hr 组织安排的。就记得几个印象比较深的题1)一串 binary 数据,从机器 A 传输到 机器 B,总共拷贝了几次?2)一个 established 的 TCP 连接,如果网线断了 1 秒后重连了,TCP 连接会发生什么?3)HTTP 请求是如何保证自己要传输数据的完整性的?比如客户端发送 1M 的数据,服务端接收到的还是 1M 的数据4)NIO 和 BIO 的区别?5)一个空的 class,如果我现在 new 它,会占用内存空间吗?6)Class 类会占用多少内存空间?7)sleep 和 wait 的区别?8)线程调用 sleep 方法进入 TIME_WAITED 状态后,是怎么自动醒来的,机制是什么有研究过吗?9)多线程竞争锁,竞争锁失败的线程进入什么状态?10)block 状态会耗费 cpu 资源吗?来几个牛子大佬解答一下呗引流:私企 国企 银行 字节 美团 腾讯 阿里 拼多多 滴滴 得物