阿里健康 客户端 一面二面三面面经
5.24 实习一面 (1h13min)
首先是问项目,项目里用到的东西一定要自己熟悉,问得很细。比如登录系统之后,下次自动登录怎么获取个人信息(token,具体的问题描述我忘了,就这个意思吧) 然后安卓基本知识,不算多,和我用到的相关:
listview
asynctask
Service
Activity通信
mvc(没用过 直接跳过)
项目里用到什么设计模式
java:
stringbuffer、stringbuilder(stringbuffer用的是悲观还是乐观锁)
final finally finalize
integer 127==int 127 true,integer 128==int128 false 怎么实现(应该是这样,具体的描述忘了,我不会,面试官说了装箱拆箱,应该和这个有关)
静态内部类、非静态内部类
hashmap底层结构,插入删除的时间复杂度
数组、链表
如何实现线程同步
notify、notifyall
乐观锁、悲观锁
linux:
敲完指令底层过程(完全不知道
算法:
冒泡、快排时间复杂度
快排怎么优化
没问别的算法题。
只记得这些了,但是不止这些。
最后还总结了一下我的面试过程。
总之就是特别友善,也感觉到自己的很多不足。
不知道现在挂没挂,反正,特别喜欢这种面试体验!
5.26 二面来了(37min)
二面相对来说技术问题少了好多
1、项目问题,实现哪些功能,怎么网络通信
2、研究生项目,给他介绍了我的项目(和安卓无关)
3、JVM内存垃圾回收知道的都讲讲
4、android中内存泄露怎么解决
5、工作地点(部门在北京,我想去杭州)
6、实习时间(我说7.8两个月 他更希望三个月以上)
就没了!就没了!
感觉就是了解一下我
5.27 三面(40min左右)
1、项目,登录功能实现
2、研究生课题
3、数据结构了解哪些
4、两个栈实现队列,遍历
5、hashmap底层结构,为什么这么设计
6、安卓四大组建项目中用到哪些
7、broadcast receiver了解哪些
8、fragment生命周期,和activity对应,有没有试过打印生命周期
9、自己坚持过最久的一件事
我说学习,他问别人也在学,我和别人有什么差别。随便糊侃
10、遇到的最大的挫折 我总结了一下人生经历,说都比较平顺
反问:是否只有北京有客户端,leader告诉我2-3年肯定能在杭州发展阿里健康客户端,而且阿里内部也很支持调岗。
#面经##阿里健康##安卓工程师##实习#