1. 一面 4.16
1.1. 你硕士的研究内容是什么?这个任务的难点是什么?评价指标是什么?这个方向有什么比赛吗?现在的准确率达到了多少?
1.2. 手撕:给定一个字符串,将大写字母转换为小写字母,或者将小写字母转换为大写字母,输出所有的形式
输入用例 1:
"a1b2"
输出用例 1:
["a1b2", "A1b2", "a1B2", "A1B2"]
输入用例 2:
"3z4"
输出用例 2:
["3z4", "3Z4"]
1.3. 浏览器输入url
之后的过程
1.4. DNS
有哪些形式?查询baidu.com
用的是递归还是迭代?具体如何查的
1.5. 数据的传输过程
1.6. IP 包如何路由呢
1.7. 路由表里面会有什么内容
1.8. 链路层是如何发这个数据包的
1.9. 了解 HTTPS 吗?你说一下
1.10. 如何验证 CA 证书?
1.11. 根证书存在哪里?
1.12. 我看你简历写了 JVM,那么new
一个对象到销毁的过程是什么?
1.13. 为什么不全部都放在堆上呢
1.14. 你说一下主键索引和非主键索引?二级索引的叶子节点存的是什么?主键索引呢
1.15. 说一下事务隔离级别
1.16. 读取已提交的情况下,使用select
会不会加锁?
1.17. 秒杀场景下,若是大量的请求访问到 Redis 上,如何保证 Redis 的可用性呢?
2. 二面 4.28
2.1. 你说一下你做过的项目
2 篇论文的算法、一个 java 秒杀项目
2.2. Redis 抗写,避免大量请求到 MySQL,那么这个 Redis 的性能在你这里能到多少
2.3. 用 RabbitMQ 来做流量削峰?为什么不用 Kafka 之类的?
2.4. Kafka 不支持高级消息队列协议吗?这个高级消息队列协议有什么应用场景吗?
2.5. 如何理解乐观锁扣库存
2.6. 你使用延迟 MQ 异步扣减库存,这个是百分百可靠吗?
2.7. 乐观锁和悲观锁的区别?一般用在哪些存储里面
2.8. SQL 语句如何控制使用行锁,不使用表锁
2.9. 行锁是不是乐观锁
2.10. 介绍一下 JWT 如何做的?还有没有其他的选型?为什么要使用 JWT?JWT 的优缺点是什么?JWT 的构成是什么?一般用什么签名算法?
2.11. SHA-256 是对称加密还是非对称加密?对称加密和非对称加密的区别是什么?
2.12. 论文相关 20min 左右
后续:
二面的时候问我什么时候能来?(立马!)
能实习多久?(一直干下去!)
二面结束40min左右约HR面
4.29 HR面
4.30 收到 Offer