YY 音视频SDK

一面

无手撕,主要问项目和八股。

1、自我介绍及项目介绍(视频会议项目)

2、你觉得你这个项目的难点是什么?

3、你的项目里面使用了多线程编程,你觉得多线程编程的难点是什么?

4、在开发中怎么使用更少的锁?

5、为什么使用select?有了解过IOCP吗?

6、你的项目提到了解决粘包问题,是怎么实现的?

7、你的项目使用的是TCP还是UDP?他们有什么区别?你的项目里面能不能使用UDP?

8、什么是内存泄漏?怎么避免内存泄漏?

9、讲一下IO多路复用技术。

10、讲一下面向对象的三大特性。

11、如何避免越界?如果发生了越界,会发生什么?

12、讲一下互斥锁和读写锁的区别?应用场景是什么?

13、死锁是怎么发生的?

14、对虚函数表的理解。

15、你了解设计模式吗?设计模式有什么用?

16、反问
全部评论
感谢,能用上
1 回复 分享
发布于 2024-10-23 17:10 广东
佬啥时候投递的
1 回复 分享
发布于 2024-10-23 17:05 广东
大佬,音视频找的怎么样呀,想入行
点赞 回复 分享
发布于 02-20 19:25 广东
我是10.3面试的,还有个哥们是8月份面试的,三个人面试的问题不说全部一样,至少90%一样,真难绷😅
点赞 回复 分享
发布于 2024-11-07 15:42 安徽
多多主站商业化招人,感兴趣可以聊一下~
点赞 回复 分享
发布于 2024-10-23 20:26 上海

相关推荐

某公司一颗钉子:看看下面这几个视频,包含音视频学习路线、就业建议、音视频项目等 音视频学习路线:https://www.bilibili.com/video/BV138DoY7E74/ 音视频就业建议:https://www.bilibili.com/video/BV1VhmbYwEz7/ 播放器项目:https://www.bilibili.com/video/BV1NdLEzQExH/ QT播放器项目:https://www.bilibili.com/video/BV1geAZe2Ek3/ 推拉流项目:https://www.bilibili.com/video/BV1ZVNVeuEk1/ 流媒体服务器项目:https://www.bilibili.com/video/BV1v64y1K7s5/
点赞 评论 收藏
分享
04-30 16:52
已编辑
南京航空航天大学 C++
没有开摄像头,但是解释了一下原因。总体来说体验比二面好多了。1、自我介绍2、实习时间确认3、C++和C语言的区别「面向过程和面向对象、库的优势、三大特性、内存管理」4、C++和C语言调用一个函数的区别?(回答了函数重载,类成员来调用,this指针)A* a = nullptr;a.dosomethis();a对象的作用?——a的地址初始化了this指针,this指针默认在成员函数的第一个形参5.多态如何实现?「虚表」(画图讲解更清晰)派生类重写覆盖的表述,派生类覆盖基类的虚表,(派生类和基类的虚表相同(具体是什么关系)?)6.多态有什么好处,具体应用?7.用C语言实现多态?回答到了网络套接字的(sockaddr)(sockaddr_in)的多态设计。用一个标记来区分:AF_INET/AF_UNIX做区分send函数不仅需要区分,还需要一个可调用对象(函数指针)来执行不同的动作。8、类内部的public,private,protected内存中成员在内存中需要有标记(public,private,protected的标记)吗?实际上是在编译阶段的语法分析的作用。访问private,编译就无法通过。9、项目TCmalloc主要想要解决什么问题?10、malloc的底层?如何与系统调用动态交互?11、malloc的线程安全与可重入?12、malloc内部加锁的粒度?malloc内部在读写的时候需要加锁吗?13、虚拟地址如何映射到物理地址?14、能否接受Go语言?15、反问   
点赞 评论 收藏
分享
评论
点赞
31
分享

创作者周榜

更多
牛客网
牛客企业服务