飞书视频会议客户端一面凉经

年前p也不会就投了字节,八股不会被拿下了
1月17日1面
1. 播放器多线程优化怎么用的?
2. 播放器多线程如何同步的?
3. 用过智能指针吗?怎么用的?还有哪些智能指针?shared_ptr怎么实现的?
4. 内存泄漏遇到过吗?查出过哪些情况内存泄漏?你遇到内存泄漏怎么解决?避免内存泄漏的几种方式?
5. C++的静态多态、动态多态怎么实现的?
6. 继承里面如何找到虚函数?虚函数表是什么时候建立的?
7. 哪些函数不可以声明为虚函数?为什么这些函数不能声明为虚函数?
8. 内联函数了解吗?为什么要使用内联函数?
9. 多线程同步的方式有哪些?进程间通信有哪些?你用过吗怎么用的?
10. public protected private继承区别是什么?各种继承下的子类对父类的访问权限是什么样的?
11. 引用和指针的区别有哪些?引用比指针好的地方在哪里?
12. 如何避免野指针?
13. 算法题(mid) 无重复字符的最长子串。滑动窗口。
14. 反问
全部评论

相关推荐

05-27 17:21
上海大学 C++
一本211硕士,计算机科班,从去年5月时间准备走ue方向,到现在有一年的经验了,目前有一个自制ue游戏,一个实习经历(ue研发非游戏厂),这些看着还行是吧,但是我硬实力非常一般,比如算法因为之前一直做项目没怎么刷,开始力扣只有100题还是大学时候累记的。从3月中旬开始投,到现在大败而归,也准备继续沉淀秋招了。不怕丢人这些经历也都说出来吧按照时间顺序,不算没过简历的,有笔试和面试的经历分别是米哈游。及其后悔投的太早了,那时候算法能力还很弱,选择题不知道但是还行,四道编程题只过了1.5。网易互娱,四道编程还是3道来着,只过了一道多好像。让我深刻知道了自身实力的差距腾讯天美,是唯一一个先面试的,当然面试的手撕题我不会做,后面看其实比较简单,然后除此之外回答也一塌糊涂,根本不是一个量级的,感觉自己表现的不是人哈哈网易雷火,经过前面几次失利,我一直备考刷题,在这里雷火已经做了4道对1.5道,虽然还是拉垮,但是对我来说竟然是做的最好的一次华为,华为是没有游戏的但我冲着华为两个字投了软件开发,结果那次遇到最难的题,让我一下打回原型了,150分都没达到。之后就补短板,练输入输出,图,回溯灵犀互娱,这次与以往不同就是选择题分值很大,编程题的话3.5/5,阿里的题居然有1-2道打卡题,所以做的还不错,但是可惜最后一题实在不会,本来是在牛客上刷到过但是我以为不会出,没想到还真出了。自此我开始留意牛客上的帖子柠檬微趣。这个就是unity岗了。也有选择,是我唯一编程题4道全a的,也是唯一进面的,太惨了,结果ai面虽然好好准备,但是还是寄了,可能还是基础太差截止目前有点摆烂了,七次失败,岗位真的不多剩下的只有次一点的厂了游酷盛世。 听说风评不好,只是试一试,还是很多选择不过很窝火做的,编程题的话3道本来全做出来的,只是第二道不知道为什么就是不通过,后面想想可能是牛客系统要写个函数而不是只在main函数写西山居seed训练营。这次编程题倒是全a,但是分值太少了,选择题和不定项选择太多,因此没了下文兔皮鸭科技,一个boss看的公司,直接面试的,问的也是实习和基础的c加加和ue八股,基础是真的根本没有腾讯那么深。他们在做乙游。然后可能hr不满意,不知道为什么就没有后续了以上是持续到5月底现在的,其他简历没通过或者没下文默认没通过的比如鹰角,叠纸(叠纸没有游戏客户端实习),莉莉丝,祖龙,搜狐畅游等一部分游戏厂。累是真的累,一边科研一边刷题,还陆续准备图形学,因为图形学真是可能必备的了,对于我从来没学过很痛苦。希望秋招能有个好结果!
我的求职总结
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-11 20:56
已编辑
1. 自我介绍,1min以内(介绍了上家业务,和个人项目)2. 你刚才说了下行链路具体优化(说了上游的职责,我们的职责,技改目标,中途他直接不耐烦,要不我直接问题吧,解释了下发消息的步骤,定顺序,存db,下推,第三个步骤有比较大的rt跳变,解释为什么这样做)3. 你们现在下推,读放大还是写放大(群聊维度的读扩散)4. 主要是做这个技改对吧(我说我还做了一个大群下行的优化)5. 我想问一下你做下行的话,你们未读数是怎么判断的(比较尴尬的是,纯客户端做未读数,客户端无数据直接冷启实际上,未读数是0,所有消息都已读)6. 但是有一个问题,我有很多很多的消息,它在不同的群聊里面,但是一次性可能拉不完,那这个时候它的未读数,只是依靠客户端算的话,它可能不准对吧(我们会保存一个长度100的chatlist,假如无数据冷启动,它就会拉着100个chatlist,一条消息push过来了之后,知道某个消息盒子有一个未读)7. 多设备怎么同步数据(我确认了一下场景,AB两个设备,向某个用户发一个消息,也希望另外一个用户的客户端出现这个消息盒子,面试官说嗯,我说消息发送出来了,需要向自己的所有设备也push一个seq_id)8. 你的那个redis kv热key问题怎么解决的(吟唱异步侦测热key,一致性hash定位worker,然后etcd watch机制下发hot key)9. 那热key被更新/删除是怎么做的,操作顺序(我说我们用rocksdb做的redis能迁出一条binlog,worker可以消费binlog,删除etcd的热key list,此外worker内存里面其实也有保存热key状态,etcd其实只是用来做下发的)10. 你后面做的私信群聊实现,是自己做的是吧(自学然后搓了一个类似的)11. 我项目大概了解了,来问点基础问题吧,ascii码,和unicode的区别(前向编码)12. 也用一些http,websocket,你说下什么场景用http,什么场景用websocket(瞎说了一堆,http不能服务端推,websocket可以双工,说下为什么浏览器不用tcp,而是用websocket)13. 所有的主动推的场景都需要用websocket吗,举例子(http 配置中心 long polling,websocket文档以及im)14. https安全性高的原因,怎么保证的(防篡改,防监听,防冒充)15. ip报文有哪些内容(只答出来了,有一个字段表示上层协议,scr/dest ip,以及校验和,难绷,没答全)16. 一个数据库问题,分库分表的原则是什么(这个不知道)17. 那你写过sql吗,出了一道很简单的sql join题(不懂为啥问我这个,就一个join然后where and where and where)18. 你使用过golang对吧,你说一下nil和字面空值的区别,从存储的角度(不同类型可以赋nil,或0值,扯了很久,假如说是指针类型,默认值是nil,此时其实占8个字节,因为它是一个指针,64位机上。然后float32占4个字节,float64占8个字节)19. 然后我再问问,携程,写并发的请求,你会用什么库,waitgroup,ant20. 协程池的好处(复用)21. 设计一个协程池,设计一个协程池最重要的是什么(乱说一通,不懂对不对,分桶,sync.Pool)做一道题,mid:******************************************************************
查看21道真题和解析
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务