前言
这两天整理了128道Android十一位一线大厂面试真题,发现很受欢迎,很多小伙伴都说收益很多。
参考:
1.2022Android十一位大厂面试题;128道真题;再也不怕面试了
2.(视频+文字)腾讯最全面Android高级开发笔记
今天就音视频篇整理一下60道经典面试题
1.为什么巨大的原始视频可以编码成很小的视频?这其中有什么技术?
2.怎么做到直播秒开优化
3.直方图在图像处理里面最重要的作用是什么?
4.数字图像滤波有哪些方法?
5.图像可以提取的特征有哪些?
6.衡量图像重建好坏的标准有哪些?怎么计算?
7.AAC
和PCM
的区别?
8.H264
存储的两个形态
9.FFmpeg
:图像如何合成视频?
10.常见的音视频格式有哪些?
11.1080P
的意义
12.请解释颜色的本质及数字记录原理,并说出你知道的色域
13.请解释矢量图和位图的区别
14.请从光圈,快门速度,感光度,白平衡,景深中任意选2个进行叙述?
15视频分量YUV
的意思及数字化格式
16.在MPEG标准中图像类型有哪些?
17.列举一些音频编解码常用的实现方案?
18.叙述MPEG
视频基本码流结构?
19.SPS
和PPS
的区别
20.叙述AMR
基本码流结构?
21.预测编码的基本原理是什么?
22说一说FFmpeg
的数据结构
23.说一说AVFormatContext
和AVIntFormat
之间的关系?
- 说一说
AVFormatContext
,AVStream
和AVCodecContext
之间的关系? - 说一说视频拼接处理步骤?(细节处理,比如分辨率大小不一,时间处理等等)
-
NV21
如何转换成I420
? -
DTS
与PTS
共同点? - 影响视频清晰度的指标有哪些?
- 编解码处理时遇到什么困难?
- 如何秒开视频?什么是秒开视频
- 如何降低延迟?如何保证流畅性?如何解决卡顿?解决网络抖动?
- 需要把网络上一段视频存储下来(比如作为mp4 ), 请实现并说出方法(第一个视频需要翻墙才能进)?
- 需要把网络上一段语音存储下来(比如作为mp3 ), 请实现并说出方法?
- 为什么要有YUV这种数据出来?(
YUV
相比RGB
来说的优点) -
H264/H265
有什么区别? - 视频或者音频传输,你会选择
TCP
协议还是UDP
协议?为什么? - 平时说的软解和硬解,具体是什么?
- 何为直播?何为点播?
- 简述推流、拉流的工作流程?
- 如何在直播中I帧间隔设置、与帧率分辨率选定?
- 直播推流中推I帧与推非I帧区别是什么?
- 常见的直播协议有哪些?之间有什么区别?
- 点播中常见的数据传输协议主要有哪些?
-
RTMP
、HLS
协议各自的默认端口号是? - 简述
RTMP
协议,如何封装RTMP
包? -
m3u8
构成是?直播中m3u8
、ts
如何实时更新? - 何为音视频同步,音视频同步是什么标准?
- 播放器暂停、快进快退、
seek
、逐帧、变速怎么实现 - 说说你平时在播放过程中做的优化工作?
- 你研究过哪些具体的流媒体服务器,是否做过二次开发
- 什么是
GOP
? - 音频测试的测试点,音频时延如何测试?
- 美颜的实现原理,具体实现步骤?
- 如何直播
APP
抓包过来的文件,如何过滤上行,下行,总码率? - 如何测试一个美颜挂件?
- 为什么要用
FLV
? - 如何测试一个美颜挂件?
- 平常的视频格式?
- 何为
homebrew
?你用它安装过什么?常用命令有哪些? -
RTMP
、HLS
协议各自的默认端口号是?
目前先只有这些
参考内容:
1.2022Android十一位大厂面试题;128道真题;再也不怕面试了
2.(视频+文字)腾讯最全面Android高级开发笔记
网友评论