面试总结_2021

1.六方云(10-21)

2.万集集团(10-22)

3.医科达——电话面(10-23)

4.联影——电话面(10-24)

5.万兴科技(10-24)

6. 易实习

7.中望软件(10-31)(PASS2)

8.金山 WPS

9.传音控股电话面(11-7)

10. 易互娱乐(11-12)

11.斗鱼直播(11-12)

12.富士康电话面(11-13)(PASS4)
做富士康的工业互联 。看简历,没问技术基础。给了 offer,但是只有 7K,其他补贴加起来只有 10K,难怪没人去

13.卡莱特电话面(11-17)(PASS5)

14.联想面试(11-27)

15.新浪微博(12-1)

16.广和通电话面(12-1)(PASS6)

17.汇川技术

18.声 测试(12-2)
介绍音视频测评岗位的工作内容
用的什么协议
视频播放器、直播推流协议
文件传输、视频协议相关工作
讲解下用了音视频库的什么模块
19.不知名的公司的音视频开发岗(12-4)
做两道编程题:
快速排序(函数参数只有 int array,int length)
用两个线程实现循环加数
深拷贝与浅拷贝区别
C++ OOP 三大特性
多态的用法
项目:视频播放器用到 FFmpeg 哪些库
H264 编解码原理
运动补偿
熵编码
ALCode 视频解析工具的使用
直播工具使用了什么服务器
(地点在武汉,印象最深的一场面试,面试官很友好,给我讲了半小时的音视频岗位的优势。从此便决定了一定要做音视频开发)

20.腾讯会议客户端(12-4)
项目——视频播放器的功能
视频中的视频信息、音频信息的数据怎么存放
课题中的难点
C++ 智能指针
shared_ptr 的特殊用法
C++ 内存管理
Windows 系统怎么预防死锁
怎么解决程序 crashed 问题
对音视频编码的了解
有几种 NAL,如果在视频中存放信息存放在哪个帧
怎么设置压缩码率br> 21.恒生电子
一面(12-9)(PASS9)
C++11 什么新特性好用 多线程
用队列处理数据有什么好处br> 用过什么数据库br> 多线程与多进程的区别br> 你认为你的优缺点是什么br> 二面(12-10)
没问技术问题,只问背景问题。应该是 KPI
22.新思科技
一面(12-14)(PASS10)
static 在 C 和 C++ 的用法
virtual 与析构函数
Linux 中用什么命令查找文件
在项目中使用过多态吗
用英文介绍自己的爱好
二面(12-18)
项目
功能
代码量
花多长时间
STL
怎么解决哈希冲突
长二进制反转
virtual 析构函数
写一个多态,展示内存泄漏
23.浩鲸科技(12-15)
操作系统:消息队列、进程消息
strcpy 和 memcpy 的区别
多态具体怎么定义
指针、引用怎么在多态里面用的
24.映客直播
一面(12-17)(PASS11)
学过什么课程
指针和引用的区别
局部 变量与全局变量
内存的分类
OOP 三大特性
Linux 常用命令
简单聊聊直播推流工具
边下边播用什么协议
数据库的事务
进程和线程、进程的通信方式、线程的安全问题
TCP 和 UDP 的区别
HTTP 的返回码
怎么用两个栈实现一个队列
怎么获取二叉树的高度
二面(12-22)
除了 C++,学过其他语言吗
MP4 包含了什么协议
抖音、直播分别用什么协议
TS 流有什么内容
怎么传递视频信息
怎么解决视频卡顿问题
内存泄漏怎么排查
安卓的生命周期
设计模式有哪几种例模式有几种创建方式br> Linux 的常用命令
用过 shell 吗
怎么通过 shell 获取 MD5 码br> Linux 获取字符串的方式br> 建议:多了解前沿的流媒体格式!
25.百富计算机(12-22)(PASS12)
多进程多线程用过吗br> Linux 命令了解吗br> FFmpeg 编译过吗br> 音视频解码过程的格式
视频播放器开发的过程
OpenGL 使用的过程
顶点着色器与片元着色器的不同
VBO、FBO
画面闪烁是什么原因造成
26.埃森哲面试(12-24)
群面,3 个候选人 1 个面试官
公司介绍:世界 500 强 咨询公司 外企
遇到难题以及解决方法
在实习、项目中,怎么处理不属于自己工作范围内的工作
职业方向规划术专家还是项目管理
27.孩子王
一面(12-29)(PASS12)
C++ 有几种构造函数
STL 的迭代器失效,怎么解决
C++ 与其他语言的区别指针、回收)
智能指针的用法
智能指针的使用场景:连接数据库
STL 是复制性还是侵入性
红黑树比AVL的优势,为何用红黑树
红黑树的高度
数据库的锁、事务、引擎
场景题:
用户的余额显示、余额减少等,要不要用事务br> 用户系统,有用户ID。加入有手机 注册,怎么验证是否注册
用户扩大时,怎么扩容br> I/O 多路复用的理解
动态规划与贪心算法的区别(背包问题分析)
二面(1-8)
多线程的使用场景
多线程的锁
数据库为何用 SQLite
进程间的数据共享
怎么实现音视频同步
多线程和多进程的区别
Linux 常用命令br> 岗位必备技能是:C++ 基础、 络、数据库。是电商中台
28.富途证券后台开发(1-4)
先做几道题
说说从浏览器输入 站用到的协议
auto addr = (type) malloc(size); memcpy(addr,“apple”);操作系统满的时候会发生什么br> MySQL 加快查询的方式
29.CETV(1-5)
Qt 信 与槽的机制
为什么 new QWidget 不需要 delete
vector 的内部机制
编译过程
虚函数表原理,虚表编译的过程
new 和 malloc 的区别
智能指针内部原理
多线程
TCP、UDP 的区别
TCP 怎么保证可靠传输
在一个局域 中怎么连接两台电脑br> 平时怎么学 C++
30.商汤科技(1-6)
简单介绍项目—— vector 怎么 clear
TCP 粘包、丢包
进程的通信
内存泄漏
智能指针
Qt 实现多线程
QSS 属于第几个版本
视频播放器怎么音视频同步
设计模式
举例工程模式
Qt 的 TableWidget 和 Table View 的区别
做题
多态的选择题
手写 Rational 类(包括<< >>重载)
31.科曼医疗(1-7)(PASS13)
介绍硕士课题项目
Qt 自定义控件方法
视频播放器
Qt 多国语言
QSS 主题样式
设计模式
工厂模式的应用场景
设计模式的优缺点
信 与槽、和事件的区别
视频与音频怎么同步
介绍公司的研发方向:
应用软件开发
下位机驱动开发
单片机
Windows 服务器开发
32.思谋科技(1-11)
多态及其用处
静态多态包含什么类型
纯虚函数
虚析构函数
重载与重写的区别
extern “C”{}
const 的作用
指针和引用的区别
C++11 新特性
右值引用
STL
哈希
强制类型转换
Qt 的优点、缺点
Qt 的核心机制
Qt Graph
信 与槽的优点和缺点是什么
Qt connect 函数的连接方式
TCP 三次握手的过程
手写代码:自定义 String 类(真的要每天都复习八股文)
33.华阳国际设计(1-20)(PASS14)
实习的时候做什么工作
指针和引用的区别
空指针、悬垂指针
TCP 的三次握手
部门分工:
图形引擎(C#)
平台开发(java、C++)
建模(C++、OpenGL)
34.中软国际(外包公司)
一面(1-25)(PASS15)
多态、虚析构函数
强制类型转换
类能否嵌套
vector 改变容量时要注意什么
对象移动
unique_ptr 智能指针
C++11 多线程
lock_guard 怎么自动处理的
多线程怎么发送信
线程怎么退出
GDB 怎么调试段错误,怎么查看栈
Linux 怎么处理 core 文件
Git 用过吗br> 二面(1-28)(PASS16)
多态的定义
代码的处理过程、汇编的作用
new 和 malloc 的区别
内存的分类
STL
vector 的用法
项目中是怎么用的
Linux 用过什么指令
项目都是自己做的br> Qt 多线程用什么函数
计 用过什么协议
智能指针
快速排序的思路
MFC 用过吗
设计模式、单例模式
场景题:找出前 K 个最大元素的值(最大堆、最小堆的用法)
三面(1-28)——经典好问题,必须好好分析(PASS17)
写代码:找出数组中数量超过一半的元素
int GetNum(int *array,int length) {
unordered_map<int,int> mp;
for(int i = 0;i<length-1;++i){
++mp[array[i]];
}
for(int i = 0;i<length-1;++i){
if(mp[array[i]] > length / 2){
return array[i];
}
}
return -1;//没有的话返回-1
//加入数据很大怎么办—先排序
sort(array);//sort的原理是什么
return(array[length / 2]);
C++的 sort 函数是怎么实现的br> 音视频:YUV 格式与 RGB 格式的区别
怎么实现一个服务端连接多个客户端br> auto 的类型判断发生在什么阶段(编译期) 如果是在运行期的话会发生什么问题
多态的分类
类型转换
智能指针
锁的类型,自旋锁的原理
GDB 的常用命令
内存的分类
一个栈多大br> 35.中国电子系统(1-26)
实习的时候做的项目,举例做过的工作
做的软件项目的流程
单例模式的实现方法
观察者模式
哈希表的原理以及作用、怎么查找值

七层模型
IP 协议
三次握手和四次挥手
为什么要进行四次挥手
线程和进程
从 CPU 的角度区别线程和进程
快速排序的思路、复杂度
FFmpeg
36.乐鑫嵌入式(1-27)
介绍视频播放器
介绍研究生课题
代码题:十进制字符串转十六进制字符串
选几个关键字描述自己
你的优点和缺点
你期望的工作
(应该是KPI)

37.中元汇吉(1-27)(PASS18)
OOP 特性、虚函数
内存泄漏、智能指针
STL
学过什么数据结构、举例二叉树的用法
QT 信 与槽
原理
优势
自定义结构体到信 与槽要注意什么
工厂模式、单例模式原理和用法
锁要注意什么
GDB 用过吗
项目中要怎么调试代码
MySQL 索引是什么
了解软件架构吗VC 模式了解吗br> 怎么使用软件设计思维正向还是逆向br> 38.Insta360(1-28)(PASS19)
视频播放器
YUV 是怎么传递到 OpenGL 的
AVFrame Parma 的意思
YUV 有很多采样格式,你采用什么采样格式
STL
vector 和 list 的区别
map 与 unordered_map 的区别(考虑到有序与否的区别、哈希函数)
C++11 的 inplace_push_back 与 push_back 的区别
unique_ptr 与 shared_ptr 的区别
lambda 表达式、怎么捕获外部变量
virtual 析构函数
多继承的问题
多线程与多进程的区别
内存
地址空间
多进程的锁
自旋锁原理
怎么避免死锁
socket 阻塞和非阻塞的区别
TCP 中间连接的时候断开会发生什么(重传、超时、等待状态、TCP 可靠连接原理)
进程内部的栈内存、堆内存、各自的增长方式
双链表怎么查找倒数第二个结点
OpenGL 常见的坐标系的变换顺序
39.wind金融(2-3)
第 1 个面试官
写过多少行代码
C++ 怎么申请连续的内存
vector 怎么用
C++ 的垃圾回收机制
工程模式是什么,3 种工工厂模式的区别
排序算法有哪些,哪些的复杂度是稳定不变的
多线程
自旋锁是什么
数据库用过吗
第 2 个面试官
音视频怎么同步
展示同步的代码
视频播放器
展示平衡功能项目
多线程怎么同步
GDB 怎么调试
vector 是不是线程安全的,怎么写个线程安全的 vector
数据库怎么 sip
C++11 的新特性
指针和引用的区别
40.CVTE
一面(2-22)(PASS20)
二面(2-23)
41.腾讯企业微信客户端(2-26)
一面(2-26)(PASS21)
1 小时内做 3 到算法题
反转单链表
找出数组中最小的K个数
长整数相加
讲解题目(做的不好,分析复杂度)
描述 Qt 的消息传递机制
Windows 消息机制有哪些
做题
区别 const 指针与 const 变量
引用的用法(左值引用与右值引用、引用不能改变绑定对象)
多态的用法
二面(3-5)(PASS22)
信 与槽的底层原理;信 与槽怎么做到性能优化
哈希表与红黑树的对比:结构、查找
Q t的多线程的信 与槽
虚函数表原理
构造函数调用虚函数可以吗发生什么br> YUV 与 RGB 的区别
音视频同步的方法
数据库有几种范式
HTTP 的底层模型用什么实现(TCP)
络的七层模型,作用、传输单位分别是什么
TCP 的三次握手
写一个快排;能否用非递归方式实现;什么时候复杂度最大br> 三面(3-11)(PASS23)
继承、多态的定义
听过多用组合,少用继承吗
Qt 的信 与槽原理,怎么了解这个原理的br> 进程、线程的区别,对 OS 而言有什么目的
对 I、B、P 帧的了解、MOOV 的格式了解
音视频的了解
PTS、DTS的区别
YUV 与 RGB 的区别
音视频同步的方法
讲下视频播放器
流程
怎么使用多线程
能否用一个线程实现
考虑功能扩展吗
毕业课题
如何采集、滤波、处理
考虑数据采集中断的情况吗
考虑 C/S 模式吗
实习
文件传输是怎么实现的
做过什么工作
平时怎么学习
四面(3-11)
给出一个二维 vector 表示点到原点的距离。一个五个点,5X5 的二维 vector。求从原点出发,再回到原点的最短路径,要求必须打印输出结果
(条件概率)已知城市中蓝色:绿色车的比例是 15:85,目击者称看到蓝色车肇事逃逸,但是人区别蓝色和绿色的正确率是 80%。求真的是蓝色车肇事逃逸的概率
(三面、四面在同一天进行。据说有的人腾讯面了六面。我止步于吃已经很满足。代码确实不会写)

5.实现排序二叉树的插入方法

47.科大讯飞(3-23)
介绍康复训练系统
vector 如何处理数据
数据库
视频播放器
缓冲机制
OpenCV 平滑操作
是否用过 MySQL
生产者消费者模式
用过 socket 的 I/O 模型吗br> 多线程的用法
主线程
次线程
线程池
怎么操作文件系统
new 和 malloc 的区别
48.多益 络(3-24)(PASS)
介绍项目、视频播放器
FFmpeg 怎么用的
视频文件是什么格式,怎么存放的
怎么设计视频播放器的暂停端是怎么处理的度条怎么显示的br> 多线程怎么用的br> 指针和引用的区别传递参数上有什么区别br> 函数未定义时会怎么样br> 怎么删除双向链表br> 快排的思路
堆是不是二叉树
写代码:用 C++ 实现全排列
工作问题:如何看待加班br> 49.冰川 络(4-2)
硕士毕业课题

多线程
怎么切换线程
如何共享数据
C/S 模式是如何处理的br> 用 TCP 怎么传递消息br> TCP 与 UDP

为何 TCP 没有 UDP 快
用 UDP 怎么实现可靠的传输br> 算法问题: 格中有 2 个点,怎么找到从 A 到 B 的最短路径用广度优先搜索)

数据库:为何索引的数据结构用 B-tree/p>

(因为数据库主要消耗在磁盘 I/O 上,所以要优化磁盘 I/O ,如果用红黑树,树的深度太高,消耗磁盘 I/O 太多,速度会太慢)

50.英特尔现场面(4-12)
做一份笔试,问的比较细节,操作系统比较重要,几个 C语言的关键字没用过
三个面试官轮流进来房间面试,一个面试官问半小时。问的技术问题不多,主要问项目细节。
其中一个面试官的一个问题用英语问,要求用英语回答并讨论。这个面试官告诉我好多面对项目的态度和看法,要发散思维,考虑用户体验。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月24日
下一篇 2021年9月24日

相关推荐