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 


  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值