阿里实习-技术一面

这次面试是我真正意义上的第一面,感觉面得很糟糕,或许有一些原因是岗位的需求和自己做的东西不太匹配,但是更多的原因还是自己能力不够,需要反思,加强。

首先,面试的岗位是阿里的数据研发岗,他们用的平台好像是hadoop,但是我们平时这个没怎么用过,所以面试官一上来就问,java学得怎么样,有没有hadoop基础。。。。我表示我很懵逼。。。。

面试官知道我不会java之后,我估计他本身已经不想要我了,所以选好岗位真的很重要。面试官后来就我做的opencv项目问了k-means聚类算法,我大致跟他讲了一下,感觉他也没听懂。然后就ok,ok。话题突转,你还用过什么其他的机器学习算法吗?所以我感觉他们的重点还是在于在项目中用的是什么样的知识,并不在于项目本身做了什么(他也没有问我那个项目是什么,实现了什么样的功能),针对项目中用到的算法,数据结构,需要重点准备。

后来就开始问一些基础知识了:

第一个是指针和引用的区别,这个问题本身比较简单,我把我想说的说清楚了,但是感觉面试官还是不太满意,可能是没有get到他真正想问的东西。

第二个问了一个内存泄漏的问题,哪几种情况会发生内训泄露,这个题目最冤枉了,其实就是什么malloc和new之后要delete,free,这些平时都遇到过,但是他突然说一个内存泄漏,我并没有反应过来,我以为是什么很高端的东西,然后就支支吾吾回答不上来。。。。真的是很冤枉啊!

问到这个地方,面试官又开始转移话题了,问了swift,我本以为我这部分应该可以回答得很好,万万没想到。。。。。

我最开始跟他讲swift是一种对象存储,然后讲什么内部存储结构啊啥啥啥的,然后就说里面是用一致性哈希实现ring环,到这里,他问了一个:一致性哈希的原理,其实这部分我也是一知半解,给他大致描述了一下。感觉他也没怎么听懂(我肯定,这个人应该不懂openstack,也不知道对象存储,应该是专门从事于hadoop方面的人员)。后来他又让我接着说,我就说了一些很基础的东西吧(其实深层次也不懂。。),说到新版本取消了对象必须小于5G的限定,他问了一个新版本是怎么样实现不用对象小于5G的,然后,我又没答上来。

到这里,swift的问题差不多结束了,其实面试也差不多结束了。。。。。我感觉。

最后,那个人又尝试问了一下:你对hadoop了解多少,我说了解一点,我们上过这门课,做过一个小实验。。。然后就让我说一下基础节点分类,对于HDFS的了解。。。很泛。之后又针对性问了两个问题:

第一个,元数据信息存在哪儿,namenode节点,我答上来了。

第二个,任务调度信息是什么完成,jobtracker,我也答上来了。然后他说,那你用的应该是1.**的版本,本来好好的,我作死说了一句我用的是2,7*版本,然后他很激动:你肯定答错了!我们是最开始研究这个的(看,果然我不是他的菜)。然后hadoop也不问了,估计觉得我根本没用过hadoop。。。

面试官:好的这次就先到这儿了。全程不到二十分钟,应该是对我没有啥兴趣!


感觉面得很不爽,因为准备的数据结构算法根本没有提,但是也确实暴露了自身的一些问题。。

首先,基础很重要,内存泄漏都没答上来的时候,面试官估计就不想要了。

然后,自己做过的东西一定要搞清楚原理,基础算法,用的平台的话,一定要补一些科普性的知识。

在者,简历上不深入了解的东西,一定不要写,写了的就要精心准备,要禁得住问。


本来想着就是蹭蹭面试经验的,但是面完莫名的失落,简直要怀疑自己的人生价值了,,很忧伤,好好学习吧!


附上编程测评题:


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值