草庐IT

2022视频编码招聘面经

涵小呆 2023-04-21 原文

视频编码相关工作大概包括以下几个方向:
1. 视频编码标准,主要参与国际国内编码标准制定工作,招聘公司大多都是大厂,坑位较少
2. 软件编码器优化,主要是对codec内核的加速和性能提升,互联网公司需求较多
3. 硬件编码器优化,主要是算法优化和RTL实现,芯片公司需求多,近期互联网公司也开始造芯,也会有招聘岗位
4. 流媒体开发及编解码驱动开发,这两部分都是高层应用开发,不需要对编解码算法深入研究

秋招

今年的秋招比去年的难度高很多,招聘公司及head count相对去年也少很多

1.字节跳动,字节属于国内编解码一流公司了,标准、硬件、软件算法优化都有招聘,相对别的公司坑位较多

2.快手,快手和字节类似,包括了标准、软件、硬件算法优化,相对字节,今年的软件codec的坑位少之又少,招聘以博士为主

3.华为,华为做编解码的以2012媒体院为主,具体内部情况不了解,博士较多?

4.腾讯,腾讯内部编解码团队比较多,但是今年腾讯的整体招聘情况就很惨烈, 编解码更不用说,只有CSIG有招聘

5.阿里巴巴,阿里做编解码的团队也很多,阿里云、淘宝、钉钉、达摩院等,前期招聘很少,到11-12月hc应该放开了,招聘人数较多,内部做编解码各个方向的团队都有

6.网易,网易云信招聘编解码相关的,具体情况不了解,今年可能只有1-2个hc

7.B站,B站编解码做的挺好,今年招不招人不清楚

8.小红书,小红书近几年发展比较好,实习和秋招都有招聘编解码

9.大疆,落地场景以无人机为主,内部可能是做硬编?

10.安防三傻:海康大华宇视,高攀不起

11.英特尔:只了解有招聘驱动开发

12.中兴:有招聘标准相关,内部也有做codec的,不了解

13. OPPO:编码标准只招博士,还有多媒体开发岗位

14. 联想:有编解码岗位,主要包括联想研究院和IDG

15.ZOOM,做视频会议的,面试难度hard级

16. 虎牙:以C++开发为主

17. HULU:看到有编解码岗位放出了,到底招不招人不清楚,外企WLB,能进去还是挺香的。

还有很多是半导体公司:

全志科技、晶晨半导体、紫光展锐、联永科技、星宸科技、富瀚微、瀚博半导体、瑞芯微、芯原、芯动科技、国科微、摩尔线程等等

今年的秋招属实是一言难尽,3、4月找实习的时候还一片欣欣向荣,等到7、8月份的时候突然形势直转而下,很多公司甚至没开招聘,还有些公司只象征的开了下秋招,而且今年许多公司开秋招开的比较早,等9月之后都没坑位了,某公司投完简历直接显示储备(开了眼了)。

说说我自己的秋招经历吧,3、4月份投简历找实习,7、8月份在公司实习,9月份才开始大规模投简历,此时很多公司已经没有坑位了,投递许多公司都不怎么理了,所以我建议能早投简历就早投简历,关注各个公司的招聘公众号和招聘群,开始招聘的时候就投简历是最好的。面试的话,最好能多面,面的越多经验越丰富面试表现就会越好,个人感觉面试还是考验的是口头表达能力,毕竟只有一个小时的时间,其实能交流的东西非常局限,而且项目经历这些其实在校生做的差不了多少,讲的好才是王道!我见过很多人用别人的项目反而面试评价要好于原本做项目的人,所以锻炼口头表达能力才是重中之重(个人感觉,不喜勿喷)。

最后,我觉得找工作心态还是放好一点,生活不是只有工作,搞清楚自己想要什么才是最重要的。

有关2022视频编码招聘面经的更多相关文章

  1. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  2. ruby - 用逗号、双引号和编码解析 csv - 2

    我正在使用ruby​​1.9解析以下带有MacRoman字符的csv文件#encoding:ISO-8859-1#csv_parse.csvName,main-dialogue"Marceu","Giveittohimóhe,hiswife."我做了以下解析。require'csv'input_string=File.read("../csv_parse.rb").force_encoding("ISO-8859-1").encode("UTF-8")#=>"Name,main-dialogue\r\n\"Marceu\",\"Giveittohim\x97he,hiswife.\"\

  3. C# 到 Ruby sha1 base64 编码 - 2

    我正在尝试在Ruby中复制Convert.ToBase64String()行为。这是我的C#代码:varsha1=newSHA1CryptoServiceProvider();varpasswordBytes=Encoding.UTF8.GetBytes("password");varpasswordHash=sha1.ComputeHash(passwordBytes);returnConvert.ToBase64String(passwordHash);//returns"W6ph5Mm5Pz8GgiULbPgzG37mj9g="当我在Ruby中尝试同样的事情时,我得到了相同sha

  4. 动漫制作技巧如何制作动漫视频 - 2

    动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、

  5. python ffmpeg 使用 pyav 转换 一组图像 到 视频 - 2

    2022/8/4更新支持加入水印水印必须包含透明图像,并且水印图像大小要等于原图像的大小pythonconvert_image_to_video.py-f30-mwatermark.pngim_dirout.mkv2022/6/21更新让命令行参数更加易用新的命令行使用方法pythonconvert_image_to_video.py-f30im_dirout.mkvFFMPEG命令行转换一组JPG图像到视频时,是将这组图像视为MJPG流。我需要转换一组PNG图像到视频,FFMPEG就不认了。pyav内置了ffmpeg库,不需要系统带有ffmpeg工具因此我使用ffmpeg的python包装p

  6. TimeSformer:抛弃CNN的Transformer视频理解框架 - 2

    Transformers开始在视频识别领域的“猪突猛进”,各种改进和魔改层出不穷。由此作者将开启VideoTransformer系列的讲解,本篇主要介绍了FBAI团队的TimeSformer,这也是第一篇使用纯Transformer结构在视频识别上的文章。如果觉得有用,就请点赞、收藏、关注!paper:https://arxiv.org/abs/2102.05095code(offical):https://github.com/facebookresearch/TimeSformeraccept:ICML2021author:FacebookAI一、前言Transformers(VIT)在图

  7. ruby-on-rails - 有没有一种工具可以在编码时自动保存对文件的增量更改? - 2

    我最喜欢的Google文档功能之一是它会在我工作时不断自动保存我的文档版本。这意味着即使我在进行关键更改之前忘记在某个点进行保存,也很有可能会自动创建一个保存点。至少,我可以将文档恢复到错误更改之前的状态,并从该点继续工作。对于在MacOS(或UNIX)上运行的Ruby编码器,是否有具有等效功能的工具?例如,一个工具会每隔几分钟自动将Gitcheckin我的本地存储库以获取我正在处理的文件。也许我有点偏执,但这点小保险可以让我在日常工作中安心。 最佳答案 虚拟机有些人可能讨厌我对此的回应,但我在编码时经常使用VIM,它具有自动保存功

  8. c - Ruby - 源代码 - 编码风格 - 2

    查看Ruby代码,它具有以下proc_arity:staticVALUEproc_arity(VALUEself){intarity=rb_proc_arity(self);returnINT2FIX(arity);}更多的是C编码风格问题,但为什么staticVALUE在单独的一行而不是像这样的:staticVALUEproc_arity(VALUEself) 最佳答案 它来自UNIX世界,因为它有助于轻松grep函数的定义:$grep-n'^proc_arity'*.c或使用vim:/^proc_arity

  9. ruby - 如何以编程方式删除实例上的 "singleton information"以使其编码(marshal)? - 2

    我创建了一个由于“在运行时执行的单例元类定义”而无法编码的对象(这段代码的描述是否正确?)。这是通过以下代码执行的:#defineclassXthatmyusesingletonclassmetaprogrammingfeatures#throughcallofmethod:break_marshalling!classXdefbreak_marshalling!meta_class=class我该怎么做才能使对象编码正确?是否可以从对象instance_of_x的classX中“移除”单例组件?我真的需要一个建议,因为我们的一些对象需要通过Marshal.dump序列化机制进行缓存。

  10. ruby - 更改字符编码 - 2

    我在使用Ruby1.9.2p290更改文本文件的编码时遇到问题。我收到错误消息invalidbytesequenceinUTF-8(ArgumentError)。问题(我认为)在于字符集似乎是未知的。如果我执行以下操作,则从命令行:$filetest.txt我得到:Non-ISOextended-ASCIIEnglishtext,withCRLFlineterminators或者,或者,如果我这样做:$file-itest.txt我得到:test.txt:text/plain;charset=unknown但是,如果我这样做,在Ruby中:data=File.open("test.tx

随机推荐