留下没有眼泪的社招面试经历----聊聊野生程序猿的成长之路

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Pengjx2014/article/details/83756029

面试经历

 礼拜四正式入职阿里巴巴了。跌跌撞撞,一路走来,从八月初到现在,前前后后一直在投简历,面试,无数次的拒绝与不合适,自信心一次又一次受打击!最后的最后,终于收到了阿里巴巴的offer。
 LZ过往的工作经历并不复杂,去年毕业后在一家小型互联网公司做着数据开发,方向是做基础架构!经过各方面深思熟虑之后,特别是考虑了很久,不太想继续再朝着基础架构做下去,于是八月初写了个简历,决定去外面看看了。不管结局如何,想去尝试下。下面先讲述下部分部分公司的面试经历吧,为准备社招的同学们提供点信息
 LZ面试的第一家公司是有赞,当时候当着尝试性的去试试这家公司,面完之后整个头皮发麻,这家公司总体来说,技术上还是有沉淀的,毕竟上市公司,跟老东家在某些业务上还存在着竞争关系。一轮面试就败下阵来。多的不说了,直接贴出一轮的面试题目吧:

  • 函数式接口如何实现两个方法 函数式接口如何实现两个方法
  • IOC 原理,spring如何实现解决循环依赖
  • aop原理,切面,切点区别,jdk动态代理跟cglib
  • hashmap put操作,hash冲突解决方案,如何存储数据
  • 线程池有哪些属性,线程池的容量如何决定的,线程池有哪些构造参数,线程如何进入线程池
  • arraylist linkedlist区别,用过linkedlist没有 链表中,a b 直接如何插入 c
  • final arraylist,修改引用;

 有另外的熟人面试过有赞,顺带贴出一面题目吧:

  • aop原理
  • jdk动态代理和cglib区别
  • dubbo原理
  • dubbo负载均衡
  • 仔细说一个dubbo的负载均衡
  • dubbo注册中心有哪些
  • telnet调用过dubbo服务吗
  • 分布式锁实现方式
  • object类的方法有哪些
  • hashmap原理
  • 类加载机制
  • hashmap哪些方法线程不安全
  • 在公司主要做什么

 后来前前后后面试过恒生聚源,海康,挖财,触手直播,大搜车,网易。这些厂的题目没有贴的必要了,公司格局都在那,估计大部分人也没有什么兴趣去。好几家聊完工资就崩了。
 主要讲述写阿里巴巴的面试经历。LZ大概八月下旬开始面的蚂蚁金服。当时是怀着忐忑的心里去面试蚂蚁金服的,毕竟只有一年半的经验。蚂蚁金服一面大概面试了一个多小时的样子吧,因为楼主的简历中写了大概三四个核心项目的经历,其中有两段跟开源系统zeus有着极大的渊源,所以这方面阿里巴巴的面试官都比较关注,问了基本上每轮面试,他们都好奇的问了很多关于这款开源系统的细节。关于zeus是什么样的系统,可以看看楼主之前写的博客。
 回归正题,蚂蚁金服一面还是相对比较open吧,关于项目经历这块问的还是相对比较多的。 这部分占用的时间比较多吧。技术这块一面蚂蚁涉及很多,记忆中只有一个,一亿白名单,高并发下怎么处理之类的。剩下的记忆太模糊了,这面比较宽泛,大部分在聊开源调度的实现细节与架构改造。
 蚂蚁金服二面大概持续了40分钟左右的样子,面试题目如下:

  • threadlocal 怎么保证线程安全
  • 如何做数据缓存之类的
  • concurrenthashmap 如何保证线程安全的
  • jvm怎么dump 内存,
  • jvm有哪些内存区域
  • 如何使两个线程死锁
  • 如何使一个变量在多个线程中可见

 二面持续等待了三天左右之后,终于收到了三面的电话,其实三面的过程整体过程中比较愉快的,问的大部分还是项目相关,跟一面差距不是蛮大,本来信心满满的,大意了,可能是在面试结束阶段,说了句不该说的话,被三面拒掉了。哎,锥心之疼。三面被拒了之后,心情低落低谷,万念俱灰,差点放弃了本次社招之旅。

 阿里巴巴的面试还是很正规的,可能每轮面试官面试完之后,会对候选人评分。如果整体评分还行,虽然在这个部门不合适,可能会进人才库,被其它部门BU选出来面试,LZ就是经历了这样的一番经历最终拿offer。

 蚂蚁金服面试结束之后,后来有个数据产品技术部约着来面试,面试来的很突然,那天刚刚从微店面试出来。说起来微店,不得不吐槽下微店大数据部门的脑残面试官,对候选人不满意的时候,以一种鄙视的眼神跟语气面试候选人!建议广大面试同学别去微店大数据部门面试了,晦气,窝火!阿里巴巴的面试官,至少无论候选人的水平怎么样,都是很和气,甚至在面试官问到不会的相关技术的时候,至少会以交流的心态来面试候选人!

 阿里数据产品技术面试来的时候,刚刚面完微店,被那个微店的大数据部门的脑残面试官气的心态爆炸!庆幸来的面试电话是个妹子,很是意外,平复了心情之后就在西溪谷外面接了面试电话,又是整整一个小时的面试。大概问的还是项目细节,以及数据产品技术部的业务方向吧,面完之后就没有下文了!项目中的一个深刻的细节就是,问了个数据血缘图,图的实现细节,图怎么判定环的问题吧!其它的都是项目细节!总的来说这个部门挂了,纯粹是业务不符吧,他们做的是数据产品,LZ以前偏基础架构,中间件,所以不合适也情理之中!

 大概消停了两周左右之后,八月份令人窒息的面试结束了,几乎没有offer, 心情低落到低谷,怀疑自己是不是目前的能力真的不够,不适合再继续找机会面试下去。大概在9月初的时候,有个下午突然收到淘宝某个部门的面试,面试官介绍了下他们在做的东西,楼主因为在瑟瑟发抖中,完全没有记清楚他说的是什么部门。电面安排在下午三点的样子,一面面了40多分钟吧,问了项目中分布式调度的实现细节和架构设计!基础部分问了线程池相关,mapreduce执行过程,hive执行原理相关,因为楼主投的是大数据岗位!面试过程平淡无奇吧,完全听不出面试官对自己满意还是不满意!大概2-3天之后,又来了个淘宝的面试,这轮面试比较常规吧,JDK常见的 HashMap,ThreadLocal以及内存泄露,还有些常规线程池!还问了Java异常的分类与继承结构,工作中分别遇到过哪些异常!这轮面试也问了项目相关,还是跟业务不符!
 不过面试结束的时候,面试官说了句,基础方面你还行,业务跟我们做的有差距,不过我可以推荐你去其它部门!真的要感谢这个面试官,大概一周左右收到了LZ现在的部门的面试。一面,致死不敢忘记,哇,那天的电面,那边的面试官的座机不知道咋回事儿,声音超级小,每次他提一个问题,我都要竖起耳朵听,好多问题我都要反复问几遍才能确定问的是什么。中间好几次我正在回答问题起兴的时候,好不容易想好怎么回答问题了,我天,电话断线了!好吧,就这样跌跌宕宕面试,不知不觉面试持续了尽然长达一个半小时,我先泪崩会儿。。
 大概等了三天左右,淘宝二面来了,这次二面持续40分钟的样子吧,问项目的技术点细节到底会不会,依稀记得netty的线程模型,netty为什么高效,问了下LZ的github上的小系统micro-dubbo实现,自己具体做了什么。这个系统是LZ自己写的一个微内核的dubbo,集成RPC,服务注册,数据系列化等。反正就是个练手的小项目吧,根据dubbo的设计思想做的!其中问了个问题,数据系列化中系列化ID的作用。线程池调参数,cpu密集型与IO密集型任务,线程池参数改怎么调整!还问了写JAVA基础的常规问题!还是那样,面试过程平淡无奇吧,不清楚面试官到底对自己满意还是不满意,面完只能等着,不确定自己命运,因为不是官网投递,看不到面试过程到底怎么样了!
 大概了一周左右,有个淘宝声音甜甜的小姐姐来了电话了,说是淘宝约着面试,最后一轮技术面,知道那天,我终于有点按捺不住了,人生第一次进阿里巴巴去看看的机会来了,现场面试约着一周之后,所有调整的时间还是足够充分的!到了去现场面试之后,那次是国庆前的一周,这轮面试是跨部门交叉面!可能面试官看完我的简历之后,履历不复杂,去年3月份毕业的!项目的话就拿三四个!然后,让我画调度系统干嘛用的,画架构图,画执行原理细节,然后其它项目!哎,可能是基础架构跟中间件,跟业务相去甚远吧,其他的没怎么问!然后问平时写博客吗,我说每个月写个2-3篇,简历后面有自己的博客地址,面试官点进去了看来看,还调侃说道,为什么中间有几个月断了没写!我说,那段时间,项目也压力太大,没有时间去总结很多!整个过程40分钟就结束了吧!期间,面试官问了我工作中什么最重要:我回答,合作精神!然后又问,你觉着毕业一年多,你的优点在哪:我回答,我成长速度巨快,无论是技术上,还是学习能力!最后面试官问我有什么想问他的,巴拉巴拉!最后面试官说了句,今天面试先到这,HR今天请假不在,后面可能会有一轮HR面!通常这种情况,根据以往的面试经历,这种迹象好像是跪了!然后,道别,离开阿里巴巴!那是我第一次进阿里巴巴总部,2018年9月27日!依依不舍,感觉可能是今年最后一次来阿里巴巴了!
 然后上天不负有心人,阿里巴巴还是很open的,可能是过往的面试评价总体都还不错,国庆后的第一周某个下午,当我正在安安静静的撸着代码的时候,淘宝声音甜甜的小姐姐电话又来了,说是HR面,然后,整个人都要感觉:unbelievable !!!难道,我要去阿里巴巴了吗?去现场HR面试,总的来说HR人很好,道歉说了抱歉我这个面试拖了很久,本来上个月该面试的,她休假了!然后问了下自己过往的简单的工作经历,然后自己的未来的职业观以及自己为什么在一年半的经验离职!可能我的回答很诚恳,加上自己提出的职业观跟她们想要的类型很符合,加上前面的面试评价,认为我是个爱研究技术,职业观念很好的人!最终,拍板职级,offer!!!然后,第二周就安排体检,背景调查,收到正式offer,整个过程就一周搞定!然后,不到一周,各种HC冻结,互联网寒冬普天盖度而来了!哎,自己庆幸自己的运气,老天从来不会亏待辛勤努力付出的人!

聊聊野生程序猿的成长之路

 17年正式毕业,不过16年5月就出来实习了,加上实习经历,差不多2.5年时间,一直都是呆在老东家!过往两年多,学习历程很是漫长,不过我觉着一些学习经历与方向性的东西可以分析给广大野生码农们,分享两个阿里大神的学习成长经历,基本上,我也是踏着他们的经历一步一步学习。两个博客主页如下:五月的仓颉左潇龙的博客主页,好好研究下大神的成长经历吧,受益匪浅,给自己定个学习目标,我大概是一年前按照左潇龙的学习计划进行的!基本上阿里巴巴基础面试围绕JDK源码,Spring IOC,AOP源码,Netty,Mybatis源码原理逐级深入吧!
 借用五月的仓颉的鸡汤话:只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。
 其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。

猜你喜欢

转载自blog.csdn.net/Pengjx2014/article/details/83756029