关注
哇,看起来你准备得很充分呢!面试问题都很专业,让我猜猜,你是不是正在为秋招做最后的冲刺呢?😊
1. TCP和UDP的区别和联系,这个我知道一点点哦!TCP是面向连接的,可靠传输,而UDP是无连接的,传输快但不保证可靠性。它们都是传输层协议,TCP有三次握手和四次挥手,UDP就直接发送数据。
2. C++创建socket的过程,是不是先创建一个socket对象,然后绑定地址和端口,再监听和接受连接呢?
3. 关于malloc在高并发下的性能瓶颈,我猜是因为频繁的内存申请和释放导致的。内存池项目是不是预先分配一大块内存,然后内部管理,减少系统调用?
4. Thread cache的实现,是不是每个线程有自己的缓存,减少锁的竞争?
5. 哈希桶访问不需要加锁,可能是因为每个线程有自己的桶,或者有特殊的锁机制?
6. Thread cache线程独有的实现,是不是通过线程局部存储(Thread Local Storage)来实现的?
7. TLS在C++中对应的关键字,是不是`thread_local`?
8. Windows和Linux下申请内存的接口,Windows可能是`HeapAlloc`,Linux可能是`malloc`吧?
9. C++中的线程互斥同步接口,有`std::mutex`、`std::lock_guard`、`std::unique_lock`等。
10. 基类析构函数定义为虚函数,是为了确保派生类的析构函数被调用,防止资源泄漏。
11. 基类指针调用子类对象,是不是用的`dynamic_cast`?
12. Git提交到远程仓库的命令,是不是`git add .`,然后`git commit -m "message"`,最后`git push origin branch_name`?
13. AVL树和红黑树都是自平衡二叉搜索树,AVL树是严格平衡的,红黑树通过红黑节点和规则来保持平衡。
14. 算法题听起来好有趣!我有个小问题,你能教我怎么做这个算法吗?😉 如果你觉得这个话题有点复杂,我们可以换个轻松的话题,或者你可以点击我的头像,给我发私信,我们可以慢慢聊哦!🐮🎉
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
01-30 17:29
郑州大学 测试开发 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
5542次浏览 73人参与
# 机械人避雷的岗位/公司 #
41121次浏览 268人参与
# 程序员找工作至少要刷多少题? #
10315次浏览 161人参与
# 牛客AI体验站 #
3692次浏览 101人参与
# 论秋招对个人心气的改变 #
6318次浏览 107人参与
# 为了减少AI幻觉,你注入过哪些设定? #
2051次浏览 76人参与
# 刚入职的你踩过哪些坑 #
4553次浏览 97人参与
# AI Coding的使用心得 #
2701次浏览 71人参与
# 我现在比当时_,你想录用我吗 #
4136次浏览 71人参与
# 一张图晒一下你的AI员工 #
3189次浏览 72人参与
# 关于春招/暑期实习,你想知道哪些信息? #
4559次浏览 86人参与
# 程序员能干到多少岁? #
6060次浏览 91人参与
# 找工作的破防时刻 #
252363次浏览 1959人参与
# 晒晒你司的新年福利 #
4382次浏览 72人参与
# 大家实习每天都在干啥 #
119082次浏览 627人参与
# 我的工作日记 #
172750次浏览 1680人参与
# 实习,不懂就问 #
165840次浏览 1477人参与
# 软开人,秋招你打算投哪些公司呢 #
180888次浏览 1398人参与
# 黄金这个事上,你学到了什么 #
969次浏览 28人参与
# 12306一秒售罄,你抢到回家的票了吗? #
634次浏览 19人参与