曾经有一次机会,是阿里,没抓住!

来源:互联网 发布:软件导刊怎么样 编辑:程序博客网 时间:2024/05/16 15:10

      我刚下第一节课,在宿舍学习hadoop基础。他自己我介绍完,那是我很紧张也没有听到他名字。就叫我开始自我介绍,我身体在抖(确实紧张,第一家面试)。虽然挂了、但还是讲讲过程吧,希望一起收获。


1、自我介绍

     姓名,学校,大三、我看过别人面试经,就是自我介绍就是说着三个,接下来就是项目和最近学习的技术。我简单介绍自己后,开始说自己的项目,说我的项目是分布式架构,有版本一和版本二。最近在学hadoop一些基础。问我项目是干嘛的?面向客户是啥?啥做作用?收获?我就说我的项目是类似京东(我总是的说淘宝了,给忘记了), 我说收获就是,通过新学的技术,通过项目驱动获得应用,及了解更深。



2、JVM

     介绍完项目他开始转话题了,我看你博客好像对jvm挺熟悉的(恩,我确实看了,大概了解一下),他开始说:介绍以及jvm吧!我说了jvm内部结构,然后说栈,堆。他问栈,堆是干嘛的?我就说栈是存放常量的,堆是存放对象的。你知道JVM的内存泄漏或者解决方法吗?我不太熟悉。当时我怎没有提到熟悉的类装载器呢?太紧张了。。。



3、zookeeper

       转了话题,换成了zookeeper?我简单介绍zookeeper,什么ZAB协议,角色,消息一致等完,问:你知道消息一致怎么实现吗?我说用算法吧,配置什么的!他说是的,但是我现在让你用Java如何实现?我。。。。。蒙蔽了!我说tcp通信?他说对,然后呢?我就说我对通信不太熟悉,他就是用socket实现然后在问我怎么实现。脑子一片空白!!!!(心里想我才大三—对我来说太残酷了吧!怎么实现的出来啊),反正这里说挺多的,不太记得了。



4、Linux和shell

     这时应该15分钟了吧,没注意看。然后,就问我Linux熟悉吗?我说我经常使用Linux搭建服务等,早知道就说了解就好了,问:Linux命令,你会查看内存?什么等?比较不是实际项目、我平时不用到啊,肯定不太了解。我就用到啥学啥,做啥笔记。我就说不太了解,问shell?我就说我会shell 脚本,就说会写批处理。问vi(vim),我也简单回答一下。接下来问shell什么我忘记,反正一大堆了。越难就越问。



5、HashMap与分布式

     接下来问Hashmap和数据结构什么的,简单聊Hashmap后,然后我就转话题了,扯到redis也聊了一些。也聊到分布式架构,什么的。聊完分布式完大概20分钟了。


6、问一些hadoop的基础


7、闲聊

     你还有什么问题问我吗?难道都是一样的套路?其实我心里知道、面试不好、我也是没准备下面试的也是第一家,阿里是不是要求算法很厉害?他说不是,然后扯很多,扯到他大学宿舍6人,只有他一个学习,然后搬出去了,搬出去的住房费自兼职赚的,扯很多了。我说学校十点半断电了,他就说应该自己想办法学习什么的。他说底层很重要,要知道一门技术要研究很牛逼(心里想是不是的设计出来同一套技术才可以),反正底层多深就该研究多深。。。。。。。。。。。。我就大胆问,像我这种能进吗?他说你现在不行,他说阿里是百里挑一,就是一百个人面试一个吧,最后给我说别伤心的什么的,其实我也不是说一定进阿里什么的,所以在校的面试经吧,能提高自己这样的。毕竟能力有限。



8、总结

    要研究技术的底层原理,底层!要精通!

    技术比较(用到的技术,你要为何用这个技术?带来什么?有风险吗?);

    Linux 必须;

    不管第一家面试失败了,但我也知道自己的不足,算是收获了;

   






















1 0