Android客户端面经分享+实习答疑
两年前的这个时候。我还和现在的师弟师妹一样,准备笔试面试,不知道以后在那个地区、哪个公司工作。
现在角色转换,时间真快。
趁之前的笔记还在,分享一波。
客户端知识
1.char类型多少位,为什么是这么多位?
2.垃圾回收怎么确认对象是否可回收?
3.Handler/Looper
4.Rxjava的实现原理(我直接说不了解,然后就没往下问)
5.ThreadLocal作用和原理
6.自定义view原理
7.自定义view:如何实现一个长宽相等的view
8.自定义view:需要在imageView的基础上设计一个显示用户头像的view,如何设计
9.TCP/UDP
10.TCP/UDP对应的应用层协议分别有哪些
11.HTTP协议(方法类型、POST和GET能不能相互转换)
12.RecyclerView怎么实现显示不同的Header和Footer
13.Adapter的原理和设计模式
14.安卓事件分发,关键的几个函数
15.MVP结构和MVC结构的特点
16.安卓进程间通信
17.SharePreference怎么实现线程安全
18.Java垃圾回收
19.Java虚拟机的内存模型(栈、堆、方法区等等)
20.安卓动画都有哪几种?
21.讲一下你的项目
22.你为什么要做这个项目
23.平时你是怎么学习的
24.安卓JNI的使用
25.c语言中有字符串吗
26.你觉得js和java的最大区别是什么
27.binder
28.安卓AMS源码
29.可重入锁原理
30.retrofit原理
31.builder设计模式的优点
32.JNI怎么自定义方法名
33.Java多线程
34.怎么把ArrayList改为线程安全的?
35.socket和binder的区别
36.rxjava中用到的设计模式
37.安卓新特性
38.可重入锁、不可重入锁、悲观锁、乐观锁、自旋锁
39.插件化
算法题
最大整数+1是多少
求一个数的15倍,不能用+*/
两个有序链表合成一个有序链表,原来两个链表各自内部无重复结点,合并后的链表也不能有重复结点。
m个红球,n个白球,打印所有排列
链表有没有环
微信或者钉钉搜索15529621613.帮忙修改简历、面试答疑等等。尽量帮助大家!
最后打个小广告
天猫淘宝海外技术部招客户端、前端开发!
扫描下面二维码投递。或者简历发到:zizhong.ly@alibaba-inc.com
=======职位要求=======
- 2022届毕业生(毕业时间:2021年11月-2022年10月)
- 扎实的编程基础,至少熟悉Java、Kotlin、C、OC、swift、dart、C++其中一种。有客户端开发经验的优先。
- 学习能力强,对代码质量及系统性能具备精益求精的精神
- 良好的团队沟通协同能力,抗压能力,勇于接受挑战
- 有作品或者实习经验优先
=======职位介绍=======
- 参与开发手机淘宝客户端、淘宝lite客户端开发
- 在基础架构、包大小、多语言、跨平台、音视频、端智能等领域进行研究
- 接触最顶尖的淘系电商架构+最新的国际化电商架构
- 学习从业务开发,数据分析,到数据反哺业务一整套体验优化方案
#阿里巴巴##内推#