腾讯云 C++ 客户端 二面

1. 手撕起手:url解析,输出协议、域名、路径、查询参数等信息
2. shared_ptr是否线程安全
3. 如何解决循环引用?
4. 在循环引用中,两个节点,如果一个用shared_ptr指向另一个,另一个用weak_ptr回指,如何判断哪个用shared_ptr哪个用weak_ptr?根据什么判断?(懵了,答了根据两个节点的释放顺序)
5. C++是一门需要自己管理内存的语言,你了解其它gc语言吗?(golang)
6. 简单聊聊golang
    go和C++的区别是什么?
    go的“轻量”体现在什么地方?
    go的劣势在哪?
7. 【项目】你这个“跨线程任务队列”是如何实现线程安全的?两个线程同时访问不会有问题吗?(没答好,下来再看看)

    - “跨线程任务队列”的设计是为了在不使用锁的情况下,保证两个loop线程的安全,提高效率;
    - 而“跨线程任务队列”本身还是需要加锁保证线程安全的,相当于降低了锁的力度,批量处理任务。

8. 聊聊对客户端开发的理解,你觉得和后端开发有哪些区别?
9. 客户端开发一般出bug都是在用户的主机上,而且一般无法复现,你觉得如何解决这种bug?
10. 反问,问了实习的业务一般做什么
总结,G
全部评论
太强了
点赞 回复 分享
发布于 03-19 15:55 广东
同学考虑上海米哈游不,我们在进行春季招聘,实习也有,社招也有,感兴趣可看我主页看岗位奥
点赞 回复 分享
发布于 02-26 01:33 上海

相关推荐

04-23 19:10
已编辑
门头沟学院 C++
base西安4.14一面(60min)4.15二面(45min)4.17HR面(15min)4.23offer一面面经(60min)自我介绍为什么选择西安的岗位?介绍项目1. RAII是什么2. 布局刷新,有没有遇到性能的问题?怎么解决?---这一点说没做到这里3. 介绍一下客户端与网关的通信流程4. 客户端向服务器请求的时候有哪些错误码---答的http的错误码,自己项目的错误码不记得了。5. C++用了哪些特性6. 智能指针的大概实现原理7. shared_ptr实现原理了解多少8. 生产者消费者模式是什么样的9. 手撕一个简单的生产者消费者模式---只写了个大概的,就没让我写了。10. 在C++中从文本到可执行文件有哪些过程,能详细介绍一下吗11. 内存泄漏,怎么解决12. 面向对象三大特征13. 什么是事务14. 介绍实习15. STL了解哪些16. STL的容器在多线程使用的时候是线程安全的吗17. 手撕lc88.合并两个有序数组18. 你在linux操作系统中都做过什么19. 创建文件的命令是什么---touch,答成cp了,但是顺嘴说了个创建文件夹是mkdir20. 网络编程为什么用tcp21. 粘包和拆包22. 反问二面面经(45min)了解情况自我介绍说了一下笔试说一下学校有意思的事---提到了算法竞赛,让我说一说上一次acm的一个映像比较深的题,然后加深探讨介绍项目http的状态码问到了客户端与服务器通信用http的缺点有什么?---这个不知道聊实习问了opengl和图形学知识口述一个整数的二进制1的个数---lowbit反问
查看29道真题和解析 实习进度记录
点赞 评论 收藏
分享
评论
7
27
分享

创作者周榜

更多
牛客网
牛客企业服务