一、自我介绍:
不谈自我介绍直接说经验,就是耍流氓,软性条件决定了简历筛选和笔试的优缺。
一些内容我可能没备考到,但不是说不重要,明确这点!
学历:985硕士
实习:清华大学(2020.4~2022.9,联培)、京东(2021-7~2021-11)、旷视(2021-11~2021-1)
文章:EI某best paper录、sci某transaction录
专利:一篇授权
Leecode: 没如何刷过,很重要,容易态度爆燃。剑指offer+leecode热题
八股文:数据结构、计算机组成原理、操作系统、计算机网路,没备考
深度学习知识:大概简单过了下思想
CV的知识:没怎样备考
推荐(不打广告、单纯认为不错):amusi/Deep-Learning-Interview-Book: 深度学习笔试宝典(含物理、机器学习、深度学习、计算机视觉、自然语言处理和SLAM等方向) (github.com)
二、面试的公司:
2021暑假(一份:清华实习经历):
滴滴-安全算法部(√)、百度--认知估算实验室(√)、京东-AI研究院(√)、字节跳动某部门(×)
2021假期(三份:清华、京东、旷视实习经历):
旷视--算法产品开发部(√)、美团--视觉智能中心(x)、快手-mmu部门(√)、小米-无人驾驶部门(√)、联想研究院(√)、百度手动驾驶技术部(√)
√:拿到 ×: 没领到 ?: 待定
三、面试内容:
一般都是自我介绍+项目经历+刷题,你的项目经历决定了面试官对你是否认可,如果认可,后面leecode的题难度会增加,换句话说快手热门算法,他希望你要么科研经历好,也和对口,要么有着较强的coding能力。
四、2021暑假 滴滴-安全算法部(√):
dd:2h
项目介绍,项目提问--40min
讲conv2d实现过程
手写conv1d操作
指标的估算,如:Recall、Precision等
面向单个指标,如:Recall,进行持续调优
dd:1h
项目介绍和提问
写插入排序
sql句子
大数据框架
dd:1h
项目介绍和提问
算法题(时间复杂度o(n)找第k大的数)
谈目标测量算法,YOLOv5
谈GAN网路
谈一些深度学习知识
京东-AI院(√):
jd-1(1.5h):
项目,聊得很开心
又是头大得算法题
两数求和找数字(AC了,但是不太好)
jd-2(1h):
项目,聊的挺好
深度学习BN、过拟合等常考知识
leecode,最长回文串(不会,凑合写了写,重在思路)
jd-3(40min):
一听是女孩子的声音,感觉不会很屈从于技术
果然,开始和我聊了半天相关的学习情况
然后,聊了半天项目
最后问了下入职时间,说后续等HR面
字节-某部门(×):
字节-1(50min):
项目(深挖很细)
找第k大的数字(改写快排,在提示下写下来了)
字节-2(40min):
项目
深度学习常见问题
项目中的一个东西手写(不便捷说)
两个数字字符串求和(AC)
字节-3(40min):
项目
这个面试官有着雷人,非说我是一面,然后我给hr打电话确认了下,他也不是很开心
之后的全程都是问我计算机网路知识,我没备考,答不上
详细包括:各个操作的端口号,如:ssh、http等,TCP三次握手和四次挥手的过程,TCP的报文头格式、域名解析的两种形式,大部分我都答上了,但是他问了我10多个端口号,服了
算法题,找了个leecode的hard,我自己舍弃了,不想写了,面试体验很差
百度研究院--认知估算实验室(√)
1面:
聊项目(问得很深)
重点是她们可能在作规划方面,和我作得感知部份不太相关
他也主动介绍了自己实验室的情况,也有和手动驾驶相关的课题,但须要以后举办,大家要注意这些画饼形式,还真不一定举办。
2面:
重点考察coding能力
由于实验室使用c++多,让我用c++写,考她们实验室用到的相关东西。详细涉及到用c++写矩阵相乘、相乘。
五、2021假期 旷视--算法产品开发部(√)
*:这个岗位是偏AI课程的快手热门算法,感觉不是很核心,面试更多的是拓展思路
1面:
项目
CNN的变体、区别
2面:
项目
授课深度学习,如果把它讲下来,什么样的思路
美团--视觉智能中心(x)
1面:
项目(深挖)
python手写nms
2面:
项目
目标测量方式
目标测量的难点
python写中值滤波(没写好,太菜了, numpy有点久没用了)
快手--MMU(x)
1面:
项目简单聊
推导逻辑回归、梯度增长
卷积操作和其他常见的配套操作(conv+BN+ReLU)
两道算法题(方程的根)
2面:
京东实习的项目(深挖)
一次编辑字符串算法题leecode
百度-无人驾驶技术部(√)
1面:
自我介绍
聊项目
没考算法题
2面:
自我介绍
聊项目
算法题:将数字的10补码用字母的26进制进行表示
3面(大佬面):
自我介绍
聊项目
一些闲聊
总结:
项目情况:自己先对着穿衣镜练习如何讲项目,别老卡顿,避免使用应当、也许、大概等。对于项目使用的方式,尤其是自己讲下来的东西,面试官通常要引申和深挖,比如,你说用了ResNet作为backbone,面试官都会引申,它解决哪些问题,解决这个问题还有什么方式,你有遇见过这类问题吗?ResNet相关的变体有什么。等等。的确, 讲熟悉的项目和第一次讲项目熟练度真不一样。
深度学习知识:吴恩达深度学习课程吃一波、花书。
leecode:刷刷题,这个真的影响态度
数据结构:本科学过,第一次面完,上网找教程备考了下,感觉有本纸质书看,效果会更好。
试了其实没有,但不试一定没有,run上去就完事