头条多媒体提前批面经 一二三四面已过,等HR面中,反馈牛油
投的多媒体C++开发,hr给转的客户端开发,四面中问的都不深,感觉真的很幸运。
一面:忘了 别打脸
二面:(1个多小时吧)
C++知识点:
1、std::move std::forward
2、vector<int>返回值类型的函数,在返回时会出现什么情况?一定会是拷贝构造吗?
3、free()一个指针两次,会出现什么问题
4、指针越界一定会出现错误吗
5、atomic?原子操作?
6、stl使用过什么?vector map, map想保存相同的key值用什么map
7、写一个函数,在多个程序中均有使用,只在第一次调用时执行一次,后面调用直接返回值
8、信号量和互斥锁如何搭配使用
9、用过多线程吗?什么库?pthread。
10、c11智能指针,shared_prt是线程安全的吗?
11、extern “C”
项目相关:
1、av_register_all注册的哪些东西
2、rtsp协议了解吗?
3、存储视频时遇到的问题,遇到过文件过大的问题吗,两个文件中隔得视频帧如何处理的
4、pts,dts错误是如何解决的
5、av*_unref函数的作用
6、项目中遇到过什么未定义的行为
7、项目遇到过什么崩溃,怎么导致的,如何解决的
8、看过ffmpeg的源码吗?
编程:
1、top-k(先回答的前k个,又让只获得第k个)
三面:(50分钟左右)
1、char * const p 与 const char * p的区别
2、宏定义MIN
3、extern c
4、线程间通信?共享内存?
5、main函数调用之前执行什么程序 不知道
6、active的生存周期 安卓 不了解
7、了解opengl吗 不了解
8、指针与引用的区别
9、用过qt,了解他的信号机制吗? 信号,槽函数
项目相关:
1、rtsp rtp rtcp rtmp
2、音视频同步
3、h.264的编码分级
4、i p b帧的区别
5、idr帧的作用
6、yuv420一个像素占几字节 1.5
7、rtsp的握手流程
编程:
查找多个数组之间的公共量
1、介绍项目
2、ffmpeg相关知识点
3、planer 和packet的区别
4、yuv各种模式
5、一些有的没的 尬聊
没问C++
编程:一个字符串数组,各字符串元素无重复,找出成分相同的,如abc和cba
后天HR面,有过了的大佬给点建议。