头条多媒体提前批面经 一二三四面已过,等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的握手流程

编程:
查找多个数组之间的公共量

四面:(40分钟)
1、介绍项目
2、ffmpeg相关知识点
3、planer 和packet的区别
4、yuv各种模式
5、一些有的没的  尬聊
没问C++
编程:一个字符串数组,各字符串元素无重复,找出成分相同的,如abc和cba

后天HR面,有过了的大佬给点建议。

#面经##C/C++##提前批##字节跳动##校招#
全部评论
大佬,四面时间线是什么样的啊
点赞 回复 分享
发布于 2019-07-29 21:49
为什么我面的基础架构,HR和我说提前批没有HR面。。??
点赞 回复 分享
发布于 2019-07-29 21:32
多媒体一般都问ffmpeg和opencv吧😂😂
点赞 回复 分享
发布于 2019-07-29 18:59
校友大佬
点赞 回复 分享
发布于 2019-07-29 08:42
老哥,二面第七个问题怎么回答呀?
点赞 回复 分享
发布于 2019-07-29 00:43
点赞 回复 分享
发布于 2019-07-28 22:07
客户端开发是安卓开发或ios开发吗?😂
点赞 回复 分享
发布于 2019-07-28 21:23
祝过,沾沾喜气
点赞 回复 分享
发布于 2019-07-28 21:20

相关推荐

嵌入式开发工程师职位名称:嵌入式开发工程师&nbsp;&nbsp;所属部门:硬件研发部&nbsp;&nbsp;工作地点:沈阳&nbsp;&nbsp;薪资范围:15-20K/月(13薪+绩效奖金)&nbsp;&nbsp;岗位职责:&nbsp;&nbsp;1.&nbsp;固件开发:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;基于Linux/FreeRTOS开发边缘计算单元(Jetson&nbsp;Nano/RK3588)的底层驱动,支持多传感器(摄像头、红外测温、麦克风阵列)数据采集。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;优化硬件资源占用(内存&amp;lt;500MB,CPU利用率&amp;lt;70%)。&nbsp;&nbsp;2.&nbsp;低功耗优化:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;实现动态电压频率调整(DVFS),待机功耗&amp;lt;5W。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;设计离线缓存机制(存储30天数据),支持断网环境下的本地决策。&nbsp;&nbsp;3.&nbsp;通信协议开发:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;开发设备与云端的数据传输协议(MQTT/CoAP),确保数据同步延迟&amp;lt;1秒。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;适配工业通信协议(如Modbus&nbsp;RTU/TCP),支持PLC设备联动控制。&nbsp;&nbsp;4.&nbsp;故障排查:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;分析硬件异常日志(如SPI通信超时、DMA溢出),提出改进方案。&nbsp;&nbsp;任职要求:&nbsp;&nbsp;1.&nbsp;教育背景:本科及以上学历,计算机、电子工程、通信工程等相关专业。&nbsp;&nbsp;2.&nbsp;经验要求:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;3年以上嵌入式开发经验,熟悉ARM/Linux开发环境。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;有边缘计算设备(如智能摄像头、工业网关)开发经验。&nbsp;&nbsp;3.&nbsp;技术能力:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;精通C/C++,熟悉Python脚本开发。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;掌握Linux内核裁剪、设备树(Device&nbsp;Tree)配置、驱动开发。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;熟悉RTOS系统(FreeRTOS、Zephyr)实时任务调度机制。&nbsp;&nbsp;4.&nbsp;加分项:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;有FPGA开发经验(如Xilinx&nbsp;Zynq系列)。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;熟悉硬件安全机制(Secure&nbsp;Boot、TrustZone)。#牛客AI配图神器#
点赞 评论 收藏
分享
评论
8
93
分享

创作者周榜

更多
牛客网
牛客企业服务