好了,标题只是皮一下
说说五一前的一个面试经历,不是我去找工作给别人面试,是我面试别人,即——我是面试官。我们招的岗位是数据开发工程师。
准确地说我是“面试副官”,另一个同事才是面试官。这里主要写我提问的部分
一
Q1
我:我看你之前是做 Java 开发的,为什么现在想做数据开发了?
面试者:呃,现在不都是在做大数据嘛
二
Q2
我:我看你之前的项目上用了 Spring-boot 做开发,能讲一下 spring-boot 跟 spring 有什么关系吗?
面试者:呃,这个,就是。我主要用 spring-boot,对 spring 不了解
Q3
我:能讲一下 MySQL JDBC 连接串是什么吗?
面试者:什么?
我:就是使用 JDBC 连接 MySQL 的时候用来连接的那一个字符串,还记得吗?
面试者:嗯~这个,平时都是别人配置好的,我只是做开发
我:不记得了是吗?
面试者:呃
Q4
我:用 mybatis 连接数据库的顺序是什么,就是先做什么再做什么,能讲一下吗?
面试者:这个,我不太懂,因为都是别人配置好的,我只是做开发
三
Q5
我:讲一下你对数据仓库的理解吧?
面试者:是指 hive 吗?
我:hive 只是一个工具,你可以讲一下数据仓库是什么,它是做什么的是个什么东西等等
面试者:呃,就是那个,不太记得了
四
Q6
我:Linux 里面查看系统进程用什么命令
面试者:用那个好像叫 JPS 的,还是那个 G-R-E 什么的了,不太记得了
我:GREP 吗?
面试者:呃,好像是
我:那要看系统均衡用什么命令?
面试者:什么?
我:就是如果我想知道目前系统的运行状态,比如说内存用了多少,CPU 用了多少这些,可以用什么命令来看
面试者:呃,嗯~,就是...
我:不知道吗?
面试者:嗯,不太记得了
其它一些细小的问题就不写了,基本上我问到这里也没有再问他了。可能有人会觉得为什么招数据开发会问这些问题,原因是因为他在简历上写的项目都很高大上,用上了各种大数据的工具,什么 spark+flume+hadoop+hive+zookeeper+... 什么什么的。此外还有两个后端的项目,用的 spring-boot+mybatis+vue 等等。但是每个项目里面并没有写他的职责、做了些什么,只是写了技术实现。过后我给这个人的评价就是“问啥啥不懂”。
到面试最后,我的同事戳穿了他:你是不是培训出来的?(我觉得这个问题没意义,不管他是否培训班出来的,水平这么差,肯定是不符合要求而我会拒绝的)对方支吾了一下说是。
我们也并没有歧视培训出来的人,既然他能够通过 HR 的简历筛选,至少说明他的硬件条件(比如学历)是达到了我们公司的要求,只要我们这关给过,基本上就没什么问题了。但主要依然是看个人能力,甚至即使自身技术水平并没有达到,但是面试时候能说得头头是道,让我们信服,相信他真有相应的水平(如我同事的朋友,同样培训班出身),也能给过。只是不知道他参加培训班是干嘛去了。既没有补得了短板,也没有提升整体水平。我们最后也提醒了他:简历上写项目最好是把自己做过的事情、自己的职责写出来,不然你写得这么泛,前端后台数据都有,我们并不知道哪些是你做的,只能自己看着来问,如果问到些你不懂的,你就答不上来,这样对你是很不利的;如果你写出来了自己的职责,也等于是引导我们就着你懂的东西去给你提问,这样自己才不亏。
最近面试的人多了,见识的人也多了,以往只在网上看到的情况,没想到自己也遇到了。
此外,我司大量招聘数据开发工程师、数据架构师,JAVA 开发、架构也有,欢迎来撩,可站内私信或本文留言。工作驻地包括广州、南京、长沙、杭州、上海、北京、重庆、西安、郑州