一面 70分钟先自我介绍,后续整个过程都是围绕你的项目中用到的技术来提问,没用到的但是个人技能写的没问, 包括有:1. redis 的数据结构是有哪些, 回答中有跳表, 那跳表的数据结构是怎么的,简单描述下, 查找和插入的复杂度是多少。hash table 查找和插入的复杂度是多少。2. redis 为什么快?3. redis cluster 是怎么保证高可用的? 4. CND 了解吗? 项目里只是用到了CND,不了解。(超级尴尬, 面试官说我们就是做这个的, 我差点以为下一秒就是好今天的面试结束了)5. springboot 的核心是什么,回答 ioc, aop, 然后让分别介绍下作用是什么有什么好处, 又追问反转体现在哪6. 你用到的分布式锁是怎么实现的?是直接用的Redisson提供的锁, 没具体看过怎么实现代码。又有点尴尬。说说setnx 和 del 这种基础的7. 场景题, 说就争对点赞这个业务, 上行qps1万, 下行qps10万,你怎么来设计8. 写题 。 一道双指针的题,中等题难度把,因为要求是最优的复杂度。整个过程面的满头大汗(真), 面试官感觉不是一问一答,而是和你在讨论,而且经常会结合某个场景问。反问: 问了下他们校招比较看重学生的哪些点。 说了一些,总结起来就是能立马干活,同时潜力比较大的。原本都没报希望了, 下午居然通知二面, 也是意外