面试过程:
来到北京第二天就去了网易的北京研究中心,来的比较早,一直等了1个半小时,中间了睡着了!快到面试时间了,hr给我打电话,直接上楼,给我一杯水和一份笔试题!笔试题页数挺多
一大部分是hive的sql,hive查看表结构的命令,hive的关联方式,然后就是写sql,各种连接,还有就是a和b集合交叉部分,用3种连接方式写sql,java部分:arratlist和vector的区别,arraylist和linkedlist的区别
hashmap和hashtable的区别,然后写一种你最熟悉的排序算法
linux部分:查看内存,硬盘的命令,定义一个在某个时间运行的定时任务
基本上笔试就这三部分,1个小时做完了就来个技术面试官,但是sql不是强项,基本上都是错的,java答的还不错,linux的命令吧,一般都是查着写,答得也不怎么好
面试官问的面试题:
面试官是个男性,不说笑,即使我把笔试题给他的时候笑了笑,他也没表情,面试氛围有点压抑,也有可能是我太菜了.....
面:hive的关联方式
我:是左连右连么...(left/right/cross join)
面:join on的on和where有什么区别
我:where先执行,是对全表的一次过滤,on的话后执行,满足条件的话才会显示(其实是on先执行,left join 的时候,左表的数据一定会显示,不满足on条件的右表才会显示为空)
面:用过mr么
我:用过
面:linux如何定义一个定时任务
我:应该实在etc/crontab里边,根据分时天月年(其实是分时天月星期)..
面:你还有什么问题么
我:因为这个笔试题大部分是sql,我想问一下工作中也是写很多sql
面:是的
我:(心想gg)
还要学好sql的!!!!