不会的都标星啦!
滴滴一面
1.本科还是研究生?大四还是大三?(我是大二 · - ·)
2.实习多久?出勤几天?
3.对语言有要求么?接受转go么?
//项目相关start
4.项目当中的难点?(经典前缀树+二级缓存架构是难点)
5.为什么要用前缀树过滤, 具体的设计, 实现方案, 时间复杂度?
6.有没有考虑过用Redis, 为什么不用Redis用前缀树?
7.表结构怎么设计的?
8.说说二级缓存架构的搭建?为什么要搭建?有没有考虑过不用定时任务刷新?
9.30w排序mysql的时间大概多少?
10.关于热帖功能一些问题?同步和异步差距真的有这么大么?
11.缓存一致性问题?
//end
12.进程线程协程的区别?(我说我不懂协程,他说可以就说进程和线程)
13.http常见的特点?(引申了https, cookie, session)
14.http状态码?(从2XX-5XX说了, 说到304的时候又说了http缓存架构)
15.MySQL的索引是怎么设计的?(这边说设计肯定就是B+树,页,槽,单向链表, 双向链表那些)
16.为什么要用B+树呢?
17.写两道题吧? 一开始让我写子集, 然后问我多久写完我说5min以内, 然后写完了写子集2, 稍微改了一下就ok了,然后让我写堆排序 4min写完 都分析了时间复杂度, 然后会问为什么这么写, 子集那边提到了回溯的树结构, 树层去重和树枝不去重
反问
体验感很不错的一场面试, 当时正好生病状态不是很好问的题都会还是挺幸运的啦, 反问面试官觉得我学习能力挺强的, 多接触一下真实业务场景
等结果当中···
一面完两天后offer了, 一面面评很高不需要二面了开心~