2024.2.28(高德)

556 阅读2分钟

本地生活信息业务营销运营团队一面(面了1小时50分钟。。。)

  1. 自我介绍
  2. 简历里头的项目,如果让你挑一个,你觉得哪个对你的收益比较大(个人成长,对系统架构的理解,补充了哪些过往不知道的知识等等)
  3. MySQL的事务隔离级别有几种?
  4. 幻读是什么?会出现在哪种隔离级别下
  5. 可重复读会出现幻读吗
  6. 能说一下MVCC吗
  7. redo log和undo log分别是起到什么作用
  8. 从ACID层面探讨,redo log和undo log是否能保证?
  9. 那你觉得还需要加哪些功能,才能基本保证事务的这4个属性呢
  10. MySQL的索引是如何做的?为什么能做到这么快的查找?有什么优缺点?
  11. 大概描述一下B+树的层高,节点与节点之间的联通
  12. 最左匹配原则是什么?
  13. 聚簇索引和非聚簇索引的区别是什么?
  14. 了解过索引下推吗?
  15. MySQL平时是怎么学习的,有看过什么书?
  16. 如果现在遇到了慢查询,该怎么找到?如何优化?
  17. 做分库分表的时候需要注意什么?如果让你来做,如何分?
  18. 假设你一开始分了10张表,后面发现不够,你该怎么办?
  19. 分区和分表的区别是什么?
  20. Redis有几种数据类型?
  21. ZSet熟悉吗?底层是怎么实现的?
  22. 压缩列表到底是一种什么结构
  23. 讲一下GMP模型
  24. 相比较其它语言,golang运行效率更高,很多人说是因为GMP,你能说说为什么快吗?
  25. 协程到底是什么
  26. 比如说我用Java或者C写了一个线程池,那是不是也能做到你说的这种?
  27. 那如果说它能做到比golang更快,那golang存在的意义在哪?
  28. 或者这么问,相比其它语言,你觉得golang有哪些特性?
  29. 代码题:leetcode.cn/problems/re…
  30. 反问