游密科技面经

腾讯会议面试,3个面试官一个一个进来,一个人半个小时还多一共2个小时左右。

前面两个主要问项目多,最后一个各种八股文和场景题。

问了无数个问题,把有印象的记录下来,顺序可能也不太对。

**面试官1:**

1.说一下h264和h265的区别

2.音视频如何同步

3.看你做过鸿蒙是应用层还是底层

4.鸿蒙编译过程中遇到了什么问题,怎么解决的

5.音频使用的什么格式,比原始的缩小了多少倍

6.FFmpeg读取音视频的流程是什么

7.SRT协议是什么讲一下

8.第一个项目你用ffmpeg都做了什么

9.你使用的什么协议传输的数据,具体过程讲一下

10.第一个项目使用了rtmp第二个使用rtsp为什么

11.录制和回放是怎么做的,具体怎么实现的

12.你使用的Linux开发还是windows为什么

13.Nginx服务器是怎么搭建

14.我现在有一个数组里面有正数有负数,我怎么知道某一段连续的几个数里面的最大值是几

15.那段实习经历主要做了什么工作

16.三次握手和四次挥手解释一下

17.struct和类的区别

18.能实习不,啥时候可以上岗

19.怎么实现多态

**面试官2:**

1.TCP和UDP的区别

2.struct和类的区别

3.实习主要做了什么,问的非常具体的那种

4.通信协议拟了解哪些

5.讲一讲rtmp

6.讲一讲rtsp

7.讲一讲rtp

8.将一下rtcp

9.rtmp和rtsp有什么区别

10.rtsp和rtp有什么区别

11.rtp和rtcp怎么工作的

12.tcp跟 他们有什么关系,有什么区别

13.第三次握手丢包了怎么识别
14.识别到丢包了,怎么补救

15.回答了超时重传和前向纠错,然后就问前向纠错怎么纠错

16.rtp传输协议怎么计算延时

17.一亿个整数排序大概要多长时间,不太会,说了内存大小大约400MB,选择快速排序的算法,复杂度是nlonN,然后就一直追问你给我算一下,具体几分几秒,麻了

18.说到了时间复杂度,时间复杂度跟什么有关

19.做界面为什么使用Qt不用别的

20.鸿蒙怎么编译的

21.你的打印机软著是什么,讲一下

22.你的调度算法软著是什么讲一下你的这个算法

23.音视频编码你怎么优化参数的,为什么

24.一个100M的原始音频文件使用aac压缩后大概多小多少,你试过吗

25.你的推流拉流项目实在dos窗口还是有界面,为什么不在浏览器里面实现

26.鸿蒙应用层开发怎么做的,底层怎么做的

27.你做过ios和安卓吗,

28.SDK怎么编译,我说根据官方手册的命令,人继续追问,官方命令也不可能比较顺利,你具体遇到了哪些问题,怎么解决的

29.FFmpeg你是安装使用的还是自己下载编译源码的,你编译的时候遇到了什么问题

30.说一下为什么之前做前端现在又做C++

**面试官3:**

1.自我介绍一下

2.说一下为什么之前做前端现在又做C++

3.C语言中,怎么避免头文件重复包含

4.C语言中,字符串转Int,int转字符串的方法

​使用`atoi`或`strtol`函数         使用`sprintf`或`snprintf`函数:

5.C++中又怎么实现

​使用`std::stoi`(C++11及以上)         使用`std::to_string`:

6.struct和类的区别

7.怎么实现多态

8.C语言编写的程序,程序怎么知道自己的名字的

9.C语言的随机数怎么写

10.在C语言中,数组的个数明明是提前已经确定了,为什么还会越界

11.怎么在C语言中打印32位比特
12.memcpy和memmove你听过吗,有什么区别

13.手写printf函数

​14.C语言中,怎么取当前的秒和微秒

​在C语言中,可以使用 `<time.h>` 头文件中的 `gettimeofday` 函数来获取当前的秒和微秒

15.RAII是什么

16.RAII除了智能指针还能干什么

17.int a =3 和int b = 4 怎么判断是同一种类型,怎么判断他们都是Int类型

​在C++中,可以使用`typeid`运算符来判断变量的类型。

18.c++ 中我不想让系统帮我进行字节对齐怎么办

19.deLete p和 delete p [] 区别

20.如果直接使用deLete p删除数组会出现什么情况

21.c++ cast转换有哪几种
22.动态类型转换(dynamic_cast)为什么是安全的

23.c+++   map跟unordered_map 有什么区别

24.c+++   map跟unordered_map 的key可以是自定义类型吗,

25.c++ 的for函数和C语言的for函数相比,第三个参数都能传哪些东西,新增了哪些

26.STL bind函数是什么怎么使用的
27.vector怎么实现的

28.Lambda函数是什么就具体讲捕获列表,参数列表,返回值这些

29.如果父类函数里面有个 foo(int a) ;  foo(string a); 子类函数有个foo(自定义类型)  会怎么样

30.怎么阻止实例化对象

31.向上转换和向下转换是什么,哪个是安全的为什么

32.什么时候出现重载什么时候是重写

33.vector容器我一直push,如果满了他是怎么扩容的

34.观察者模式是什么,咋么实现的

35.vector源码你看过吗,调用了哪些函数

36.听过说 quic协议吗

37.运算符重载是怎么实现的
全部评论

相关推荐

03-23 23:31
已编辑
门头沟学院 前端工程师
bg:&nbsp;27双非目前我是正在一个成都小厂远程实习中,今天下午面了家成都中厂(大概几千个人那种),面了1.5h,面我的是前端这个团队的组长,每周4天(坐班)先说面的东西吧:1.&nbsp;vue2/3的响应式实现,及vue2响应式实现的缺陷2.&nbsp;history路由和hash路由的区别及history路由可能刷新白页的问题3.学校主修课程和前端有关系吗?平时怎么自学的前端?----聊项目4.Echarts大量数据渲染解决方案。(项目中有要同时渲染好几万个点数据的场景,且每个点还要有特效,各种属性样式要单独计算,所以不能直接用Echarts的large等配置)5.&nbsp;Echarts渲染组件(组件中有比较多的图片),因为Echarts组件中加图片的话,需要把每个图片网络请求发完拿到之后才能渲染组件,这样就有延迟,当时是问我怎么解决的6.网络一次性请求这么多数据,网络上的性能消耗怎么解决的------7.如果现在存在一个系统或者页面&nbsp;卡顿或操作卡这种,如何去排查问题,在哪些方面进行优化8.&nbsp;mqtt消息订阅(之前的实习中有)---css9.&nbsp;多种方式实现盒子居中10.css显示文字省略号---js11.js的数据类型有哪些12.typeof可以判断哪些数据类型13.如何判断数组14.&nbsp;用Array.isArray()以外的方法来判断数组有什么问题15.原型链具体是什么东西16.&nbsp;const&nbsp;obj&nbsp;=&nbsp;{}&nbsp;的隐式原型是什么17.如何判断js中两个变量、对象相等&nbsp;(Obeject.is()、===、手写浅比较、递归判断...,问了他要哪种程度的相等)18.&nbsp;实现深拷贝的方法19.为什么不能用json来实现深拷贝20.&nbsp;函数可以被json序列化吗----&nbsp;代码题21.&nbsp;手写深拷贝22.&nbsp;讲一下什么是节流和防抖23.&nbsp;手写节流&nbsp;(太紧张没撕出来了)24.&nbsp;下列代码输出什么(promise&nbsp;+&nbsp;微队列问题)async&nbsp;function&nbsp;async1()&nbsp;{&nbsp;&nbsp;console.log(&amp;amp;quot;async1&nbsp;start&amp;amp;quot;);&nbsp;&nbsp;await&nbsp;async2();&nbsp;&nbsp;console.log(&amp;amp;quot;async1&nbsp;end&amp;amp;quot;);}async&nbsp;function&nbsp;async2()&nbsp;{&nbsp;&nbsp;console.log(&amp;amp;quot;async2&amp;amp;quot;);}console.log(&amp;amp;quot;start&amp;amp;quot;);setTimeout(function&nbsp;()&nbsp;{&nbsp;&nbsp;console.log(&amp;amp;quot;setTimeout&amp;amp;quot;);},&nbsp;0);async1();new&nbsp;Promise(function&nbsp;(resolve)&nbsp;{&nbsp;&nbsp;console.log(&amp;amp;quot;promise1&amp;amp;quot;);&nbsp;&nbsp;resolve();}).then(function&nbsp;()&nbsp;{&nbsp;&nbsp;console.log(&amp;amp;quot;promise2&amp;amp;quot;);});console.log(&amp;amp;quot;end&amp;amp;quot;);--------vue使用相关25.vue的生命周期26.组件挂载和卸载的时候,我们可能做什么事情27.computed和watch的使用场景28.v-for为什么要加key29.vue组件间通信有哪些方式30.跨标签页通信方式-----反问----然后就结束了,当时也基本都答出来了,他说对我挺满意的,然后问了下我的一些要求什么的,最后说这周内告诉我面试情况以及之后去不去之类的,佬们,我的问题是这个有必要去吗,虽然现在还没正式发offer什么的,但是感觉希望挺大的,有必要去吗,虽然待遇、公司规模什么的都比我现在远程实习的这家好,但是每周工作日去上4天班的话,学校这边只能找dk了啊,这学期有些课的老师还挺严的,每节课拿着带人像的花名册那种,dk还是蛮有风险的,有必要去吗,佬们,而且如果去的话,我目前远程实习的这家,才实习了3个星期,感觉也不好写简历上面,而且dk还有风险,佬们,我该怎么搞啊 #实习##该代课出去实习吗##双非实习##27届# #牛客AI配图神器#
查看30道真题和解析
点赞 评论 收藏
分享
评论
3
6
分享

创作者周榜

更多
牛客网
牛客企业服务