用于整理「机器学习」相关职位常见的面试问题,包括自己遇到的,以及从网络上检索到的资源,之后也会不断维护,不断完善。始于面试,却不止于面试。
主要包括 7 部分内容:
-
第一部分是编程相关的问题。常用的编程语言有 Python,C/C++,Java,shell 等;
-
第二部分是操作系统等基础知识及大数据平台。计算机相关的基础知识比如操作系统,计算机网络,Linux 操作命令等。大数据平台主要是 Hadoop、 Hive、Spark 以及 MySQL 数据库等相关知识;
-
第三部分是编程题/智力题。智力题直接添加到这个 repo 中,编程题则主要添加到另一个 repo 中;
-
第四部分是机器学习常见的一些问题;
-
第五部分是深度学习常见的一些问题;
-
第六部分是自身项目经历的一些问题。比如,我自己论文做的是主题模型相关的东西,实习的项目用最近邻搜索解决了一些问题等;
-
第七部分是可能问到的一些开放性的问题。开放性的问题可能是一些比较通用的,也可能是跟业务比较契合的。