第一次跳槽面试总结

本文总结了Android面试中常见的技术问题,包括Activity启动模式、进程间通信方式、framework基础知识等,并提供了详细的解答和参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次面试总结(公司信息等尘埃落定后再记录)

主要记录问到的问题和信息补充,鉴于up只是毕业两年的Android小菜鸡,很多技术尚未实操过,需要记录下来以作了解。

主要询问问题项目经历,技术要点,网络模块的了解

此处需要更加详尽的了解手里负责的项目,最好能对整体能有一个详尽的了解,总结技术要点,网络请求的实现一般是基于retrofit或okhttp实现。
次数还列出一些Android的重要的基本知识。

activity启动模式

standard

每次启动就会创建一个新的实例。

singleTop

如果已经在栈顶就会复用。

singleTask

如果已有实例,将上层实例弹出,重新展示。

singleInstance

新创建的实例会重新创建一个Task,会放到另一个栈中。

隐式启动和显式启动

显式启动

传入调用的activity和目标activity。

隐式启动

根据action,category进行启动。
修改根据data传入信息进行响应跳转网页或电话等。

进程间通信,广播方式的了解

目前只使用过contentProvider和Bundle。
查询发现存在6种方式,此处只做了解,具体信息需要实操测试使用。
Bundle,文件共享,Messenger,AIDL,ContentProvider,Socket.

参考博客
https://blog.youkuaiyun.com/lutao2599/article/details/122969128

framework等非应用层的了解

目前只做了解
https://blog.youkuaiyun.com/fu_kevin0606/article/details/79532710

Android设备启动流程

此处只做了解
https://www.cnblogs.com/include-chen/p/16415512.html

模块化

仅作参考
https://www.jianshu.com/p/d80a74c4d23f

内存泄漏及性能优化

仅作参考
https://blog.youkuaiyun.com/u012121105/article/details/125364313

Services

通过服务实现后台运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值