阿里电话面试经过与总结

tang19880721 2014-03-06 10:51:30
加精
最近在找工作,刷新了自己在智联招聘和前程无忧上的简历。这两天电话不断,各路外包公司都来了,简直应接不暇!今天下午又来一个电话,一看是杭州的,本来以为还是外包,一接,人家说了:“你好,我这边是阿里巴巴,你感不感兴趣?”

这还用说?作为屌丝程序员,有几个不对阿里巴巴感兴趣的,当时就有点小激动,说当然当然。对方就说,稍后跟HR说一下,找时间做个电话面试。我一听,还真体贴,知道我在南京,先电话面试。

接完电话回去继续看代码。但是再一仔细琢磨,尼玛,不会是外包到阿里吧!心里想着,电话面试的时候一定要问清楚。

下班到家,准备把昨天买的水饺给煮了,偏巧不巧,水饺熟了的时候,电话来了。我拿起来一听,说是阿里海外事业部的。我心想,我读书少,你别骗我!“这职位是阿里的还是外包到阿里啊?”对面一个哥们就笑了,说“我们是阿里,不是外包!”这还差不多!

好吧,电面开始!

一上来就让我介绍一下最近做的项目。有点蒙,我以为他这次只是跟我确认下电面时间,没想到直接就开战了!好吧,我组织下语言,如实介绍了下项目。

我最近在做一个智能客户分析系统,当然,这系统名称是够霸气,实际也就是传统的CRUD。在这个项目里,我负责了一块功能,另外还得帮其他成员搞定页面上遇到的所有js、css问题。因为我简历上说自己还能搞前端,对面就问了几个前端问题,怎么定位比较耗时的代码,如何优化前端,有什么办法能异步加载js文件。说实话,我的前端全用来看语法了,对这些专业的前端问题,也只是粗浅的有那么点意识,具体真说不上来。完败!

马马虎虎前端就这么结束了,又说起SQL语句,问怎么在SQL层面做一些优化。我就说,SQL优化基本就是一些常识性的东西,比如不能用SELELCT *,少用DISTINCT、GROUP BY之类的命令。对面说,这些都是背一下就知道的,我希望你说一些你自己的理解。我一下子就急了!因为前面回答的并不好,现在的回答又没在他的思路上,这是要悲剧的节奏啊!慌乱之际,我想起了写代码的时候,应该用PreparedStatement而不是Statement,因为PreparedStatement是可以缓存SQL语句的,下一次在执行相同的语句,不需要再次解析。但对面又说了,你那是程序层面,我想知道一些SQL上的,其实你可以说索引啊!我当时好尴尬!对啊,索引啊!主键啊!你上个月不是刚做过索引吗!脑子里就跟浆糊一样,越来越悲催!

SQL也不行了,就来框架吧。对面问,SSH在程序中扮演什么角色。在他的引导下,终于知道是要说MVC的事,是要将分层了。简单说下了,对面又问,如果要去掉一个,你会去掉哪个?我最近这个项目,只用了SpringMVC就搞定了所有的事,同时我也觉得Strust2要定位一个Action请求需要到类,而SpringMVC可以精确到方法,所以果断把Struts2给去了。对面也不好说什么,又问JVM一些问题,怎么确定服务器端一个死循环,JVM什么时候会触发Full GC。这个时候考研我的时候到了!心想该勇敢一回了,就照直说了:“我不太了解!”真不了解,这两年一直做传统项目,一边赶进度,一边学习前端、SQL、正则这样的工具类的东西,Java一直都是一瓶水不满,半瓶水晃荡的状态,真心没有深入到JVM过。本来还有一本深入Java虚拟机,可惜好久没翻,已经在老大那放着了。

中间又问了HashMap跟Hashtable的实现原理,不知道我敢乱说?我除了知道它们都用到了hash表,HashMap允许key为null而Hashtable不行,别的也不了解太多了!但是我会告诉你我刚刚看过LinkedList的源代码吗?我会告诉你我还看了String的源代码吗,我会告诉你我断断续续的看了很多源代码,但都是在想起的时候才去看吗?所以我根本就没想起过去看HashMap或者Hashtable,你叫我如果回答?

罢了罢了,此时我已经都不好意思跟他对话了!对面问我,最近在看什么书?我心里想,我还是别乱说,我说我在看算法导论,人家一问我三不知怎么办?去年年底买的编程珠玑、重构,还有本来可以套近乎的淘宝翻译的编写可维护的javascript,一概没敢说,就说了一本我快看烂了的javascript高级程序设计,结果人家说:“这本我都没看过!”

最后总结,对面很真诚的指出,作为出道一两年的IT民工,基础还是有点薄弱。然后问我,有没有什么要问他的。

得了吧,就现在这种感觉,我还有什么好问你的,我只想快点挂吧,回去再学习一下!就说没啥问的。现在想想,怎么没啥问的,可以问问,你们那团队如何共同进步啊,用的什么技术啊,下回面试在什么时候啊!

总体来说,对面那位大哥还是很客气,很耐心的在了解我的技能。他问我,servlet是否是线程安全的,我也记不大请了,大概是安全的。他说:“本来我还想问为什么不安全......”对不起啊,没给你开口的机会。

这次持续四十分钟的面试,感觉对我来说就像是刚弯腰捡了十块钱,还没站起来,失主来了。哎,书到用时方很少!想想要是自己平时多深入学习点Java、JVM甚至多了解下Servlet或者各个框架的原理,今天都一定能交一份令对方满意,也能让自己转折的答卷。确实,有些基础性的东西,原理、理论的东西,我还是没有去学习、去理解、去掌握。电面结束,我就想起那句话:“机会,是留给又准备的人的!”没有准备的人,馅饼掉到你面前,恐怕你都接不住!谢谢面试我的这个大哥,让我能这么清晰的认清自己的不足之处。各位轻喷,我去做下准备。
...全文
81050 282 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
282 条回复
切换为时间正序
请发表友善的回复…
发表回复
shengweisong 2014-08-29
  • 打赏
  • 举报
回复
已看,多谢分享
peter8015 2014-06-12
  • 打赏
  • 举报
回复
总结的不错,接阿里电面三次了,也没有好好总结一下。你说的这几点他们一般都会问,劝你关注一下基础吧,还有就是对自己的做过的东西的思考。他们的面试方式很好的,会很好的引导你,时间方面肯定是一个小时。有机会接电面的把这些方面一定要深入了解一下,还有一点不同的是他们有的会告诉你答案,这是和其他公司面试不一样的地方。还有上面的东西提供一本书《java性能优化》,相信看了他,再实践一把,面试应该没问题。再把优化的技术用到实践,你就厉害了。
hjsmliang2008 2014-05-16
  • 打赏
  • 举报
回复
要不是我记得我确实没写过这篇文章,我会以为这是我写的,怎么跟我的感觉好像在说我一样。
mythos55 2014-05-15
  • 打赏
  • 举报
回复
引用 278 楼 woaixiaobaigua 的回复:
你这个还好一些,上周支付宝打电话过来第一个问题问 大数据,2亿条数据,一条Email过来,如何查,我当时说分库,分区,分表都特么的不正确
引用 278 楼 woaixiaobaigua 的回复:
你这个还好一些,上周支付宝打电话过来第一个问题问 大数据,2亿条数据,一条Email过来,如何查,我当时说分库,分区,分表都特么的不正确
引用 278 楼 woaixiaobaigua 的回复:
你这个还好一些,上周支付宝打电话过来第一个问题问 大数据,2亿条数据,一条Email过来,如何查,我当时说分库,分区,分表都特么的不正确
引用 278 楼 woaixiaobaigua 的回复:
你这个还好一些,上周支付宝打电话过来第一个问题问 大数据,2亿条数据,一条Email过来,如何查,我当时说分库,分区,分表都特么的不正确
没看懂题目
woaixiaobaigua 2014-05-15
  • 打赏
  • 举报
回复
你这个还好一些,上周支付宝打电话过来第一个问题问 大数据,2亿条数据,一条Email过来,如何查,我当时说分库,分区,分表都特么的不正确
陌尘(MoChen) 2014-05-09
  • 打赏
  • 举报
回复
几个月不动Java,都感觉忘了好多了!
你是灬大狗熊 2014-05-08
  • 打赏
  • 举报
回复
不错的经验!加油!
tuling56 2014-05-08
  • 打赏
  • 举报
回复
知耻而后勇,楼主加油,弥补自己的不足
韩风尘 2014-05-08
  • 打赏
  • 举报
回复
不错的面试经历。
淡定点好吗 2014-05-07
  • 打赏
  • 举报
回复
菜鸟路过,收益啊 感谢楼主
Dustin15 2014-05-07
  • 打赏
  • 举报
回复
看来阿里的面试问题也不是很难呀,都是蛮基础的咯!~ 都没问算法!
Dustin15 2014-05-07
  • 打赏
  • 举报
回复
在之前的面试过程中基本上都有遇到lz面对的问题,无非就是介绍项目,职责,web前端,java基础,oracle性能优化,sshm,平时的技术学习,职业规划,离职理由等等云云。~ 其实面试最大的好处就是发现不足,并狠抓落实不懂之处,每一次面试都能发现不足,整改完后再面试,基本免个好几次就很熟练了,加油lz!
色拉油 2014-05-06
  • 打赏
  • 举报
回复
引用 5 楼 benluobobo 的回复:
我也想接到ali的面试机会啊,LZ教一下怎么能被选中啊
求简历 luyong.sunly@alibaba-inc.com
q34342341234 2014-05-06
  • 打赏
  • 举报
回复
引用 265 楼 zioc2014 的回复:
引用 262 楼 wenqiyangrun 的回复:
阿里不看学历吧,我是专科,上周就接到阿里的电话面试.
敢问你有几年工作经验?
2年工作经验
  • 打赏
  • 举报
回复
楼主的帖子很受用阿,提醒了我
zioc2014 2014-05-05
  • 打赏
  • 举报
回复
引用 262 楼 wenqiyangrun 的回复:
阿里不看学历吧,我是专科,上周就接到阿里的电话面试.
敢问你有几年工作经验?
五更琉璃 2014-05-04
  • 打赏
  • 举报
回复
顶LZ一下 感觉LZ心态挺好 前途光明
selaginella 2014-05-04
  • 打赏
  • 举报
回复
这些基础的东西 要是不在大公司的话了,要是不刻意去学,想回答出来真是很难呀
浪子 2014-05-04
  • 打赏
  • 举报
回复
真心感觉不错 谢谢楼主分享 马上也要找工作了
浠月 2014-05-04
  • 打赏
  • 举报
回复
楼主加油
加载更多回复(255)

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧