比起面试更像是上课,回答上的不多学到的很多。面试官从数据结构入手,考察了一些List,Set,Map基础知识,然后开始考察计算机网络,问OSI七层和每层的协议,借由这个拐去问程序调动的资源(噩梦的开始程序调动的资源:内存 CPU 磁盘 网络这些里面谁最快谁最慢?谁最宝贵?:内存最快,网络最慢 网络资源最宝贵如果有100w并发进来谁先被干废?:网关(我回答的数据库,这里其实也是想让我明白网络资源是最宝贵的)数据库查询的过程:(回答查询主键索引B+树和辅助索引回表的过程)B树和B+树的区别:()二叉树演化到到红黑树、B树、B+树的原因:(他就想我回答出平衡树减少索引查询深度,减少磁盘读写,回到程序调动的资源那块)这一part完然后随机考察我简历上的东西从一致性哈希怎么实现解决了什么问题问到HashMap底层实现,HashMap的链表是干什么的(解决hash冲突)balabala可能是我太菜了面试官问无可问了就结束了。越面感觉离offer越远,学校到企业之间是鸿沟哇总结:数据结构、计网、java、数据库之间要串通起来,不能分开背,要时刻问自己为什么要这样。