1. 自我介绍2. 讲一下在快手的经历3. rocketmq和kafka的区别4. kafka如何实现延时队列,rocketmq呢5. rocketmq延时队列原理6. 消息顺序怎么保证7. rag是什么8. String s = new String("abc") 创建了几个对象,s是表示什么,创建的对象分别存放在哪里9. 数组越界会发生什么10. 栈溢出会对其他进程造成影响吗11. 局部变量和全局变量 java里如何表示这两个12. 一个整数变量,两个线程同时进行+1操作,会有哪些结果,为什么13. 加锁的话是加在哪里14. 进程和线程的区别15. 为什么线程切换开销小16. 进程切换时要恢复哪些东西17. linux执行一条命令的底层流程18. 如何实现一个无锁队列19. 两个进程有办法同同时监听同一个端口吗20. TCP和UDP的区别21. UDP要实现可靠的话怎么处理22. 算法:1.设有n个元素,m个引用关系(u,v)表示u依赖v,判断是否有循环引用 2.合并两个有序链表算法做太慢了,第一题还没弄好#牛客AI配图神器#吐槽 面试官那边太吵了可能 一直重复问一个问题