26秋招字节后端开发一面凉凉

1. 实习项目介绍
2. 你实习过程中有遇到感觉困难的事吗?
3. 你觉得你实习过程中遇到最有挑战的事是什么?
4. 那你讲讲你实习中的redis队列是怎么用的吧
5. 为什么要用redis队列,解决了什么问题?
6. 队列是怎么建立的?一个离线任务就对应一个队列吗?
7. 什么时候同步任务的状态?如何同步的?
8. 为什么要用分布式锁,分布式锁的key是什么?
9. 那你这样说意思就是redis不是原子性的吗?
10. 既然是原子性,那你取任务的时候我理解不会有并发安全,那你为什么还要这样用?
11. redis队列中子任务实例的状态是如何同步的?
12. 数据什么时候落库?
13. 按你的说法,我执行任务的时候,查数据库不就可以看是否过期了,为什么还要单起一个线程去更新状态?
14. 发送事件和消费事件的生产者和消费者分别是谁?怎么消费的?
15. redis队列底层的数据结构是什么?
16. 双向链表和压缩链表是怎么实现的,他们有哪些字段
17. 为什么要用双向链表和压缩链表,他们查询的时间复杂度是多少?
18. 那么redis队列是怎么把双向链表和压缩链表结合起来实现的?
19. 虚拟内存有什么作用?
20. 答了给用户感知的内存更大,追问还有呢?
21. 那换个方式,进程切换会发生什么?
22. 为什么进程切换消耗的资源更少
23. 进程切换和线程切换有什么区别?
24. 系统是如何创建一个进程的,比如你windos点一个exe文件,发生了什么
25. 手撕一个正数乘法计算器,输入两个字符串,输出一个字符串
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务