总结:
机试的题在考后一定要复习,不会做就学会;
第二面之前,一定要及时复盘一面的问题,第二面可能还会问;
面试的问题的模块都挺固定的,算法面试一般就是机器学习深度学习,计算机知识,编程语言知识,数据结构与算法题目,这几个模块。
一面
日期:2021.3.3下午2点-3点
自我介绍
询问项目细节
自己先简单介绍一下项目的内容以及指标
机器学习深度学习知识点
? 机器学习一般有哪些分数,对于不同的任务
? 讲讲几种损失函数
? 正则化
? 了解1*1卷积吗?
? 讲一下过拟合和欠拟合
? 讲一讲BN,以及在测试阶段BN如何处理
C++知识点
? 32位系统的指针占用多少内存
后面我说我不太会了,就没问了
Python知识点
Python的内存管理
手撕代码
? 反转链表
机试代码回顾三题
? 对象属性排序
? 区间动态规划
? 动态规划
再次问项目
结束
二面
时间:2021.3.5 早上10点-11点10分
机器学习/深度学习
? 1*1卷积
? 数据增强的方法:
? 图像:加噪声,旋转,扭曲,平移
? 音频:时间拉伸(加速或者放慢音频), Pitch shifting, Dynamic Range Compression (DRC), Background Noise
? 人脸识别的损失函数
? 正则化:l1 l2的作用和区别,dropout
? Dropout在测试阶段如何处理
? 为什么会出现梯度消失和梯度爆炸?
? 介绍一下分数,比如查准率查全率F1score
? 讲一下softmax
? 我们为什么要选择ReLU,其优点在哪?
操作系统:
? 多线程和进程的关系
? Linux文件权限管理
? Linux
? C++ stl 有了解吗?
Python知识点:
? Python内存管理(内存如何释放)(一面的问题再次出现了)
? Numpy的数组,pytorch tensor有什么区别?
? 数组reshape之后内容是否一样?
? 深拷贝浅拷贝
? Python装饰器
? 介绍一下深度学习框架 tensorflow pytorch
手撕代码:
二叉树的最大宽度 Leetcode 662
总结:
机试的题在考后一定要复习,不会做就学会;
第二面之前,一定要及时复盘一面的问题,第二面可能还会问;
面试的问题的模块都挺固定的,算法面试一般就是机器学习深度学习,计算机知识,编程语言知识,数据结构与算法题目,这几个模块。
三面
时间:2021.3.14 早上10点40-11点10分
? 自我介绍
? 项目介绍
? 项目的意义
? 项目的工作内容,或者贡献
? 描述一下你遇到最困难的事情。你怎么解决的?
? 你的意向工作地是哪里,这个岗位一般在杭州成都西安有位置?
我:深圳东莞
面试官:默默记下来
最后是记了大半页的东西,然后说还有什么要问的吗?
最后当天就发现被拒了。