一面
1 自我介绍
2 项目介绍
(1)项目的逻辑架构
(2)异常处理,如果视频中有马赛克的情况,怎么办。客户端在什么时候无法解密,比如协议消息缺少相应字段
(3)如何测试传输流加密的正确性
(4)国产密码SM4加密算法和MD5算法比有什么优势,国产的,自己用放心,安全性高,MD5算法可以被撞库
(5)加密算法的加密模式,SM4-CBC,SM4-SAMPLE,面试官本来是想问SM4算法的原理(分组算法,分组和密钥均是16字节)
3 手写去除列表中的重复数字,逆向思维,再用一个列表,只加入列表中
4 JAVA重载和重写的区别
重载,相同函数名的参数类型和数量可能不同
重写,子类对父类方法的重写
5 测试百度首页 (功能测试,界面,安全性,请求接口测试)
6 对文件夹中的所有文件,筛选出文件名特征为 XXX_1.jpg,进行移动到其他的文件夹,程序实现可以用正则表达式,linux 可以用find / -name=‘*_1.jpg’ 再用mv命令 进行移动
7 cp命令和scp命令的区别
8 ps用了什么,ae后期,评价招聘的质量(构图,表达意境,调色),评价视频的质量(抖动,转场,拍摄手法,调色)
9 有用过链表吗
10 数据库 都用了哪些 增删查改
11 Linux/windows 下大文件怎么拷贝,cp mv命令,可以先进行压缩tar命令
二面
1 自我介绍(主要还是项目和实习经历)
2 封装格式都用了哪些 ts
3 ts的协议 苹果的,m3u8协议 解释m3u8
4 I P B帧
5 h.264 与 h.265 编码有什么改进
6 学了哪些课 ,数据挖掘,有学过大数据吗 spark
7算法题 对列表中的两个数字之和,输出对应的索引
8 python中可变对象和不可变对象 Python中,数值类型(int和float)、字符串str、元组tuple都是不可变类型。而列表list、字典dict、集合set是可变类型
9 python当中查列表索引的方法 list1.index(‘xxx’) enumerate 将字典元组化
[(0,10),(1,9)]
list1=[1,23,4,3,2,1,1]
list2=[]
for i in list1:
if i not in list2:
list2.append(i)
print (list2)# 对列表中的两个数字之和,输出对应的索引(如何改进算法暂时没有思路)
list1=[1,2,3,4]
num=5
def test(list1,num):
temp_1=0
temp_2=0
for i in range(len(list1)):
for j in range(len(list1)):
if list1[i]+list1[j]==num:
print('索引值为',list1[i],list1[j])
print('索引序号为',i,j)
test(list1,num)
总结
第一点,恶补数据结构和算法
第二点,测试的基础知识
第三点,继续做选择题和编程题
第四点,计算机网络,数据库,linux再加强