这场面试是2019年4月面的,这是我的第一次面试,当时面完之后写了一些感受,现在时隔差不多一年,便想着把过去一年的面经记录下来,以见证自己的成长。
以下是面经正文:
14.50的面试,我是14.10分到的,已经有个哥们在那里坐着等候面试了,为了缓解尴尬气氛,我主动搭话,了解了解一下情况,哥们华师的,大四,通信工程的,也是来面的大数据开发,试探性问一下,哥们暂时还没有offer,估计也是很焦虑了吧。后来想想,我泥菩萨都不知道过不过得了河,哪有那闲功夫担心别人。然后一度沉默……
14.20那哥们进去面试了,我继续发呆,准备一下等下面试官可能会问的题目(事后证明:面试前抱佛脚有个屁用),这时还好又一个哥们进来了,面的iOS岗位,二面,侃了几句,哥们就被叫去面试了,匆匆的他走了,不带走一片云彩,毕竟这哥们主动找我搭话的,有种相见恨晚的感觉。他进去后感觉面试官贼凶,这声音真洪亮,我在外面听得都瑟瑟发抖。这时又一个哥们来面试,我们之间有种相看两生厌的感觉,就没有搭理对方。
iOS那哥们进去才10多分钟就灰溜溜地出来了,只留给我一个落寞的背影,我竟然有些后悔,感觉两个人可能就因此错过了,如果有幸能再见到他,我应该会跟他说:哥们,加个微信不?虽然我已经记不起他长什么样了。一会,华师那哥们出来了,一看表,不好意思没带表,一看手机,才40分,我去,面试数据开发岗位才20分钟?这哥们是技术太强了还是技术不太强,想着想着,不,我还没来得及想,就被叫进去了。
面试官是个黑黑壮壮的不苟言笑的戴眼镜大哥,我坐下,拿出简历,问他要不要成绩单,他说有就给吧,我说我是大三的,所以成绩单不全,那是我第一次看到大哥脸上表情的急剧变化,也是整场面试下来唯一一次,“哈 我不知道还有招实习生的” 我心想,我是不是凉了,白跑一趟了,想想逃课还被点名了,那真是太亏了吧,大哥又说“没事,先面吧,我再问问人力资源那边”,于是和面试官的斗智斗勇开始了。
大哥:先做个自我介绍吧
我:面试官你好,我是来自XX大学XX专业2020届的XXX,,因为我职业规划是想从事大数据开发相关的工作,所以选择了大数据方向。来应聘数据开发实习生也是比较专业对口的;
然后我比较熟悉的语言是Java,也做过一些小项目,比如说银行排队叫号系统、驾校管理系统;也有Javaweb开发经验,用ssm框架做过一个商城项目,也做过一个精品课程网,所以对前端技术也有一定的了解。
我也比较熟悉大数据生态系统,了解hdfs,MapReduce,yarn,hive,HBASE,zookeeper的工作原理;并能熟练使用flume,sqoop,azkaban等大数据协作工具;我也做过一个离线数据分析平台项目,对大数据项目的开发流程也有了一定的理解。
所以我觉得我是可以快速上手数据开发的工作的也可以快速融入团队的,谢谢!
(大哥一直埋头在我简历上写写写,好像在记录什么,但我知道,我说的那一堆他大概都没听进去)
大哥:说一下hashmap和hashtable。
我:哦哦我比较了解hashmap,他的数据结构是一个数组,数组存储的元素是链表,当插入一条数据时,balabla……然后hashtable我不是很了解。
大哥:说一下string,stringbuffer,stringbuilder
我:string是balabala,stringbuffer是balabla,可以balabala,stringbuilder是balalbla,可以balabla
(我透,一直在复大数据那些东西,什么Mr流程,yarn流程,namenode工作机制,hdfs,HBASE读写流程我可以倒背如流,Java基础实在是没怎么复呀,好在大哥没有多难为我,开始问大数据的问题)
大哥:说一下HBASE数据存储结构
我:balabla,region--》rowkey--》列簇--》列名--》version
大哥:HBASE用过什么feelder?
我:啥?
大哥:不会就不会,不用啥?就是feelder。
我:(要不是我英语口语水平和他相当,我就听不出来了)哦哦 filter呀,我有用过filter在个类,就是在做项目时scan里面加入filter……balabala
(大哥很轻蔑地笑了一下,感觉看我就是在看一个傻diao)
大哥:你有写过什么MapReduce?有用过什么类?
我:做项目时,我写过Mr将日志文件写入HBASE,也有写过Mr将不同维度的信息插入MySQL……
大哥:都是写入的Mr吗?有没有写过什么分组的?有其他功能的?
我:我有写过统计活跃用户数的Mr,是用set来balabala……
大哥:写下来
我:写写写写写
(写完,大哥看了一眼,emmmmm,真希望他只是随便看看,因为我犯了一个错误)
大哥:用Linux指令,得到文件夹下面所有文件的大小
我我写了一下,想不出来,现在想想,不知道他问的是所有文件大小的总和还是各自的大小…………总和也太难了吧
大哥:你做的项目有上线吗?
我:我做的那个XXXX网有,即将上线
大哥:噗嗤 又是即将上线
(哥,我真的是这个项目即将上线的)
我:因为这个项目很奇怪的,因为xxxxxx说到一半,……
还没开始话痨呢,大哥打断我,
大哥:说一下serverlet的生命周期
我:这个我不太熟,我会用serverlet,但是原理没有复习
大哥:介绍一下你那个数据分析平台的项目吧
我:balablablablabalablablablabalablablablabalablablablabalablablablabalablablablabalablablablabalablablablabalablablablabalablablablabalabl
大哥:给你5L和3L的容器,量出1L的水。
本来是很弱智很弱智的问题
我竟然好一会才解出来
我傻了
一开始用很复杂的方式解出来
然后一步一步推给面试官看
没想到我的过程中就已经有答案出来的了
大哥:你是独生子女吗?
我:balablabalabala
大哥:你期望的薪资是多少?
我:2K(我弱弱地说,主要是听网上说这公司给的待遇可能不太高就往低里报)
大哥:你什么时候能开始实习
我:6~9月
大哥:好了,面试结束,具体的我还要去问问人力资源那边,不知道实习生是怎么运作的
我:………………
我:谢谢谢谢
21CN有缘再见
第二天中午查询进度的时候,进度已显示复试,哈哈哈大哥有眼光。
然后晚上无聊再查一下,wtf,从复试又变回初试了?这骚操作,惊艳程度不亚于返老还童呀……难道是因为他们不招实习的???
后面也不了了之了,第一次面试以失败告终,现在回想起来,当时的自己真的有太多太多东西是欠缺的,基础不够扎实、项目不够熟悉、算法能力也很差........
总之是没有办法能够通过面试的。所幸后面意识到自己的不足,开始认真地准备面试。