果然是什么岗位都要问一些AI了1. 对Agent了解多少?RAG了解吗?2. Skill和MCP的区别是什么?3. 如何用Redis实现分布式锁?4. 为什么必须用lua,不用lua会有什么问题?5. 你实现的分布式锁是乐观锁还是悲观锁?6. CAS实现的乐观锁有什么局限性?在哪些场景下有风险?7. 如果让你用Redis做MySQL的缓存,你会采取什么样的更新策略?8. 在浏览器里输入URL到页面完全展示,中间都发生了什么?9. Linux下的常用环境变量有哪些?10. 如何在shell脚本中判断上一条命令执行成功与否?11. 设计一个短链系统12. 你认为这个短链系统的性能瓶颈是在读还是在写?13. 那你如何优化性能呢?14. 手撕: 判断一个链表内部是否有循环,有的话找到循环开始的节点位置感觉Linux和设计题都没答好,感觉要挂