本人非科班,一个外卖项目,24 年 9 月开始自学 java。一面 3.10(45min)自我介绍➕项目提问问到具体的数据库表怎么设计如果加入多个商家,表怎么优化以及项目是否落地等问题介绍一下对集合了解hashmap 扩容机制AOP 原理Springmvc 原理以及和 spring,springboot 关系算法:不用除法判断奇偶数反问阶段二面(45min)自我介绍➕项目(15min)arraylist 和 linkedlist 区别arraylist 扩容机制websocket 原理URL 输入网页全过程redis 五大基本数据类型为什么 zset 用跳表为什么 mysql 用 b+树mysql 一条语句执行全过程手撕:带去重的全排列(只说了思路和写了大致的代码,有很多问题)反问阶段总结:八股背的还行,计网底层原理还需强化,手撕仍需加强,二面凉感觉和最后代码没做出来有很大关系,继续刷 leetcode,先找了一个小小厂干着,等四五月份继续完善简历再投实习。