面试内容:
1,自我介绍。
2,研究生的方向和毕设题目。
3,主要的技术栈(会使用哪些编程工具,数据库),回答了只会Python+一丁点Java,后面就专注问Python内容了。
4, 实习的工作内容。
5,看CV中有机器学习的项目,讲讲逻辑回归,属于判别式or生成式?决策树中的减支。
看CV中有数据清洗的项目,讲讲数据清洗,缺失值处理的内容。
6,学过计算机的哪些基础课程?
7,Python中的static怎么用?面向对象中的抽象类是什么?修饰器是什么,具体例子?
8,看CV中有Spark的项目,做了什么,spark中RDD和DAG是什么?
9,数据结构中的排序算法有哪些,时间复杂度多少,是否稳定?
10,IP协议是哪个层的?讲讲IP协议内容。
11,编程题: 删除有序列表中重复的元素。我讲了下空间复杂度O(n)的思路,让我看进阶要求空间复杂度O(1),说做不出来的话完成O(n)的也可以,我当然也没做出来,我就没刷过算法题...。
12,反问:有什么问题?
Q:我投递的是数据开发类的岗位,是不是招聘的全都是使用JAVA做清洗数据类的工程师岗位?
A:招聘不同的人员,也有BI分析的,只不过面试全都问的是工程类的问题。
我说没有其他面试问题了,然后面试官迫不及待地结束了会议。