2024.10.17

面试

  1. 自我介绍,实习介绍
  2. 栈和堆,怎么实现
  3. io 类型
  4. select、poll、epoll 区别
  5. ThreadLocalsynchronizedCAS
  6. 怎么创建和启动线程,守护线程
  7. 可重入锁
  8. 线程和进程区别
  9. 线程之间通信
  10. GMP 模型
  11. panic,defer,recover 什么含义,用法
  12. 单例的实现,双检查
  13. 快排思路
  14. 数据库索引有哪些,B 树和 B+树,性别和年龄需要创建索引吗,外键是什么,索引失效,in会走索引吗
  15. bin log 和 redo log 区别
  16. redis 内存淘汰机制
  17. 设计一个 lru,数据结构
  18. 数据库隔离级别,怎么避免幻读
  19. explain 字段
  20. 提高数据库性能,读写分离的工作线程
  21. http 和 https 区别
  22. get、post 区别,幂等性
  23. udp 和 tcp 区,哪一层协议,握手过程,为什么不是两次握手
  24. 查看 linux 的 cpu、端口占用、内存占用命令
  25. ipv4 转 uint
  26. 定时任务怎么实现
  27. 很多个 qq 号,给你一个 qq 号你去判断在不在这个里面(估计是想问布隆过滤器,但是理解有误,以为是只比较这一次,所以就说到一个一个比较)

代码

  1. 长度为 n+1 的数组里面由 1~n 的数字和一个重复的数字,找出重复的数字

反问

  1. 语言 go