2015阿里实习生内推面经

一面(杭州的电话)

2015/3/6,1:54 - 2:15,20分钟,中间断线两次

先自我介绍。

汇惠APP有哪些功能?…你负责什么?

底部导航栏用什么实现的?RadioGroup,主页面的子页面用什么实现的?TabActivity

“优惠”页面布局是怎么组织的?下拉刷新是怎么做的,自己写的还是第三方的?

ListView用的是系统的还是自己写的?系统的是如何优化的?你用到什么优化的方法?ViewHolder等.介绍ViewHolder?了解ListView的实现机制吗?ListView的Item如果有几种样式,怎么实现,系统自带的ListView有没有这种功能?

网络通信是怎么做的?网络异步访问怎么实现的?异步任务

有没有缓存?用到什么数据库?Sqlite。数据库并发要注意什么?

用户反馈怎么做的?中途接电话再返回会发生什么?缓存,内存不足的话被系统回收

Activity之间传递引用如何做?全局变量。会不会也出现回收?Application类会被回收。

短信验证码怎么做的?运营商API接入

Android中掌握比较好的是什么?…

如果让你进行APP架构,实现前需要考虑什么?升级、需求变更、操作系统升级、兼容性等。

两句话介绍“高性能网络与交换”是做什么的。

你有没有什么问题?(几轮面试按人而定)

==================================================================

二面(杭州的电话)

2015/3/10,14:39,40分钟

先自我介绍

觉得最好的一个项目。负责什么。有没有参与产品讨论。

Android开发注意什么?怎么解决APP Crash?

平时怎么学习的?看书,实践.

Android中的ArrayList与LinkedList之间的区别,什么时候用?

HashMap了解吗?Hash用什么实现的。

了解Handler吗?是做什么的?

了解Looper吗?原理?消息队列存在线程里面吗?

还有博客,博客上翻译英文书籍,讲了下为什么?

博客里还有WPF,讲下WPF觉得最好的方面。回答了MVVM设计模式,绑定之类的,和Android的关系。讲下MVVM的好处和MVC的区别。

提到WPF响应式编程,以及Java里面也有响应式编程怎么怎么。

Java语言最熟悉什么,有没有了解过多线程什么的。

了解排序算法吗?有哪几种?最熟悉的,答快排,讲下原理。

了解数据结构吗。问下红黑树。只知道是二叉平衡树。

问下操作系统。了解进程线程之间区别吗?进程间通信方法。了解协程吗?函数式编程…

学通信的,有没有计算机方面课程。有,计算机网络。问你个网络问题,TCP/IP属于哪一层,TCP几次握手,几次挥手。

你还有什么问题?问了下软件架构方面的东西,讲了下阿里的根据领域区分的架构。

==================================================================

HR面(杭州的电话)

2015/3/12,14:10,20分钟

你是怎么得知实习信息的?学长、BBS之类的。

还有哪些公司也在招实习生?对比一下。

通信专业与互联网有什么关系?

家是哪里的?湖北。

上大学以前没有出过省?

有社团干部和班委经验,怎么判断一个学生是好学生?

看你学的比较杂,数模也做,挑战杯也做了….

如果通过之后,你在阿里怎么发展?以后是做技术管理,做架构师还是某个领域的专家?

实习能多长时间?两个月,7、8月。只能两个月?放假时间还不确定。

你叫段聪是吧,我记住你了。等你来淘宝的时候,我们再接着聊。

==================================================================

四面(技术面,北京的电话)

2015/3/18,16:41,30分钟

3分钟自我介绍。

先说一下快排。平均和最坏时间复杂度。最坏情况下是怎么样的?

一个函数的实现,输入一个数组和int k,输出bool,数组是否存在两个数的和等于k。说了一种算法,然后问优化。先排序。

10亿个URL,怎么找出重复的网页。Hash+BitMap。存储需要几十G,怎么解决?硬盘+内存缓存。

介不介意杭州还是北京?不介意

平时用Java多还是C++多?Java。用过HashMap没?用过,线程不安全。

多线程项目中用过没?用过,异步访问网络等。

Java有没有遇到过内存方面的问题?举例?怎么查找问题?

还有什么问题?

==================================================================

待同意发offer

2015/3/19 23:55

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-27 05:51:39

2015阿里实习生内推面经的相关文章

2015阿里实习内推一轮被拒

三月初,抱着试试看的心态投了阿里内推的算法工程师.too young too naive.实际应该投的是研发工程师,当时没看清. 问的问题大致涉及: 1.C/C++基础知识深入:指针与引用,const用法,static用法. 2.操作系统:进程与线程,进程间通信,内存管理的堆栈用法. 3.计算机网络:UDP... 4.设计模式:... 5.算法:总结各种排序算法的时间复杂度.(只问了这个......) 6.项目:hadoop的基本原理和框架,wordcount程序的工作机制. ...... 面的

阿里巴巴2015年校招内推一面

阿里巴巴的内推总是开始的那么早,我记得师兄师姐最早是15号说已经开始提前批校招了.怀了忐忑的心情,感觉自己的能力总是有点欠缺,所以犹豫了好久要不要投简历,到了18号总算下定决心开始投了简历. 可是!这么一来,我的小心脏总是hold不住,我同学们一个个都是从新投递的状态改为待面试了(一天内),而我一直显示是待面试!(感觉自己简历又被刷了!,之前校招实习的简历没写好,直接被刷,好不甘心!!!!!!!!!!) 好吧,担心没用!从20-25这段时间真心好纠结.可是着急没用,差不多我已经放弃,距离投递已经

阿里前端内推笔试题

利用面向对象思想完成买家信息删除功能,每一条信息包含: 姓名(name) 性别(sex) 电话号码(number) 省份(province) 实现以下要求: 不能借用任何第三方库,需要使用原生代码实现. 结合给出的基本代码结构,在下方2处code here补充代码,完成买家信息的删除功能,注意此页面要在手机上清晰显示. js代码可以任意调整,例如和使用es6代码完成. <!DOCTYPE html> <html> <head> <meta charset=&quo

【2015年奇虎360|绿盟科技|唯品会|4399秋招岗位分析及内推】一大波网络|安全|运维岗位来袭~

2015年华为网申截止提醒 ①华为的网申页面:http://career.huawei.com/recruitment/campus.html,之前说明是9月3号截止网申,这两天上去看,发布时间又更新为9月1号,不管怎样,建议大家还是先投递吧.按照拼客科技这边的经验(内部已经有3枚学员入职华为),我们前两年投递的岗位是:技术服务工程师和销售解决方案经理,都是大家学习网络和安全这块的,比较匹配的岗位. ②今年主要是技术服务工程师.网络安全工程师,如果打算走销售方向,也可以投递他们的营销工程师.产品

2015年3月阿里内推(c++研发)实习生电面经历

2015年3月开学开始就听说阿里会有内推,果不其然在师兄的引荐下推了菜鸟网络,但是在学校的BBS上看到了阿里云部门,而且要会C++,这使我更感兴趣,重新选择了方向,当然最后选择了阿里云.在此分享一下三面面试经历. 一面: 首先自我介绍,他会根据你的自我介绍问你东西,比如我自己说了自己数学建模竞赛情况还有自己做的项目,基本接下来的20分钟都是谈这两个东西,第一面问了数学建模为什么得奖,有什么闪光点?项目你做了什么,实现什么功能,你的负责部分,用了哪些算法等等比较简单的和项目相关的东西,没有很难为我

2015年阿里巴巴蚂蚁金服校招JAVA研发工程师内推电话面试

没想到阿里校招如此之早,虽然早已进入复习备战状态,但还是感觉有些措手不及...找了个在蚂蚁金服做HR的同学帮忙了内推,然后在最近的几天匆匆忙忙地复习JAVA(之前都把精力放在了数据结构.算法等基础上了).上周五投递的简历,这周四就接到了面试电话,面试GG声音很有磁性,也比较温柔...一开始是自我介绍,妈的,好紧张,可能是好久没面试了,感觉中气不足.自我介绍犹如叙说自传,废话讲了一大推,看来最好还是事先准备好一段台词.然后问了参加过哪些社团活动,还是因为紧张竟然把电脑医院的经历给漏说了..不过这些

2019阿里内推高级Java面试题

前言 最近发现一个问题,就是大家可能对内推有什么误解,其实内推并不是说不需要你有优秀的作品或学历简历,也并不是说被内推了就一定能拿到offer,而是说你的简历和作品被关键人物看到的机率可能会大一点,仅此而已. 内推其实是一件非常严谨的事情,换作是你,你也不可能把一个水平和人品都不清楚的人推荐到你的朋友或前东家那里去吧,那是对你这个推荐人品格和形象的损害,也是在浪费公司和自己的时间,有可能下次人家知道你推荐过来的人没有水准,他以后都很难再接受你推荐过来的简历了. 所以不管怎么样,如果你想要被内推的

C++中的虚函数表是什么时期建立的?(阿里内推面试题)

虚函数表是在什么时期建立的? 最近参加阿里巴巴公司的内推,面试官问了“虚函数表是在什么时期建立的?”.因为以前对虚函数表的理解不够多,所以就根据程序构建(Build)的四个过程(预编译.编译.汇编和链接),推导出虚函数表应该是在编译器确定的,原因如下: 1)预编译器主要处理那些源代码文件中的以“#”开始的预编译指令,如“#include”.“#define”.很明显这个过程可以排除. 2)汇编器是将编译器生成的汇编代码转变成机器可以执行的指令,每一个汇编语句几乎都对应一条机器指令.汇编过程相对于

2015年阿里实习生面试Java研发工程师 小记

5月5日,广州,阿里实习生面试,Java研发工程师,完全被虐orz 几乎没有Java项目开发经验,接近零基础,去水了一发,毫无悬念的被刷了..RP也是杠杠的,准备过的题目一个都没被问到,算法题也是一条也没出orz,面试官貌似不知ACM是何物,GG了..不过这次面试收获还是挺大的.. 面试前: 出地铁的时候感觉每个年轻人都是去阿里面试的,快到酒店的时候此感更强烈,果然上电梯的时候就认识了两个从湖南过来面阿里的大三师兄,一个产品一个安卓开发,都好厉害,安卓开发的还已经拿了两个offer,其中一个是小