2015阿里巴巴春季Java实习生面试经验

2015阿里巴巴春季Java实习生面试经验

一、笔试

大概今年四月初的时候在线进行了笔试,笔试题目都是考基础的,包括数据结构、计算机网络、操作系统、数据库原理等,Java基础的话不用说,个人建议可以去看一下《Java编程思想》这本书,这本书提到了许多细节的东西,是初学者提升Java基础的一本好书。

网上笔试不久,就收到了阿里的短信和邮件,说我通过了网上笔试和简历筛选,并叫我到网上去预约时间,我登录到网上的时候才发现,距离面试时间(5月5日~5月7日)还有差不多一个月的时间,因为我选择的面试地点是广州,所以时间安排上也在广州。收到通知那时候,在我们这一行人中只有我一个人通过了网上笔试,其他人听他们的讲述好像网上答得题目还不错,所以自己感觉是幸运儿,原因的话我觉得是出在简历上,所以无论在简历和网上答题这两者都不能忽视。

二、面试

准备了半个多月来面试,其实加起来也没有半个多月。终于到了5月5日,那天还收到了短信通知提醒。打印好简历和通关卡后里面出门奔向丽柏国际酒店,到了那里,面试地方在8楼,于是到了8楼,签到完之后,就坐在等候区进行等候。让我没有想到的是,阿里居然一个下午就把三面面完,以下分别介绍三面情况:

 一面:

基本数据类型有哪些?

3.4默认是什么类型?

String str=new String("abc");哪些引用、对象分别存在内存的哪里?

String的字符串拼接和StringBuilder的append()方法那个效率高,有没有特殊情况?

java里面的四种特性是什么?

什么是多态?方法重载和方法覆盖在什么时候用?

你做的项目哪些你觉得是比较好的?用了什么技术?

wait()和sleep()有什么区别?

如果对一个多线程的项目进行性能优化?(在多个层面上分析)

二面:

你认为你最牛逼的地方是什么?这个问题答了挺长时间,我觉得这个问题是进bat这种大公司的关键,因为在他们这种大公司,你不会的东西他们会,你会的东西他们更精通,这个问题

什么时候应该用并发?(io阻塞成为了应用瓶颈的时候)

如何做版本控制?

你平时是如何发布项目的?直接copy到Tomcat目录下?(ant,maven)

面向对象编程思想,关系数据库设计?ORjava的领域模型?

你想从阿里得到什么?贡献出什么?(阿里人的的梦想)


三面(HR面):

你在校参加的比赛为什么比较少?(我所在校区为文科类校区,办的活动也人文类居多)

对于项目经理,怎么沟通?

如果你一天当中剩余的时间有十格(除去吃饭睡觉时间),你会怎么安排这些时间?

……

总结:

一面的问题都是问基础简单的问题,而这次面试官人也比较好,跟我讲了很多知识;二面的话就被虐惨了,如果要通过这一面的话,自己一定要在某个地方有亮点,平时做的项目也很重要,如果是一些外包类型的商业性项目,很难拿出手,建议去参加一些开源项目,了解多一点并发方面的知识,多去时间;hr的话不用多说,生活、工作上的问题自己要好好规划。最后虽然没有进到阿里巴巴,但我自己也明白自己的不足,日后要往一个方向专。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值