第一次面试,留作经验。
- 投递岗位:数据挖掘实习生(可转正)-国际化
- 过程:投简历、电话预约面试时间、一面、二面、挂
- 背景:帝都211 大三 CS
一、细节
1. 简历
https://job.bytedance.com/intern 直接投递,然后半天后简历评估通过,hr约时间,于第二天上午远程面试。
2. 一面
- 自我介绍(问候、学校学院姓名专业、擅长程序设计语言、校内、科研情况、结束词) 。
- 项目基本情况交流,聊天式。
- 机器学习基本知识:ROC&AUC、L1范数&L2范数、XGBoost&GBDT
- 两道算法题,第一道LeetCode 54螺旋矩阵原题,注意边界细节,顺利通过;第二道剑指offer 旋转数组变种题,二分查找+条件判断顺利通过,这里有一个小插曲,在编写第二题时未发现网络失去连接… 面试官打电话过来说思路差不多正确就这样吧。
- 面试官十分友好,顺利通过一面。
3. 二面
- 再次自我介绍,原封不动。
- 算法题:100亿 32位uint数中找中位数,给的提示( 利用数的值域有限,类似多级桶排序),然而思绪乱了,理不清,失败。
- 问你了解什么机器学习算法,你说什么,他就问什么。
- SVM软间隔、硬间隔; SVM/LR业务场景以及优劣分析; K-Means初始向量以及k的确定分析; 还有记不清了…
- 业务场景题:1000万新闻找NBA类新闻,保证准确率和召回率; Youtube网站挖掘Music类优质创作者;
- 全凭想象力,估计二面挂了。
二、感受与反省
- 突击,面试前一天晚上熬夜面经+剑指offer,共10题,复习机器学习基础,准备不足。(确实没想到hr效率这么高…)
- 自我介绍找过模板,但是没脸自我吹捧,于是30s结束,不知是好是坏。
- 算法得靠刷题,不是大问题。
- 机器学习基础得深入了解,不可走马观花。
- 业务场景题 目前想不通能怎么办,确实没有经验 ?