2021算法阿里&腾讯&快手上岸,菜鸟小硕经验分享
前言
作者是一名今年参加校招的应届生,更是小编的校友,作者本身在校期间也是各大荣誉收割者,只能直呼牛逼(破音)了。
简单介绍一下本人,21年毕业,985本硕,研究方向为医疗图像,CCF-A类论文一篇,有阿里和腾讯的实习经历,从春招找实习到秋招一路走过来,算是比较顺利,也拿到了自己心仪的offer,最终签了阿里,感谢各类公众号和牛客网的面经,面试准备过程中学习到了很多,借此机会写一篇自己的分享,希望以下经验能对正在求职或将要求职的你有所帮助呀~
已拿到offer:阿里新零售技术(计算机视觉算法工程师)、腾讯微信(视频号,应用研究)、快手(图像视频算法工程师)
在这里也欢迎各位从事互联网的小伙伴加入我们,一起交流学习,一起进步。
如下仅为部分面经,墙裂欢迎各互联网大佬来撩,废话不多说我们直接看面经。
时间线
首先把握好招聘时间非常重要!!我是从研一暑期7-8 月开始准备找日常实习,日常实习相对面试难度较easy些,基本上都是问问项目和简单的leetcode题目,建议日常实习尽量找一个和自己方向相关的岗位,在实习过程中能有一些技术或研究成果的沉淀;春招暑期实习一般在3-4月投递和面试,难度和秋招差不多;互联网秋招6月份开始,持续到9月份(由于本人全身心投入实习,错过了提前批招聘orz),吸取的教训就是能早投递就尽量早点投哇!
最好提前找春招实习!!今年秋招算法内卷太严重,建议学弟学妹们提前参加暑期实习的面试,一方面积累些面试经验,另一方面很多公司的暑期实习转正率(例如阿里)比较高,实习中还能去磨合和岗位的匹配程度,阿里和腾讯的转正答辩基本上都是在八月中下旬。
刷题刷题还是刷题!!正常的笔试和面试的题目基本上和leetcode、剑指offer差不多,多多练习把思路打开。建议按照题目的解法类型刷题,如排序、搜索、递归/回溯、动态规划、双指针、滑动窗口、数组、字符串、链表、二叉树、图等。下面会列举一些典型的题目。
实习面经分享
面试过程中常会被问到编程语言(python&c++)、深度学习(cv方向)和常考的编程题(leetcode、剑指offer)。编程语言,操作系统,数据结构,计算机网络这些基础一定要打扎实。
我的实习先后面试了字节、腾讯、海康、平安科技、创新工场,春招实习面了阿里、字节。先后拿了腾讯、平安科技、海康、阿里的实习offer。以下是实习时的面经,抱歉很多记不太清了,一点点回忆起来:
字节跳动Data
数据增强怎么做?
focal loss了解吗?
Bn平均值是什么的平均,训练和测试时的bn计算不一样?
Attention机制,SEnet
轻量级网络mobilenet
卷积层的计算复杂度
deepwise卷积了解吗?
感受野大小计算
Unet上采样采用什么方法?
凸边形的面积怎么计算?
9^100 100^99哪个大 可以用取对数求解:ln 99/99 > ln100/100 <-> 99^100 > 100^99
代码题:将矩阵元素为0的行、列置0
代码题:给定N(0
M为浮点数,要求用暴力法 代码题:Given an n x n matrix and a number x, findposition of x in the matrix if it is present in it. Else print“Not Found”. Inthe given matrix, every row and column is sorted in increasing order.(leetcode240)
平安科技
一面
Unet结构特点 上采样、下采样还有哪些类型
下采样:resblock 上采样:PixelShuffle、临近插值、双线性插值
VGG结构特点
相似性结构的网络有哪些
二面
pytorch generate 多线程
pytorch 多卡训练 同步还是异步
编程 十进制转二进制,不增加空间复杂度
了解维度爆炸吗
项目中用到图像的分辨率是多少
创新工场
Pytorch多GPU数据流
问图像的随机剪裁怎么做
问项目中的数据增强有没有用
相似性结构的网络有哪些
腾讯优图
一面
问项目细节
了解哪些机器学习算法、哪些深度网络模型
Deeplab系列模型
医学图像输入用什么包
二面
问项目细节
pytorch和tensorflow的区别
hr面
讲讲项目,项目上都有什么难点,问个人规划和实习目标
阿里
一面
问项目经历
代码题:在n个数中取前k个数(n远大于k) 取出的k不用是排好序的
代码题:有一个字符串它的构成是词+空格的组合,如“北京 杭州 杭州 北京”,要求输入一个匹配模式(简单的以字符来写), 比如 aabb, 来判断该字符串是否符合该模式,举个例子:1. pattern = “abba”, str=“北京 杭州 杭州 北京” 返回 ture 2. pattern = “aabb”, str=“北京 杭州 杭州 北京” 返回 false 3.pattern= “baab”, str=“北京 杭州 杭州 北京” 返回 ture
二面
问项目经历
讲一下deeplab系列
讲一下目标检测网络,介绍R-CNNs系列
介绍mobilenet系列
常用的loss及优缺点
卷积有哪些
理解堆排序吗
交叉面
问项目经历
代码题:二进制转换、三数之和
hr面
比赛中最难忘的失败经历
大学时有没有很崇拜的人
印象中父母教育最深刻的是什么
是不是党员,为什么入党
秋招面经分享
由于秋招投递较晚,九月份才开始面试,主要面了腾讯、快手、海康、思科等公司。其中,腾信wxg有五轮技术面+1轮hr面。拿到了最想去的两个公司offer后,其他公司就没怎么面了,以下是我的面试经历:
腾讯微信
一面
问项目经历
ocr、nlp的指标怎么计算
了解哪些图像处理算法
图像理解、视频理解算法
代码题:一次编辑距离、图像闭合处理
二面
问项目经历
C++虚析构函数作用、虚函数、虚函数表
代码题:给定一个整数数组[a0,a1,……an-1],判断是否存在0<=i,j,k
使得ai-aj=ak,存在返回1,不存在返回0.
三面
问项目经历
代码题:有一类正整数至少包含因子2、3和5的其中两个,其他因子无限制,例如6,10,12。如果把6算作第一个此类正整数,按照从小到大的顺序,求第1231个此类正整数并打印出来。
四面
个人介绍
情景题:给朋友圈发的视频配上音乐,设计方案,数据标签库怎么构造?
五面
问项目经历
三道代码题
hr面
问平时有什么兴趣爱好、hr还很疑惑为什么读工科的人兴趣爱好都如此相似…
快手
一面
最新的分割网络框架了解吗
注意力机制了解吗、SENet
BN前向、后向计算
代码题:了解哪些边缘检测算子、用sobel边缘检测处理图像
二面
给一幅图像,怎么识别图像中有哪些颜色?
代码题:leetcode题 旋转矩阵leetcode题 旋转矩阵
三面
面试官很nice,就聊了聊项目
海康
C++:析构函数、虚析构函数
虚函数、虚函数表
堆和栈的区别
什么是智能指针
重载和重写
Python多线程、多进程
图像分割、目标检测常用框架和理解
网易
一面
问项目经历
代码题:两数之和
二面
问项目经历
代码题:无向图找环路
三面
问项目经历
代码题:换钱的最少货币数
思科
思科一面有好多面试官,二面是leader面,hr很好,整体印象还是不错的。
问了opencv相关知识
图像处理边缘检测算子
图像处理滤波方法
视频检测的算法
场景题
你对外企的印象是什么
谈薪
秋招打怪兽终于到最后一个阶段啦,谈薪也是非常关键的一步。首先需要在offershow等平台上了解各大公司近两年的薪资水平,给自己预估一个价,然后根据自己的硬实力和手中的其他offer,自信地和hr进行沟通谈判。
最后,祝愿校招的学弟学妹们都能斩获自己心仪的offer,2021年牛气冲天!欢迎大家来交流~
深度学习资源下载
在NLP情报局公众号后台回复“三件套”,即可获取深度学习三件套:
《PyTorch深度学习》,《Hands-on Machine Learning》,《Python深度学习》
推 荐 阅 读
参 考 资 料
[1] Vector, Matrix, and Tensor Derivatives:
欢 迎 关 注 👇
由于微信平台算法改版,订阅号内容将不再以时间排序展示,如果大家想第一时间看到我们的推送,强烈建议星标我们帮我们点【在看】。星标具体步骤:
(1)点击页面最上方“NLP情报局”,进入主页
(2)点击右上角的小点点,在弹出页面点击“设为星标”,就可以啦
感谢支持❤️