咕噜x level
获赞
51
粉丝
6
关注
33
看过 TA
572
蚌埠坦克学院
2024
C++
IP属地:广东
加油
私信
关注
一、语言1. 说说智能指针2. share_ptr原理(重点:原子保护引用计数修改合法,引用计数存在哪?)3. 说说new一个指针,share_ptr管理,然后再用一个share_ptr管理,最后出作用域销毁,整个过程share_ptr内部发生了什么4. week_ptr解决了什么问题5. week_ptr有什么缺陷?  a. 面试官说:一是循环引用出问题才知道要用week_ptr,所以此时业务造成了损失,所以缺陷之一就是不能提前预知是否该使用week_ptr  b. 二是:既然不能提前预知,且通常我们优先采用share_ptr,那么后续改为week_ptr对代码改动大,成本高6. 快排思想,代码实现思路二、系统和网络1. 了解协程吗2. 对比一下 TCP 和 UDP 的差别3. TCP 可靠具体体现在哪些方面三、项目和实习1. 项目整体框架,各层作用2. 介绍实习做的工作智力题:1. 三枚硬币,一枚两面为正,一枚两面为反,第三枚正常(即具有正反面),分别放到三个盒子    - 打开一个盒子看到硬币是正面的概率是多少?          答:0.5    - 打开一个盒子看到硬币是正面,那这个硬币具有正反面的概率是?          答:1/32. A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?  答案:A把药放进箱子,用自己的锁把箱子锁上。B拿到箱子后,再在箱子上加一把自己的锁。箱子运回A后,A取下自己的锁。箱子再运到B手中时,B取下自己的锁,获得药物。
投递巴别时代等公司7个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务