1. TCP 滑动窗口类型,怎么实现的?2. Linux 中的权限类型,如何修改文件和目录的权限?3. Redis 是单线程还是多线程的?如何做到高并发?4. C++11 中的 nullptr 和 NULL 的区别?5. C++ 中引用是什么?指针和引用的区别?6. 设计一个生成文件分享链接的服务,并需要统计分享次数。请简述设计思路和 API;如何保证分享链接的唯一性和安全性?比如避免链接被恶意篡改和滥用。1. 学习编程的过程中遇到挫折怎么办?如何保持学习动力2. 请讲一个编程项目中遇到的最深刻的问题。你是如何识别并解决的?