前言
由于投的是java后端工程师,面试官没怎么问我语言相关问题
一面 3月10日
-
自我简绍
-
MySQL隔离级别、实现原理、锁、索引
-
HTTP 与 HTTPS
-
权限实现
-
redis数据结构
-
进程通信
-
死锁 悲观锁乐观在数据库 java的体现
-
乐观锁 mvcc cas 悲观锁
-
Damond线程什么时候结束 里面放一个finally会怎样 不执行
-
AQS
-
情况复杂 性能要求不高 网络传输怎么选择序列化器 直接json
-
Nio selector怎么实现一对多
-
操作系统四大特性 共享 异步 虚拟 并发
-
一道小青蛙跳台阶的题
二面 3月13日
- 面试时间:40min
- 自我简绍
- IO模型、select poll epoll、零拷贝
- TCP 三次握手、半连接攻击、四次挥手、time_wait
- 鉴权实现、RBAC、表设计
- MySQL 的 MVVC
- Nginx高性能的原因,多进程与多线程
- 数据库 explain有什么东西 慢查询优化
- 索引的设置规则
- File sort goup order关注指标优化
- 索引 特点 为什么好 有什么优缺点
- 回表
- Lambda表达式底层原理