面试大概50分钟
本来投的是头条开发岗位,不知为何被捞到了推荐算法岗位。多位推荐算法hr一直约我面试,说经历和他们部门契合。我从年底推到年后,最后答应面试,这也是读研以来第一次面试。大概是自己准备不充分,一面就凉凉了,留下一次不好的经历。
面试完差不多下午三点了,当时在想下午五点不通知二面应该就是凉凉了,然而五点之前真没收到通知。第二天中午的时候收到了感谢信,果然是凉凉了。唉,连找个实习都这么难。
下面是整个面试流程
1、2分钟自我介绍。
2、本人大四期间在某小公司实习的项目,项目是简单的机器学习项目。
- 问数据怎么获取?东方财富网上爬取公开的财务数据,接口都是公开的,简单的
get
和post
请求。 - 数据标签怎么获得?答:根据公司是否
ST
,将公司划分成两个类别,二分类问题。 - 用到哪些模型?答:逻辑回归,随机森林,支持向量机。
- 模型评价指标?答:准确率,预测正确/样本数。
- 你还了解哪些评价指标?答:
AUC
,f1-score
,召回率。 - AUC定义?答:根据
真阳性
和假阳性
之间的变化关系画出ROC曲线,ROC曲线下面积即为AUC,AUC取值范围为0-1,数值越大模型性能越好。
3、场景题,比较开放,这里就不再细说了。
4、看你打过ACM,来做道算法题。
- 题目是个简单并查集板子题,但是3年没写过了,准备仓促也没复习到,在面试官几次引导下磕磕绊绊写了大概。
- 然后问我
find
函数和union
时间复杂度?答:O(1)
和O(n)
。 - 然后说我代码没写路径压缩,又说不纠结这个了,你下去再看看吧。
5、你还要什么要问的吗?答:没有。