淘天暑期实习一面

  1. 自我介绍

  2. 搜索指标的优化你是怎么做的

  3. 定时任务是怎么制定的

  4. 你对于缓存是如何理解的

  5. 短链接跳转的三级缓存,为什么这么设计

  6. 缓存和 DB 是怎么保证数据一致性的,常见的策略有哪些

  7. 布隆过滤器的实现原理

  8. redis 的 string 做了什么优化

  9. 详细说说 redis 的跳表

  10. 个人项目搭建的 redis 在线服务,是单节点还是集群

  11. 短链接线上服务压测过嘛,真实的 qps 大概是多少

  12. 假设你现在服务的写能力已经支持 2w,现在想扩展到 24w(大约 10 倍),你怎么做

  13. 看你的几个项目都真实上云了,初衷是什么;https 证书你怎么配置的

  14. https 是如何实现安全通信的,安全在什么地方,为什么安全

  15. 证书的校验流程是怎样的,证书的作用是什么

  16. http 是有状态还是无状态的,什么是有状态和无状态

  17. http 长连接的典型应用场景

  18. TCP 的滑动窗口机制了解嘛,一般是多少字节

  19. 说说对 RBAC 的理解

  20. HashMap 的 indexFor 方法详细说说

  21. HashMap 的扩容机制

  22. 线程池的核心参数

  23. 阻塞队列你了解的有哪些

  24. 整个线程池的工作流程大概是怎么样的

  25. 关键字 volatile 用过嘛,详细说说

  26. mysql 的隔离级别,默认的级别是什么?

  27. 有一种异常是幻读,默认的隔离级别可以解决嘛

  28. 联合索引(a,b,c),c=xxx and a=xxx,会走索引嘛?c=xxx and b=xxx 会走嘛?

  29. a=xxx or c=xxx,怎么走?

  30. DockerFile 中的核心指令有哪些,From 作用是啥

  31. docker 容器运行中,并且是后台运行。我想登录进容器,有哪几种方式?

  32. 设计题:有很多订单表,买家想查询自己的下单列表,商家想查询自己的店铺商品被哪些用户购买,如何设计表结构?(多商家多用户)

  33. 买家侧的 sql 怎么写?商家侧的 sql 怎么写?

  34. 数据规模大了,sql 效率低了,你后续怎么做?

  35. 做题:

    1
    给定一个字符串,不是字母的字符保留在原地,如果是字母就反转。双指针