1.自我介绍
2.介绍下项目
3.让我说说项目中技术复杂度比较高的点
(进了腾讯两年全写的业务代码CRUD,硬着头皮说了偏向中台的系统讲了讲,校招的同学引以为戒啊啊啊,千万别去大公司那种打杂的部门)
4.然后就是依据项目中的功能点问了下具体怎么实现,这块就不细说了,也无法参考,自己写的代码自己一定要熟就对了
5.让我讲讲一个页面有哪些请求协议
(我讲了http tcp ssl,不过我感觉不是面试官想听的,面试官也没追问就下一题,正好问到我软肋了)
6.域名解析
(完全不经验....)
6.如果要你实现一个秒杀系统,要注意那些点,如果超卖了怎么办
7.如何实现一个分布式的自增id生成器
8.缓存击穿、穿透、布隆过滤器那一套
9.热key失效如何处理,然后追问如果redis接本身受的请求量有限,现在请求量超了怎么办
(这个我还真不知道,能怎么办???我回答用服务器本地缓存,然后面试官说分布式本地缓存数据不同步怎么办,这个我还恰好最近在做,可以用ETCD的watch机制来同步)
10.数据库和缓存数据一致性
11.消息队列消息顺序执行这些
12.算法题:环形链表找到入口
(leetcode LCR022 快慢双指针即可,不过面试官让我写之前先和他讲下思路,可能我表达有问题吧讲了半天面试官没听懂让我直接写了,再跟着代码讲才算讲明白了)
总体还行,除了网络和域名解析相关,其他难度感觉不太,面了一个小时,希望能过吧