一面很快 刚面完就约了二面 二面好多问题想不起来了 针对项目和实习的问题没答好 二面算法没做出来
凭印象回忆的
一面
1. 自我介绍
2. 介绍实习项目,困难和收获
3. http和https的区别
4. https的对称加密和非对称加密
5. MySQL索引了解吗
6. 最左匹配原则
7. 建立了索引MySQL是怎么进行查询的,时间复杂度是多少
8. Redis的几种数据结构了解吗,你在项目中是怎么选用的
9. 项目中的数据库缓存一致性如何解决的
10. 讲一下缓存穿透、缓存击穿和缓存雪崩以及对应的解决办法
11. 你说到项目里用到乐观锁,分别讲一下乐观锁和悲观锁,项目里是怎么使用的
12. 算法:反转链表
13. 实习的话能实习多久
14. 反问 大的部门是网约车部门 进去会细分
二面
1. 自我介绍
2. 进程的状态模型是什么,分别描述一下,它们之间是如何转化的
3. 如果我加了外部磁盘那么进程会出现在外部磁盘吗
4. 说一下TCP UDP的区别
5. UDP有窗口机制吗 关于UDP是如何进行传输的(记不清了)
6. MTU属于哪一层
7. 介绍实习项目
8. 日志记录的数据库表是怎么设计的,现在我要查询昨天所有的日志,查询语句怎么写
9. Redis的基本命令有哪些
10. 了解队列这个数据结构吗,在Redis里我要实现一个生产者消费者的队列利用list,涉及到哪些命令(面试官说还有个什么时间还是定时应该怎么设置 我说expire 他说那假如我还没消费不就过期了吗 我又说了阻塞的两个命令BRPOP或者BLPOP 他说这还是阻塞 那关于时间的设置 我实在想不到了 可能是我理解错意思了)
11. 算法:二维数组 每一行升序,每一列升序,找出第k大的元素(没做出来 最后说了个思路用二分 细节没说出来 凉凉)
12. 反问