场景面经题
3 分钟阅读
•
713 字
+
212 词
两个文件,100亿url,最高效率找出这两个文件的交集,分别给出精确算法和模糊算法。
- 场景题:服务器把每条外部请求写入日志文件,每行包括:请求方ip+业务。查看外部请求频次最高的10个ip,请求频次是多少。用shell指令 操作日志文件(去重+计数+排序
设计模式
redis如何实现分布式锁的 除了用setnx还有其他方法吗? 比如都自增1? (INCR) 你如何用mysql实现分布式锁 用伪代码+sql语句实现,输入一个字符串返回是否修改成功还是失败 mysql的实现的分布式锁如何防止获取锁的线程突然崩溃了,在代码中反应 在代码中如何保证崩溃之后的事务ACID 如何实现一个中间件? 你要如何设计? 如何使用 为什么mysql使用B+树? 跳表不行吗? 不也可以一次加载大量磁盘数据进来吗? 写个sql语句: 获取课程数量大于5的学生且平均成绩大于70的学生ID, 结果倒排 HTTP协议中交换了那些信息? (SYN+ACK) 面试官说还有? 502表示什么? 504表示什么? 为什么四次挥手有2MSL? 进程fork读取的是一样的数据吗? 写时复制呢? 乐观锁和悲观锁? 乐观锁如何实现? redis的数据结构有哪些? 如果有10个线程我想顺序执行,你用redis如何实现?用什么数据结构为什么?