亦庄某厂二面

投票
1. 音频格式了解哪些?
2. 说一下MP4帧头结构,moov中包含哪些参数?
3. 说一下AAC/Opus的区别?
4. 你提到Opus延迟更低,且在中低码率下能够有更好的音质,能具体说一下?
5. 说一下音频文件从mp4解复用到播放声音的整个处理链路?
6. AVPacket和AVStream有什么区别
7. 看到你简历有写webrtc,讲一下webrtc的主要模块划分?
8. 讲一下NAT穿透和P2P打洞?
9. 你提到webrtc fec太严格挤占过多带宽,你是怎么去优化的?
10. 你提到IDR帧,能说下IDR帧和I帧有什么区别吗?
11. 你提到每个GOP开头IDR帧会把重传缓冲区冲垮,你通过优化pacer来解决这一问题,讲一下思路?
12. 你提到RTCP和NACK包?能讲一下RTCP包含哪些包类型?(SR/RR、SDES、BYE、APP等)
13. 了解其他流媒体协议吗?说一下音频传输的主流协议和特点?
14. 你们的IPC摄像头有提供一些AI+能力吗?展示讲讲?
15. 你觉得IPC可以集成哪些AI+的能力呢?举些例子说明一下?
16. 讲一下你们的IPC摄像头的整个AI识别和反馈结果的流程?(多个IPC->有线/无线适配器接入NVR->共享内存AI算力卡->内存池+缓存队列->解码/AI识别/加字幕/识别框->返回AI算力卡->NVR解码渲染->编码送用户APP)
17. 有了解AI模型在端侧的部署和应用吗?(承认没做过,不过简要说了下思路,提了一嘴模型选型,比如YOLOv8n)
18. 考虑成本问题,我们不会用太高端的芯片,你认为可以从哪些角度优化资源利用?(modern C++特性比如智能指针、移动语义、锁管理器等,使用内存池清理碎片,尽量使用位运算优化计算性能,注意字节对齐避免为共享,尽量做无锁队列,IPC通信用零拷贝方案,编译和链接优化去掉不必要的符号、避免用静态库等)
19. 了解哪些AI相关的算法吗?(承认了解不深,讲了些最经典的机器学习比如SVM、随机森林、K-Means均值,强化学习聊了下DQN、critic-actor框架、以及多智能体强化学习的MADDPG,面试官嘲讽都是玩具,难绷)
20. 讲讲音频的3A算法?(AEC/ANS/AGC)
21. 了解AEC算法的原理吗?它底层做了什么操作?(双端检测+延迟估计+非线性处理)
22. 你提到要先消回声、再降噪、最后做自动增益控制,为什么?
23. 先降噪,再消回声会怎样?
24. 有调过音频算法的一些参数吗?这些参数的影响是怎样的?(一时只想起抑制等级和过减因子,延迟估计参数)
25. 介绍你提到的卡尔曼滤波器原理?为什么后来又改成了EMA?(卡尔曼滤波是状态估计算法,需要调整过程噪声协方差Q和测量噪声协方差R,比较难确定最优参数,我们选了折衷方案)
26. 卡尔曼滤波器和EMA有什么联系(EMA就是最简单的固定K增益的卡尔曼滤波器)
27. 你的码率控制模块会调节qp/帧率/分辨率等参数,你是怎么去调节和优化的?
28. 讲一下你的内存池是怎么实现的?能带来哪些性能上的优化提升?
29. AI用的多吗?讲讲你用AI实现全栈项目闭环的过程?(前端界面+后端进程+守护/检测进程)
30. 讲讲agent skills是怎么封装的?你封装和发布过哪些skills解决什么问题?
31. 手撕:LRU缓存
32. 你目前base哪里?老家是哪里人?
33. 你对工作地点有硬性要求吗?能接受北京工作吗?

反问环节:
1. 您这边业务主要会涉及哪些音频编码格式?您是怎么考虑的?(主要用opus吧,实时通话延迟低且无版权费)
2. 我们前面有聊到opus延迟更低,从您的专业角度看,它为什么会比aac延迟更低?(我们就先不谈太深的技术了笑,这些你后续可以查下资料,我们聊聊团队和发展相关的话题吧)
3. 在过去的工作中,很遗憾我没有合适机会做端侧的AI应用开发;想了解下您的团队对于这个岗位在AI部署能力上的要求是怎样的?您会期望候选人要有硬性的落地经验吗?(其实也没有太硬性的要求,我们很多技能都是在边学边做,可能会更关注候选人的编程基础和学习能力)

个人感觉难度中等,二面结束5分钟后约三面,期望会有一个好结局吧
全部评论

相关推荐

04-21 12:52
已编辑
华东师范大学 Java
一面 (3.30)1.CQRS介绍2.分布式事务有哪些 优缺点3.Seata AT 跟 kafka加本地消息表 对比4.聚簇索引跟非聚簇索引5.回表是什么?6.MVCC机制7.Redis的几种持久化机制8.算法 二维DP   二维网格 0 表示路 1 表示障碍 求能否从0,0 走到 n-1,m-1当天约二面二面 (4.01)1.围绕项目问DDD四层架构,为什么使用DDD ?2.四层相比三层的优势3.CQRS是怎么使用的?4.多级缓存一致性怎么保证的?5.网关调用应该放在代码结构的哪里?拿到数据之后的逻辑又应该放在哪里?6.算法 字符串解码 leetcode 394  追问如果是流式输入怎么办(非常长,无法等到终止符)?面试官临时有事 三面拖到清明后三面 (4.07)1.项目部署上线了吗? 是自发开发的吗?2.项目的难点? 怎么进行秒杀场景的建模3.DDD的好处有哪些?4.DDD的应用场景是那些?5.DDD跟微服务的关系?6.充血模型对比贫血模型7.项目CQRS解决了哪些问题?8.使用过AI coding 吗?一般怎么使用的9.你觉得在AI时代下 后端的核心竞争力是什么?10.读研跟工作怎么选择?为什么?三面完了,过了几天告诉我上海没HC了 让我转Base直接三面 还是同一个岗位四面 (4.14)1.挑一个项目讲讲2.分布式事务怎么解决的3.Seata简单介绍一下 干什么用的4.秒杀怎么保证并发安全的5.怎么设计一个高性能的分布式锁 会遇到哪些问题?6.消息可靠性怎么保证7.ISR副本是什么,有什么用8.Kafka高性能的原因9.Raft跟Paxos的区别10.Lua脚本怎么保证原子性11.MySQL索引为什么用B+树,跟B树相比优势在哪12.Leetcode 152 乘积最大的子数组 要求输出对应的起始结束下标13.Leetcode 4 寻找两个正数数组的中位数 复杂度要求log(n+m)14.思维题: 一个可以产生很多随机数的计算机 怎么用它估算圆周率面完当天过  又告诉我表现的不错要给我加面(表现的不错加什么面试。。。)五面 (4.15)1.开局聊天 什么时候到岗,这学期有什么课2.DDD是什么3.DDD的模型怎么跟接口,数据库进行交互4.数据模型跟领域模型怎么交互5.秒杀场景怎么使用DDD进行建模6.Raft跟Paxos的区别7.设计一个点赞系统8.分布式的环境下怎么提高点赞的并发量(分片即可)9.如果要降低成本怎么修改方案 (冷热分离即可)10.为什么redis快?11.Mysql所有数据都是直接写入磁盘吗? (BufferPool 以及 WAL 技术)12.那为什么redo log也是直接写磁盘  但就是比数据写入快呢?(环形缓冲区,顺序写入)13.算法 是一道贪心+堆的组合 不算难面完秒过HR面(4.16)告诉我面试全部通过  目前等OC中  许愿OC4.21更新  已offer
发面经攒人品
点赞 评论 收藏
分享
04-16 02:31
门头沟学院 Java
其实几天前就决定去鹅了,这几天比较摆所以没发。今晚做了一下华为笔试,也觉得是时候给暑期实习做一个总结了😊时间线:3.10 腾讯s3一面(鼠鼠处女面) 挂3.16 字节中国交易与广告一面 挂3.19 腾讯QQ浏览器客户端一面 过3.25 腾讯QQ浏览器客户端二面 过3.27 腾讯QQ浏览器客户端三面 转后端3.27 拼多多一面 过3.27 腾讯QQ浏览器二面 过3.30 腾讯QQ浏览器三面 过4.1 小红书AI全栈一面 过4.2 字节data一面 过4.2 拼多多二面 过4.7 拼多多主管面 过4.7 腾讯QQ浏览器hr面 过4.8 小红书AI全栈二面+oc 过4.9 接受腾讯offer4.10 终止字节和拼多多流程另外参加了拼多多,美团,小红书,华为的笔试。也许是比较幸运吧,暑期实习比预期的简单一些。过完年集中突击了大半个月的八股算法+前两场面试的教训,让后面的面试过程颇为顺利(好像没挂过😂)。个人的经验就是把面试当做和陌生人聊天,面试官并不会因为没答出某个知识点而挂人(当然KPI面除外)。而且今年面试的八股和手撕的权重下降了,很推荐多了解一些AI的东西,然后找个契机在面试官面前吟唱/水时间😋同时我也建议大家直接去投头部大厂,我在很多中厂/非头部大厂都是简历挂或者泡池子,只有BAT之类的和我约面😰最后说一下我的想法:鉴于这是我的第一份实习,打算去一个压力不是很大+title好看的地方,所以最后选了鹅。mentor是一个看着挺年轻的帅气小哥哥😍,组里听说作息健康,去年的实习生全转正了,业务做中台的,感觉挺不错的😋。(其实转正率也不是我重点考虑的问题了,毕竟秋招的目标不是“拿到offer”,而是”拿到好的offer”)。就记录这么多吧,最后祝各位也能找到理想的暑期实习😋😋革命尚未成功,秋招继续努力!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务