得物java二面
1. TCP 连接在什么时候会进入 `TIME_WAIT` 状态?
2. HTTP 请求是怎么上传大文件的?
3. Cookie、Session、Token 有什么区别?各自的优缺点是啥?
4. MySQL 有哪些索引类型?什么情况下索引会失效?
5. 更新数据时,怎么保证 Redis 和 MySQL 的数据一致性?应该先删缓存还是先更新数据库?这两种方式分别有什么问题,怎么解决?
6. 详细介绍下几种限流算法。
7. 令牌桶算法的令牌一般存在哪里?单机和分布式系统下有区别吗?
8. 考几个 Linux 命令:
1) 怎么找到当前目录以及所有子目录里,后缀是 .c 的文件?
2) 怎么把一个 txt 文件里所有的 "abc" 字符串替换成 "cd"?
3) 怎么打印一个 .log 日志文件里,最近 10 条包含 "error" 的日志?