字节基础架构分布式存储三面铁凉经
1.首先自我介绍
2.开始问实习相关的项目(深问,问到最后说你不就是操作了个数据库吗?我说我这是业务部门,主要是业务复杂,技术都不难)
3.RPC的异步请求怎么实现的
4.RPC的三种请求模式——同步、异步、流式怎么实现的
5.TCP长连接怎么实现的
6.epoll的两种模式
7.linux下线程和进程的区别
8.java GC
9.在java中如果要申请一块连续的空间,但是没有申请到,怎么办
10.机器内存为2G,如果malloc一个100G的空间,可以成功吗?怎么实现的?
11.自旋锁和读写锁的区别
12.一道算法题:删除链表中第n个节点,让用c写,本来以为挺简单,写完了他说,你可能java写多了,都忘了在c中要释放被删除节点的内存了
最后聊了会天:感觉你这种写java的,更像是做工程的,也可能是我没有考察到你的亮点,不过每个人不可能每场面试都过的,肯定有不会的。。。(不过面试官还是很温柔的)
感觉是铁完蛋了
鸡架,我的鸡架