今天阿里实习生面试,由于家庭原因,只有选择杭州,杭州的大公司好像只有网易阿里,又错过了网易的面试,所以只有阿里了,第一次面试,精心准备了好久。
面的安卓岗,一面很顺利,面试官一看就是专业搞安卓的,都是问的安卓专业问题和JAVA问题,还有算法和简单的网络问题,我也回答的很顺畅。一面愉快地过了。
JAVA和安卓问题我都自以为完全没问题,没想到来了一个神经病一样的终面面试官。首先我面的安卓岗,安卓问题我只记得问了一个什么是四大组件,感觉他也不是很懂,问了我两次一面面试官问了我什么(我心里想一面问了啥关你毛事,你是不会安卓吗,自己不会问吗),我就说记得问了一个app里的不同进程,是运行在不同的虚拟机,然后他表示不是在不同的虚拟机,不然一个手机里有多少个虚拟机了,我当时就开始怀疑人生了。之后我说UDP可以一对多传输,他又说我说错了,我当时已经懵逼,回来一看书,就是可以一对多啊。他已经错了两个问题了,还说我说错了,这TM是面试官吗。后来同学跟我说阿里面试官有的很不负责任。
说说其他的奇葩题目,GPS怎么实现的,我说SDK,他说不行,问我具体实现,我说连卫星,连基站,他说基站怎么知道你的位置,我说我不知道。问我安卓怎么实现UDP,我说安卓不用实现UDP啊,直接用网络库。(谁TM安卓里要写UDP)问我你怎么知道listview要复用的,问我是不是背的,我一直在说convertview和viewholder,他完全无视(做安卓的人都知道要复用啊,还要为什么吗),其他奇葩问题比如怎么实现图片压缩,视频压缩,不能说用库哦,面试官的脑洞真TM大。歹着我一直问网络,传输前怎么加密,我说用HTTPS可以加密,知道这个真的是我的极限了,现在想想你一个UDP都不知道能一对多的人好意思问我网络?对我说对的问题都是质疑,从来没有肯定,比如他说mac地址是什么,我说是设备唯一的标识,他说标识在哪,我说网卡。他说啊?网卡?我当时就虚了。居然这样折磨一个妹子,明明就是网卡,你一副质疑的表情。
最后,真的超级不尊重人,我回答问题的时候,他手侧撑着头,眼朝天看,捂嘴笑,我越说越心虚,我哪里说的不对你TM不能及时纠正啊,我说正确的问题你说“啊?”我说不对的地方你嘲笑的牙齿的出来了,真是一副恶心的嘴脸。
还问了一个问题,我也不知道正常安卓会不会问这个问题:“如果有个100M大的文件,需要上传至服务器中,而服务器最大只能上传3M,可以用什么方法。
我当时说安卓没有这个问题吧(服务器最大只能上传3M是什么鬼),POST方式对大小没什么限制。
真的就不能问一些正常的安卓问题吗,问问事件的分发机制,view绘制什么的,要不问问JAVA,问问源码。终面感觉被耍了。我都跟我同学说如果去了阿里,帮我找一个只有下半球有头发的30多岁的技术,看他到底是搞什么的。