腾讯客户端开发(实习)面试经验

本人2021届双非渣硕,投CV算法岗,但是收到IOT部门,但是据面试官所说是关于AI VIDEO的项目,在嵌入式设备上目标检测(预处理)的项目,感觉很像开发岗(客户端开发)。
言归正传,开始分享面试经验。
以下内容不分先后。
1、自我介绍
2、项目经验(由于我有嵌入式设备上两个目标检测项目,所以找到我)
3、说说我所熟悉的目标检测算法
我主要拿TWO-Stage和ONE-Stage算法主要代表RCNN和YOLO简单讲了几分钟
4、SSD
我拿SSD全卷积网络和Faster RCNN的RPN全卷积网络对比
5、YOLO为什么比其他检测算法快?在论文中作者如何阐述
YOLO的论文我都没看过,暂时没有了解到
6、了解在嵌入式设备上MPU等硬件设备吗?
我说不太了解,只知道NPU
7、在嵌入式设备上资源比较少,如何保证算法性能?
将串行算法改为分布式并行(充分利用硬件设备资源分配)
8、MQTT协议、QoS1、QoS0、QoS2服务等级?
忘了,没答上来,查了一下,都是我之前用过的,难受。
9、C/C++为什么比python语言执行速度快?讲讲CMAKE?在CMAKE中如何交叉编译?了解交叉编译Linux系统吗?其他嵌入式操作系统?
我说是linux底层时c语言,c/c++调用接口可以直接调用系统的,而python语言调用python,然后python调用c接口
面试官说python也可以直接调用c接口,主要是编译的时候,编译python为机器语言会产生一些冗余的机器代码,而c/c++不会或产生很少冗余的机器代码,所以执行效率高。
CMAKE我主要拿CMAKE、make、GCC/G++大概说了一遍
不了解交缠编译系统,说有ROS,让我讲讲,讲不下去了,说了解不是很深
10、GitHub常用命令了解吗?
11、hash算法
这里我突然想到操作系统段页式用hash函数,但是忘了具体用在哪(后边记起来,好像是虚拟地址和物理地址的映射),实在编不下去了,面试官就跳过了
12、问模型压缩的两种方法?
量化和剪枝,不了解量化,主要说了剪枝,主要是随机取消某些权重,如果模型跑的结果和原完整模型跑的结果在我们容忍(阈值)范围内,剪掉这些参数,
模型压缩会降低原模型精度。
13、手撕双向链表的插入和删除?
因为是电话面试,不知道有没有表述清楚,然后面试官说哦,就没了
最后面试官简单介绍了一下所在部门和这个实习岗主要干啥?问我想问他啥?
Q1、我投的暑假实习,有转正名额吗?
这个得跟HR沟通,用人部门不太懂
Q2、这个岗位什么时候入职?
不能拖到暑假,意思应该是尽快上项目吧

暂时能记住的就这些,可能不是很全,记得起来的话再补充,欢迎留言,分享相关经验。
如果有相关后续的话再补充。

晚上19.30收到二面,但是由于实习城市只能在北京,面试官放弃面试,目前简历被释放,看能不能被其他部门捞起来。
😢😢😢

昨天被其他部门捞起来了,但还是在深圳,无奈去不了
面试官是我老乡,聊的还可以,挺深入的,开始剖析面试问题
1、自我介绍
2、针对我第二个项目问,SVM算法原理
我描述了一下二维平面内SVM的原理,求解(w,b)向量组
面试官继续深入,三维四维空间SVM如何分类
3、c++关键字volatile、static?
4、http的响应过程(重点,前几天阿里面试也问到了)
5、七层网络模型,每层的功能
6、深度学习-模型压缩几种方法(针对我项目问的)
7、进程间通信的方法?
两种管道、Socket、共享内存、消息机机制等,七种
8、图像颜色空间你熟悉几种
RGB和Gray,这一块接触的类型不多
9、设计一个算法,随机发牌,52张牌
这个一脸懵逼,从来没遇到过这样的问题
以下答案是后边想出来的,欢迎批评
for(int i=0;i<53;i++)
{
int cardNum = rand()%(52-i);
}
cardNum指的是发第几张牌
cardNum = 随机数%剩下牌的数量
欢迎批评指正。

#客户端开发实习面经##腾讯##实习##算法工程师##面经#
全部评论
学长拿到offer了吗
点赞 回复
分享
发布于 2020-03-11 16:32
老哥有回复了吗
点赞 回复
分享
发布于 2020-03-12 17:31
联易融
校招火热招聘中
官网直投

相关推荐

#软件开发2024笔面经#&nbsp;3.25&nbsp;腾讯一面&nbsp;共计80分钟1.自我介绍2.知道哪些排序算法(没说全)3.介绍冒泡排序和快排4.链标和数组的区别5.哈夫曼树的概念(忘了,随便说了点往左边走是0,往右边是1这样子来得到哈夫曼编码)6.KMP算法(忘了)7.树和二叉树之间的转换(忘了)8.多态以及它的原理9.visual&nbsp;studio工作的过程(说了预编译,编译,汇编,链接)又让说详细点,每个过程的过程,我又补充了编译的过程,词法分析语法分析这些又问vs是怎么具体做这些事的(不知道)10.用过什么容器11.用过sort吗12.用过去重函数unique吗(没用过,如果需要去重我直接用set了,面试官笑了:也是哈)Shared_ptr和weak_ptr13.他们是线程安全的吗(我说指针本身是安全的,引用计数是安全的,但是他们管理的裸指针对应的内存的操作是不安全的,不知道对不对)14.介绍一下什么是死锁15.进程通信的方式16.静态库和动态库的区别17.问程序运行起来以后静态库和动态库在内存中哪里(我说动态库在磁盘上,用到它的时候才会加载到内存,静态库是可执行程序的一部分,会直接载入内存,这个问题好奇怪,不知道对不对)18.如果一个传入动态库的指针在动态库外面被释放了会怎样(我说会出错,因为是指针传递,动态库里面的那个指针对应的内存已经归还给系统)19.三次握手20.拥塞控制21.http包头和包内容(不知道,就说了下http请求包含请求行,请求头,请求体,但不清楚请求头有哪些参数)22.Cookie干嘛的(不知道)23.https,它如何保证安全24.项目拷25.手撕:30分钟(面试官说第一题要写输入输出,第二题写大致过程就行)(1)链标两两翻转输入:1->2->3->4->5输出:2->1->4->3->5链标需要自己定义,链标翻转我用的是递归(2)一颗二叉树中,从根到叶的所有路径中是否存在一条路径,路径上的所有元素之和等于value这里就大致写了dfs的过程
点赞 评论 收藏
转发
2 16 评论
分享
牛客网
牛客企业服务