阿里二面,9.25

来源:互联网 发布:wt网络语言什么意思啊 编辑:程序博客网 时间:2024/05/31 18:43

阿里二面,技术总监加hr,待定

 刚开始,就问我职业规划。我当时心底一片懵然,好吧,我觉得搞技术,就是专心致志搞技术,虽然我有另一层次的想法,但是真的最近一俩年想把技术稳扎稳打的弄透些。至于这条路最后走到哪,我并不知道。另一方面,是觉得自己技术还欠缺很多,学吧,少年! 


接下来问到我简历上阿里巴巴离线大数据处理暑期课程毕业证的,是怎么一回事。这是阿里给高校share阿里技术的为期俩天的课程。其实我还参加了一次实时计算的一次课程。当真觉得阿里能做到这样挺不错了,但我同时觉得阿里的数据有些是开放的,可以让人基于阿里数据使用一些阿里的开源的软件或者流行的开源软件做些处理会更好。


 接下来问我你理解的分布式计算是什么,如果要你设计分布式,关键技术是什么,为什么对他们感兴趣,还有感兴趣之后做了些什么准备。这一段回答的挺乱的,当我自己不知道侃到神码的时候就知道自己乱到无敌了。 有问我看过神码技术的书,我回答,看过的闲书挺多的,其实我也有看技术的书,大数据相关的,技术一般都是打印论文看,或者网上查资料,看代码。。。看技术的书其实很少了。。。网上资料挺多的,我想看的东西资料书有时并不能给全答案。但我同样短路没说我都网上查资料。。。。 


后面问我项目上的事情,谈到了NoSql选型。我们是从Cassandra,mongodb,和hbase三者中选的。当我说到mongodb的协议是gpl,所以我们放弃的时候,技术官一脸无奈==。 然后我说道了Cassandra的高可用性,hash存储,可调节一致性,面试官让我讲解了一下其中的机制。我有好几次差点脱口而出Gossip协议实现通信,但忍住了,只怪自己一直想找这方面的论文来看,却没找到合适的,后面就将gossip一直放在自己的待定席位里等待查看。 

他问我一个项目中的技术难点,我说到给原来Paas平台上的添加集群服务,但有一个忘说了,也有意不说吧,就是想通过某开源资源监控工具来对cassandra集群进行自动扩展,其实cloudfoundry中service难点还包括如何对服务的进程进行自动恢复,把cloudfoundry这些服务整成一套资源监控,伸缩和自动恢复这才是我觉得比较难的地方,但是我自己项目还没做到这一步,所以没法拓展说,我只有一个大概zookeeper,ganglia之类的。 面试官对这个兴趣不大。 


我的兴趣项目hadoop,自己看代码的,跟面试官说了下自己的优化的实现想法,哎,感觉自己其实还处在看代码的阶段。虽然有时看到一些可以改进的点,但毕竟hadoop牵扯的东西我还没全掌握,不敢太放肆乱想,也没底气。这项目其实有很多人有优化方案,但是我想就算是别人的路子我也得走一遍,不然我永远学不到东西,也动不了手。他有问为什么hadoop要使用原有方案。 

我其实这次面试脑子犯抽的,面试官问我懂不懂并发,脑子有点短路了。。。。其实我了解操作系统的并发,当初专门跑去看了锁机制在操作系统底层的实现。互斥、信号量和条件变量还有内存屏障,指令重排,线程状态,多线程调度,就连java的ReentrantLock的可中断和自旋锁都去学习过。更别说java的线程状态wait,sleep的了,但是我就二逼的回答了一般般,脑子里把并发对应到当初我看到的Cpu怎么样实现锁机制去了,我都忘了java的对象锁,wait,notify神码的了,不知道自己怎么样脑抽了。然后面试官就没问我并发了。 

对于前面说的并发,我犯抽说到了java NIO,扯倒了socket,他问我该怎么样实现socket,有哪几种方案。。。。我就把我看过的IO模型介绍了一遍。下次还是好好补补unix这一块的东西吧。感觉没打通,知识点都散着了,有时候查资料跟看书比的缺点是书,有时候很系统,而不像找资料那样散落着知识点。 

我觉得我最二逼的一点是没准备问题问hr。。。因为网上说的问职业,公司有没有培训,其实阿里的校园招聘上都有介绍。。。但后面我没办法,只能问了个个人职业发展的安排。比校招网上要详细,也涉及到技术层次上的。。。。现在想来,我就是冲着阿里的大数据,多用户访问去的,只想知道阿里是怎么样做到的,能理解成就想去偷师学艺的吧。。。对于阿里对技术的职业,员工发展。。。我没考虑太多。。。也许是看到了阿里的牛人很多。。。 其实还些问题,为什么选择阿里,阿里为什么要选择你。。。 

其实应该面的很渣的,回过头来想一想。。。。


其实真的不太想找工作了,╮(╯▽╰)╭,想专心做好项目吧,还有学习hadoop。不过也得益于找工作,将漂泊在外打了一年酱油的心给收回来了。

有些基础还是要抽时间多看看,比如数学相关的概率和随机函数,Unix底层的系统编程,数据结构和算法是必须在多看看的。再把上层的编程语言再边写边看吧。。。国庆节抽空写个文件和队列交互的多线程java程序,就当练练java。


原创粉丝点击