一面
- 消息队列如何保证可靠性
- 消息队列如何保证消息幂等性
- 消息队列的优缺点
- 为什么用b+树聚集索引和主键区别,其他引擎怎么做的
- 平时数据库编码explain参数http报文参数有哪些吗?
- 做题,链表奇偶有序输出二面自我介绍有哪些排序算法?
- 介绍下快排/堆排/归并排序。
- 数据库中的索引应该如何设计?
- 有哪些索引失效的情况?
- 你们用到的HTTP接口用到了什么提交方式?
- GET/POST的区别?
- 除了GET/POST还有哪些?面向对象的基本原则?再详细说下依赖倒转。
- 介绍下策略模式和观察者模式?
- 如何保证用户请求的等幂性?
- 等幂性指的是用户可能连点提交三次支付请求,返回同样的结果(支付成功),但实际后台只执行一次,保持一致性。
- 介绍下TCP四次挥手?
- 第四次挥手后客户端是立刻就关闭了吗?是什么状态?
- 两个大文件,分别每行都存一个url,查找两个文件中重复的url。一个大文件中,每一行有一个整数,怎么找第100大的数?
- 一个大文件中,每一行有一个整数,怎么找中位数?
- redis的基本数据结构?zset是怎么实现的?有哪些命令?