阿里巴巴影业面试总结

来源:互联网 发布:手机翻牆软件 编辑:程序博客网 时间:2024/06/10 05:06

之前机缘巧合之下,通过阿里影业HR介绍参加了阿里影业的面试。听这个HR介绍上海的阿里影业公司一般会有4轮面试,第一轮电话技术面试,第二轮当面的技术面试,第三轮不清楚,第四轮是HR终面。不幸的是,我在第二轮技术面试就被pass了。。。总结下来,第一轮的题目主要围绕android基本知识点,考察android开发基本功,第二轮主要围绕开发的项目、平时开发遇到的问题、数据结构,考察开发经验和解决问题的能力,另外还夹杂的问了下职业规划。下面把一面二面遇到的题目总结下。

第一轮电话面试我和面试官谈了大概有快40分钟,感觉自己还算是游刃有余,题目大体如下:

1.activity的生命周。举了几种情况,回答此时activity所处的在哪一个生命周期中。
2.fragment的生命周期,activity与fragment的生命周期的关联处。
3.activity中嵌套fragment的情况下,如何给fragment传递参数。
4.broadcastReceiver的动态注册和静态注册的区别,哪一个先被实例化。
5.broadcastReceiver中进行UI更新,此时退到桌面,UI更新是否还在继续。
6.service的两种类型,如何开启一个service。
7. asyctask中各个方法的作用,doinbackgroud()方法是否在线程中以及线程池管理。
8.java中强引用、弱引用、软引用之间的区别以及哪一种容易被系统gc。
9.listview中item多类型如何实现性能优化。
10.saveInstanceState方法的意义。
11.横竖屏切换时,activity、fragment生命周期。
12.view中ondraw、onmeasure、onlayout方法的意义。
13.viewgroup中点击事件的传递顺序以及事件分发机制。

第二轮面试,一开始让我做了一套Java面试题,我当时以为前台拿错了,后来前台告诉我这是面试官的意思,现在想想阿里还是很看重android开发人员的Java基本功力和知识的广泛程度。面试的卷子忘记拍下来的。。。我只记得里面一共五道题,有一道关于二叉树的题目,一个简介SSH框架功能的题,一个编写转账流程伪代码的题,剩下的有点忘记了。。。开始面试的时候,面试官结合我开发的app问了以下问题:

1.refreshableListView(可上拉刷新下拉加载的listview)实现的原理。
2.pinnedSectionListView(可悬停listview)实现原理。
3.imageloder几级缓存以及实现机制。
4.如何实现子线程通讯。
5.viewpager嵌套fragement,各个fragment的生命周期(主要考察viewpager的缓存机制)。
6.Java中重载与覆盖的概念。
7.Java中error与exception的区别。exception是否都会被try catch捕获。
8.三年内的职业规划。
9.handler的实现机制。
10.问了面试题中数据结构题的解决思路。

0 0
原创粉丝点击