面试 社招(都是1面,以前也没面过)下午 腾讯云:1.为什么不用threadlocal而是用CompututableFuture?说说CompututableFuture底层的实现?我要怎么指定顺序使用CompututableFuture?2.java有哪些锁?ReentrantLock是怎么保证线程安全的3.你怎么优化视频大小?4.如果大量网络请求堵塞,你能不能从tcp层来优化?5.你为什么创建对象池,而不是直接new?有了解过new一个对象具体消耗多少资源吗?对象池怎么知道什么时候创建对象的,什么时候销毁对象的呢?上限会怎样?晚上 阿里1.这个场景为什么会使用多线程?感觉你的场景并发量不大?瓶颈是出现在哪里?2.对象池是如何借对象的?3.说下nio吧4.考了道算法题:动态规划的(随便找的,中等的leetcode)总结:大厂专注从你的项目点出发,然后考到底层逻辑实现,然后还有算法题建议提前6个月做准备,不要像我12月才做准备。