声明:不允许转载,谢谢合作。
本人在校研二学生,某个非211,985的一本大学,专业是软件工程,经朋友内推,面试北京宜信公司大数据中心数据分析实习生一职,远程面试,共两面,一个是技术面试,一个是“领导”面试。就是一面在问技术方向的,二面在问工作中各种情况你的应对办法。
技术面试问的主要包括:SQL数据库方面,python方面、hadoop方面、数据仓库、linux方面
1、SQL数据库方面:需要用到聚合函数的查询,就是面试官告诉你一个表的基本信息,然后告诉你想要查询什么,请你写出查询语句。其次是用到窗口计算的查询,也是给出表信息,让你查出某个结果,用到了Rank()开窗函数。当时我并没有听过窗口的概念,所以不知道答案。个人感觉面试官还是很厉害的,像那些简单的查询根本没有问。之前我还网上找了SQL方面的面试题,准备了好多比如什么VLOOKUP,各种JOIN操作呀,哈哈哈哈,结果都没有问到。
2、python方面:问了一下我对于python掌握到什么情况,然后问了一些基本的语法,都是比较简单的问题,比如怎么导包,比如解释python中弱类型变量,比如break和continue的区别,基本就这些吧,应该是面试官小哥哥看我比较弱,准备放过我了。
3、hadoop方面:这方面我没有接触过,只是看过一些文章,基本上面试官问的,我只是了解一点点,没用过。问到了hadoop的机制,说道了jrep,hive和shell等,让我自己介绍一下关于hadoop自己知道的内容。如果真的会这方面的小伙伴,面试时候,应该会被详细问的。
4、数据仓库:问了基本概念和基本内容,还有与数据库区别之类的,以前看过一些,自己回答的比较模糊。
5、Linux方面:问了一些linux