|
从国企到阿里的面试经历
原创: stone 劼哥舍
转自:https://mp.weixin.qq.com
首先,跟大家说声抱歉,年后实在是太忙,带娃、录视频、换工作,大堆事情挤在一起,一不小心就断更了 4 个月,实在是对不起一直以来支持我的朋友们。
从今天开始,我尽量坚持月更,分享最干的干货给大家,老斯基又要开始飙车了,请坐稳!!!(其实我的内心是想周更的,但阿里工作实在太忙,连月更都挤不出时间,好在加班使我快乐,555)
背景介绍
首先,介绍背景。劼哥 stone 乃大龄国企 c# 码农一枚,虽然内心一直向往着 bat,但总是觉得自己的技术水还不够,所以一直不断的提升自己,等待机会。
3 月初,一个和我关系不错的阿里朋友,在内网看到一个 c# 开发专家的岗位,挺适合我,便问我有没有兴趣。虽然我很感兴趣,但怕自己的能力不够,有些顾虑。转念一想,就算面不上,也能了解自己在哪些方面还有欠缺,便下定决心去试试。
由于自己近 5 年都没有面试经历,所以特别缺乏相关经验,在准备自己的简历时,感觉非常难受,不知从何下手。经过了 2 个多星期的准备,才把简历递交给朋友帮我内推。(朋友鄙视我比国足还难出活)
虽然简历顺利的通过了,但一直等不到电面。朋友帮我问过几次,都是因为面试官实在太忙抽不出时间(估计我以后也会像他这样加班,555),在经过了 10 天的漫长等待,终于等来了电面。
正式开始
电面正式开始,下文中阿里面试官简称 DL。
晚上 9 点左右,接到阿里影业的来电,我赶紧带好耳机接起电话。
DL 简单的介绍了自己,问我现在有没有时间,电面可能会持续 30 分钟。(我最近每晚都等这个电话,必须有时间)
DL 首先让我做自我介绍,这一段我已经背了很多遍,电脑上正好还开着印象笔记,就照着念了一遍。(本来挺紧张的,念完自我介绍之后就放松了一些)
DL 接着问我擅长什么,我说自己 js 基础和 c# 基础都还行,近期前端用得多一些,正在帮极客学院录制一个 js 教学视频。
DL 便问了几个前端问题:
行内元素 onlcick 和 jquery 绑定的 onclick 有什么区别?
你能讲一下什么是事件冒泡吗?
你能讲一下什么是原型链吗?
自评:没想到一开场就丢人了,这些知识点明明很熟,但这几天一直恶补 .net 基础,冷落了 js 有点生疏,回答得一般。
DL 没有继续追问 web,开始问 .net 相关问题:
equal() 和 == 的区别?比较 string 类型应该用谁?
值类型和引用类型区别?
什么时候捕获异常,什么时候抛出异常。
如何设计登录,是应该给出错误码,还是抛出异常?给出你的理由。
两个业务互相引用,如何设计才能如果避免循环引用?
讲讲 .net 的垃圾机制。你了解哪些垃圾回收机制中运用到的算法?
还有一些不记得了,等等。
自评:最近一直在主攻 .net 基础,这部分我回答得不错,但每个问题 DL 都会深入追问,一直到我答不出为止,略显狼狈。
问完基础,DL 又继续问业务
你了解设计模式吗?说说你工作中经常用到的一些模式。
在 c# 中如何实现一个单例模式?
单例模式的并发问题如何处理?
除了用锁,还有什么方法可以解决并发问题?
线程栈中存在并发问题吗?
全局变量的是分配在托管堆还是线程栈上的?
你在工作中如何快速定位故障?
等等。
自评:这部分回答得马马虎虎,设计模式和线程我复习的较少,回答得比较浅,其他问题回答得还不错。
最后 DL 问我,有没有什么想问他的?我便问了,假如我有幸加入阿里,主要负责哪些方面的业务开发呢?
DL 简要的介绍了目前阿里影业的业务,然后说工作中可能需要加班,问我能不能接受。我说合理的加班是完全没问题的。
DL 还问了我对这次的电面感受如何,我果断一记马屁拍了过去,夸赞他提问非常到位,和他沟通很愉快,期待将来能与他共事,便圆满的结束了本次电面。
能记住的题问就是以上这些,自我感觉马马虎虎。第二天朋友告诉我面试通过了,借用马云爸爸的一句话来描述我的心情,梦想还是要有的,万一实现了呢。
这次就先跟大家先分享电面,下次再分享现场面试,么么哒。
------------------------------------------
从国企到阿里的面试经历(二)
原创: stone 劼哥舍 2017-06-24
读完本文需要 3 分钟。
安逸舒适是一种生活态度,挑战自己是另一种生活态度,我躁动不安的性格注定会选第二条路。突破舒适区,才有可能改变,能不能变得好,就交由给老天爷来决定。
「一入阿里深似海,从此家人是路人」这句话真不假,任务多得做不完,承受的压力也比较大,特别感谢一直支持鼓励我的家人,是你们给予我源源不断的动力。
比较遗憾的是没时间写博客了555。不过,时间就像乳沟,挤挤还是会有的。这不,真的挤出来一篇,接上篇 从国企到阿里的面试经历(一),各位朋友趁热看~
面试准备
电面完第二天,我接到了阿里影业的电话通知,让我准备5天后面基。掐指一算,时间还算充裕,可以好好准备第二轮。
网上说阿里的面试通常有三轮,第一轮电面技术,第二轮面试技术和项目,第三轮面试价值观。所以我也是按这个套路来准备的。
首先,把第一轮回答得不好的问题重新梳理了一番,免得遇到同一个面试官被问了同样的问题,再答不好就尴尬了。
其次,深挖简历中每个项目、每个细节,并形成文档,背得滚瓜烂熟,确保被问到简历中的任意一点都能侃侃而谈。
然后,准备了一些考验价值观的问题,例如:
1、谈一谈你的一次失败经历。
2、遇到的最大的挑战以及解决的方法?
3、你希望三年后,成为一个什么样的人?
4、说说自己的五大缺点和五大优点。
5、如果让你用一大优点来弥补一大缺点,你会分别选择哪一个优点和哪一个缺点?
最后,查漏补缺,把自己比较薄弱的 .NET 和 JS 的基础知识又重新复习了一番,避免翻车。
开始面试
面试当天我早早的就出门了,比预约的时间早到了一个小时。在我之前还有两位面试者,一位正在面试中,另一位坐在等候区,他看起来比我年长,闲聊发现和我是同一岗位的竞争者,有些压力。
由于前两位面试者都超时了,等了两个小时才轮到我,此时已经临近下班时间。因为时间不够缘故,我的两轮面试被合并成一轮,两位技术主管和一位HR主管一起面。
首先,还是照惯例做自我介绍,这次节奏控制得不错,本来挺紧张的,自我介绍之后就放松了一些。
接着,面试官问我做过哪些项目。我把简历上的项目全都介绍了一遍,并说明自己在项目中负责什么,遇到了哪些困难,做出了哪些成绩。重点体现了自己的学习能力、抗压能力、敬业精神、以及担任过培训讲师。
自评:准备得很充分,回答的还不错。
接着,面试官就简历中的关键点、技术细节、项目细节、遇到过哪些困难进行了提问。
自评:虽然我前期准备的了很多内容,但面试管思考的角度跟我不太一样,好多问题我之前并没有考虑到,反感觉回答的一般般。
接着,面试官让我把上一个项目的物理架构图画出来,紧接着问了一些架构设计方面的问题。虽然之前没有画过,但以我对系统的了解程度,很轻松就画了出来,并详细讲解了个服务器之间的关系、各自的作用、以及这样设计的好处。
自评:准备得很充分,回答的还不错。
然后,HR注意到我有授课经验,问我做过多大人数规模的培训?我的最大优势是什么?可以给阿里带来什么价值?未来三年的职业规划是什么?
自评:准备得很充分,回答的还不错。
最后,我表达了对阿里的期待,特别佩服阿里能产出很多高质量的开源项目,希望自己也能加入这个良好技术氛围的环境,并为阿里带来价值。
到此,持续了90分钟的面试就结束了。项目和技术占比70%,自我感觉还不错,果然在第二天就收到了口头offer,希望我的经历能够给大家一些启发,么么哒。
程序猿的技术大观园:www.javathinker.net
|
|