纯拷打,面试官不让你背八股,全都让你从抽象的角度去想。而且每次回答完,不论你对不对,对面只会有一段沉默,压力拉闷了我这种每次面试都被夸不紧张的人,都快神志不清了1.你的开源经历做了什么?2.你平时是如何使用dubbo的?3.你觉得dubbo和其他rpc框架的区别是什么?4.你觉得rpc框架使用了java中的什么机制5.rpc远程调用的过程中,使用的是什么设计模式?6.你了解AOP吗?7.那你想想,rpc远程调用是用的什么设计模式?8.讲讲dubbo调用的逻辑9.dubbo远程调用中,消费者为什么能调用服务者?用的是什么机制?10.dubbo的服务发现是什么机制?11.你说你没用注册中心,那你是如何实现这一点的?12.缓存雪崩问题?13.你不要从实际角度,我需要你从抽象的层面,去分析下这个问题14. 我看你比较熟悉操作系统,那你说说端页存储吧15.直接映射区是做什么的?16. 我看你有很多奖项,你在这些奖项里面做了什么?17.你熟悉java的集合吗?18.那hashmap的数据结构是什么?假如有一个数据插入,他的完整逻辑是什么?19.hashmap是线程安全的吗?20.那有哪些线程安全的结构?21.concurrenthashmap是如何保证线程安全的?你先说下细节,再从抽象角度描述一下22.synchronized关键字的具体机制是什么?23.你实习主要做了什么?24.你实习中的大模型是自研的吗?那么你们使用的方法是什么?25.你实习中遇到了什么问题?如何解决的?最大的困难是什么?26.linux的基础指令?说五个吧27.linux是如何删除很大的文件的?比如一个几百个G的日志文件?28.我看你应该比较熟悉Unix系统,你讲讲unix的吧29.如何查看一个很大的文件?30.如何搜索某个文件?31.你讲讲TCP的连接和释放吧32.讲讲OSI七层结构33.tcp/UDP是哪一层的协议?34.讲讲SSL协议的过程?35.讲讲HTTP1.1-http3的过程36.QUIC协议37.git平时你是如何使用的38.你平时提交开源代码的流程是什么?39.假如你要维护一个开源项目,你作为commiter,你该如何去设计流程?40.你能设计一个开源项目的代码规范吗?还有一些记不得了,应该有50+