阿里巴巴

109人关注 关注 1656 人分享

阿里巴巴软件工程师 共202条面试经验 最新 推荐

阿里巴巴 - JAVA开发工程师

面试时间:2017面试职位:JAVA开发工程师分享时间:2017-03

面试经历:
楼主大三了,最近开始找实习。先后投了阿里巴巴、腾讯、华为、中兴等企业的内推。
楼主在最近的某个中午三点接到了阿里巴巴旗下的菜鸟网络的电话面试的。当时楼主那个心扑通扑通直跳=- =毕竟是楼主人生处女面啊。当时面试官打来电话,问我方便吗,还好当时我刚刚休息好,赶紧说有时间,然后找了个阳台开始了电话面试。
先是面试官让我作自我介绍,简短的几句介绍以后,面试官开始从我的简历下手了。楼主学习期间独立写了几个Java的小项目,一个是基于Socket的多线程聊天系统,还有一个是最近做的MySQL数据库查询软件(然而似乎面试官对我最有信心的这个查询软件项目完全不感兴趣,根本没有问相关的)。走来,面试官就问我的那个Socket聊天系统的整个流程是怎样的,具体怎样实现的,然后提到了多线程,就问了我一下多线程的知识(死锁啊、进程状态之间的切换)楼主当时还有些紧张,而且又是冬天阳台,声音还有些抖。回答了之后,面试官就开始问我一些基础的Java知识了(具体问题下面贴出来),总之几乎全都是Java的问题(楼主本人本来就喜欢Java,而且简历上一眼扫过去几乎都能够看到Java),会的还算可以吧。不过有些细节当时紧张了,说的有点含糊。不过楼主还是很能“扯”的。一系列的问题回答完了,面试官问我有什么想问的,我问的是阿里巴巴企业文化是怎样的。面试官还是很耐心的讲了讲,然后问了问我的在校成绩是怎样的,然后就叫我等同通知了。
面试官提的问题:
查看详情

有用(0) 评论(13) 面试感觉:一般 面试难度:难度一般 应聘途径:内部推荐

阿里巴巴 - java程序员

面试时间:2017面试职位:java程序员分享时间:2017-05

面试经历:
一、 面试流程:
我一共经历三轮面试,两轮技术面,一轮HR面。HR面结束次日拿到offer。
二、 面试内容:
1. 自我介绍。虽然并不是每次面试面试官都会要求自我介绍,但连续三轮面试都不遇到自我介绍的可能性也不大。同时,自我介绍是一个较易准备的部分。所以,无论如何准备好自我介绍。考虑到大部分人对编程内容都会有所偏重,所以在自我介绍过程中使用技巧引导面试官的注意力也非常重要,当面试官的注意力落在你所擅长的领域时,你就能在面试过程中发挥最大的优势。
2. 项目。两轮技术面过程中,面试官都花了很多时间针对项目进行提问。但提问方向很常规,包括项目整体构架、所使用的数据结构、项目主要技术难点、遇到难题如何解决、项目人员分配问题等,只要全程参与项目并对项目足够熟悉,基本可以应付这一部分的问题。
3. 竞赛。我并没有参加过较大型的赛事,所以直接回答没参加过。但若参加过阿里方面举办的竞赛,可在面试过程中作为较大的加分项。
4. 编程。阿里虽并不强制要求面试过程中进行现场编程,但面试官总要对面试者的算法和编程能力进行检验,所以大部分面试者还是会被要求进行现场白板编程。
5. 其他基础性问题。基础性问题涉及范围很广,你会被问到的具体问题取决于你项目的偏向、面试中回答的情况及面试官的偏好。就我个人而言,被问到的问题包括:什么是StackOverflow;Poll和Select区别;Hashtable, HashMap,和ConcurrentHashMap 的底层实现原理;GC的工作原理;OSI七层协议;实现多线程的方式;线程同步,并发操作怎么控制;HTTP和HTTPS的区别;sendRedirect, foward的区别;Session, Cookie的区别;JVM垃圾回收实现原理;TCP中断连接四次挥手;基本数据类型;死锁;Java和C/C++之间的差别;数据库事务隔离机制的特点等。(排序不分先后)
6. 其他常规HR的问题。包括对公司文化的理解,对公司发展前景的看法和建议,对前两轮面试官的看法,在读书期间参加过的社团活动,印象最深刻的事情,个人的优缺点,兴趣爱好,喜爱书籍,期待薪酬,入职情况等。
三、 算法题
收集了身边几个参加阿里面试的同学的面试情况,发现阿里面试考察的编程题都较简单,基本就是对数据进行排序或查找,相同或者相类似的题目都可以在Lintcode上面找到。我当时被要求现场手写二分查找的算法。算法不难,比较麻烦的是现场手写以及尽量做到bug-free。
四、 前期准备
1. 参加竞赛。如果是为明年或后年面试做准备,可尽量参加阿里举办的相关竞赛,作为自己的加分项。
2. 巩固自己的计算机基础知识。阿里面试官在校招过程中,对基础知识的扎实程度很看重,所以一定要稳扎稳打。
3. 积极刷题。面试中面试官要求手写的算法大都大同小异,皆可在类似lintcode这样专门刷题的网站上找到。不仅我,包括我认识的其他人,面试中遇到的算法题都基本不会逃脱lintcode的范围。只要面试前积极刷题,对所有面试题做到熟稔,就可以自如的面对面试中出现的算法题,才能进一步做到bug-free,进一步提高代码的运行效率,给面试官留下最好的印象。
4. 项目在精不在多。对手头已经进行的项目,一定要认真做,深入了解其内在原理,不可浮于表面。
五、 小建议
1. 在进行面试前,对自己的项目进行回顾、加深熟悉和梳理。保证不在项目问题上丢分。
2. 知之为知之,不知为不知。校招过程中,面试官不会因为你在一个领域的不熟悉而否决你,重要的是表现出扎实的基础功底和优秀的潜能。
3. 使用lintcode进行刷题时,利用类别分类及难易分类功能从易到难集中刷题,提高刷题效率。
4. 刷题过程时,适当进行白板训练,降低面试过程中白板编程的陌生感和不适应感。
5. 刷题过程中勤加总结并进行记录,方便面试前突击。
6. 对于HR最后“你还有什么问题?”,可就企业社会责任的、员工的食和行进行提问。
面试官提的问题:
查看详情

有用(0) 评论(0) 面试感觉:一般 面试难度:难度一般 应聘途径:校园招聘

阿里巴巴 - java程序员

面试时间:2015面试职位:java程序员分享时间:2016-03

面试经历:
阿里巴巴有十来个面试地点,大家可以根据自己的情况选择面试的地点,我选择的是北京,面试地点在北京国家广告园区,在大望路,好远…到地点以后,阿里巴巴会有员工指导进入面试区,有身份认证啊之类的,感觉好正规,员工指导进入面试大厅,阿里巴巴有一个排队系统,如果有空闲的面试官他就会通过叫号的方式叫你去面试,我当时比较幸运,一进大厅就叫我去面试,进入面试大厅,感觉好大(阿里巴巴面试大厅是一块非常开阔的地方,然后放满了小桌子,每一个座子就是有两把椅子,一把是面试官做,一个就是应聘人员做)…结果我坐下面试官就来一句,这是我第一次参加这么大的面试,有点逗。大厅应该有80位面试官,每一个都在自己面试自己的人,所以大厅有点吵,但是我感觉挺好,这样面试的人可以减少不少压力。
面试开始,面试官让自我介绍,然后我就介绍了一下自己的基本情况,还有自己做过的项目,然后重点介绍了我在大三自己创业的一个项目——《饭小桶》http://www.fanxiaotong.com,这个是一个成熟的商业项目,面试官比较感兴趣,详细问了一下这个项目,又问了一下这个项目用到的技术和遇到的问题,以及如何推广之类
面试官提的问题:
查看详情

有用(0) 评论(2) 面试感觉:一般 面试难度:困难 应聘途径:校园招聘

阿里巴巴 - java程序员

面试时间:2015面试职位:java程序员分享时间:2016-03

有用(0) 评论(1) 面试感觉:一般 面试难度:困难 应聘途径:校园招聘

阿里巴巴 - C++软件工程师

面试时间:2015面试职位:C++软件工程师分享时间:2016-03

有用(0) 评论(8) 面试感觉:一般 面试难度:困难 应聘途径:网上申请

阿里巴巴 - java开发工程师

面试时间:2017面试职位:java开发工程师分享时间:2017-04

有用(0) 评论(1) 面试感觉:不好 面试难度:困难 应聘途径:内部推荐

阿里巴巴 - java程序员

面试时间:2017面试职位:java程序员分享时间:2017-05

有用(0) 评论(0) 面试感觉:很好 面试难度:困难 应聘途径:校园招聘

阿里巴巴(中国)网络技术有限公司 - 软件测试工程师

面试时间:2011面试职位:软件测试工程师分享时间:2014-06

有用(0) 评论(1) 面试感觉:一般 面试难度:难度一般 应聘途径:网上申请

阿里巴巴 - 软件测试工程师

面试时间:2016面试职位:软件测试工程师分享时间:2016-03

有用(0) 评论(6) 面试感觉:一般 面试难度:难度一般 应聘途径:猎头

阿里巴巴 - JAVA研发工程师

面试时间:2016面试职位:JAVA研发工程师分享时间:2016-06

有用(0) 评论(4) 面试感觉:一般 面试难度:困难 应聘途径:校园招聘

阿里巴巴 - JAVA工程师

面试时间:2016面试职位:JAVA工程师分享时间:2016-08

有用(0) 评论(2) 面试感觉:不好 面试难度:难度一般 应聘途径:内部推荐

阿里巴巴 - java研发工程师

面试时间:2016面试职位:java研发工程师分享时间:2016-08

有用(0) 评论(1) 面试感觉:一般 面试难度:难度一般 应聘途径:网上申请

阿里巴巴 - 软件测试开发工程师

面试时间:2016面试职位:软件测试开发工程师分享时间:2016-11

有用(0) 评论(8) 面试感觉:一般 面试难度:非常难 应聘途径:网上申请

阿里巴巴 - JAVA开发工程师

面试时间:2016面试职位:JAVA开发工程师分享时间:2017-06

有用(0) 评论(0) 面试感觉:一般 面试难度:难度一般 应聘途径:网上申请

阿里巴巴 - java程序员

面试时间:2017面试职位:java程序员分享时间:2017-07

有用(0) 评论(0) 面试感觉:不好 面试难度:难度一般 应聘途径:内部推荐

阿里巴巴 - JAVA工程师

面试时间:2017面试职位:JAVA工程师分享时间:2017-10

有用(0) 评论(0) 面试感觉:不好 面试难度:困难 应聘途径:校园招聘

阿里巴巴 - JAVA开发工程师

面试时间:2017面试职位:JAVA开发工程师分享时间:2017-10

有用(0) 评论(0) 面试感觉:一般 面试难度:难度一般

阿里巴巴 - 软件研发工程师

面试时间:2012面试职位:软件研发工程师分享时间:2014-09

有用(0) 评论(2) 面试感觉:不好 面试难度:困难 应聘途径:网上申请

阿里巴巴 - 软件工程师

面试时间:2016面试职位:软件工程师分享时间:2016-01

有用(0) 评论(4) 面试感觉:一般 面试难度:难度一般 应聘途径:猎头

阿里巴巴 - 软件测试工程师

面试时间:2015面试职位:软件测试工程师分享时间:2016-02

有用(1) 评论(7) 面试感觉:不好 面试难度:困难 应聘途径:社会招聘

1 2 3 4 5 6 7 8 9 10 11   共 11 页

还需查看阿里巴巴 更多信息?

相关公司面试经验