发一波面经,攒攒人品,许愿OC一面 50min:面试官相当友善,也很温柔。上来先讲项目,讲了大概十多分钟。八股:1.闭包是什么2.讲一下B树和B+树3.讲一下hashmap4.哈希表怎么扩容5.你都知道些什么模式6.讲一下单例模式,有什么好处什么坏处7.给你一个集合,怎么判断集合内是否存在某一元素8.请问如果数据量级到了10亿怎么办(言下之意就是问我会怎么设计数据库)9.讲一下this10.讲一下static代码题:顺时针输出矩阵反问:后续流程+怎么改善面试二面 70min:拷打项目拷打了40多分钟,还被面试官说了“感觉你好像对你的项目不怎么熟悉啊”。当时直接心态炸裂。1.TCP是单工还是双工的2.讲下四次挥手3.如果只有客户端能发送数据,TCP几次挥手(当时搁这磨皮磨了半天)算法:给一个字符串,计算最长的没有重复字母的子字符串长度三面 60min:算法题:接雨水,让我用两种方法做,我用了双指针和动态规划。拷打项目1.讲讲协程,为什么效率高2.讲讲x86的调用实现3.了解过arm指令吗4.讲讲客户端方面的知识5.http的缓存有几种,具体机制,详细地讲讲6.用过ChatGPT吗,说说原理(直接傻掉)HR面:问了下大致的升学就业工作情况,别的也没啥,十几分钟解决。