秋招必学【给学弟的指导】
文章目录
数据库:
mysql索引, b树,b+树的对比,优势之类的。 mysql: 覆盖索引,回表,最左前缀匹配原则 mysql 索引优化, union 代替 or , 少用 != .. mysql 执行引擎: myisam, innodb ,memory mysql 执行计划: explain 字段解释: select_type 等 mysql mvcc 机制,各种 log解释 解释mysql的原理
redis:
持久化机制 集群机制: 脑裂原理
红锁
分布式锁
elasticsearch: 集群和脑裂原理: 索引原理。
linux
epoll, select, poll 的原理
进程通信原理: 信号,共享内存, 管道原理
进程创建的方法: fork 僵尸进程,孤儿进程 => 可以学一下 c++ ,一些课程会讲这个原理。
消息中间件
这个 不会 我也没办法了。 经常被问的问题: 消息队列 如何防止丢消息: 答: 模仿 tcp的 窗口机制, 使用 手动 ack 确认。
延时队列的使用场景: 异步下单。
一些公司经常会用的: kafka, rabbitMQ
zookeeper: 了解 分布式配置,分布式锁
分布式: 学习 springcloud, springcloud alibaba 那套。
jvm
垃圾回收机制: easy G1 和 CMS 区别: med GC root 有哪些? hard
服务器CPU 占用太高,如何排查: hard
web开发的问题:
cookie session 实现原理
token原理,为什么用 token 不用上面几种
计算机网络
- tcp如何保证可靠传输
- tcp拥塞控制
- tcp使用场景
- udp 应用场景
- udp 实现可靠传输原理【模仿tcp】
- tcp定时器
- 路由器 原理
- 网络层 有什么协议,传输层几种协议
操作系统
- 怎么防止死锁 【四个必要条件】
- 进程如何解决【操作系统层面】
- java 如何解决 【语言方面】
- java 同步机制
- 怎么解决死锁
算法
- 剑指offer
- 常考:
- dfs,bfs
- 树的遍历,图的遍历
- 树和图的概念【面试问过2次】
- 01 背包, 最长公共子序列
其他
go语言,协程机制, GMP 模型
人品
- 你未来有什么职业规划
- 学校成绩 绩点
- 能否提前实习
- 期望薪资
文章作者 LYR
上次更新 2021-08-17