面经网站:安卓工程师:秋招21家公司的面试真题总结
拼多多 学霸提前批Android研发工程师 offer
笔试
基于给定接口实现ImageLoader框架
一面
自我介绍
重写equals()方法的注意事项 ;两个list是怎么判断是否相等的?
HashTable和HashMap的区别;是否允许键为null
数据同步的方法;synchronized可以在对象上加锁吗?在方法上加锁是加在哪个对象上?
了解哪些加密算法;AES和RSA的区别
进程优先级;Android进程优先级
如何使一个Service处于另一个进程中;进程的服务保活
如何实现客户端长连接的?重试策略是怎样的?如何监控HTTP请求的?
二面
三道题选两道
大顶堆和栈的概念
最短路径算法概念
如何缓存HTTP
HR面
也不能算是HR面吧,简单聊了聊。
项目介绍;担任的角色
家庭情况;期望薪资
在哪里实习?实习的时候拿到过哪些offer
介绍了拼多多的待遇以及工作制度
三面
自我介绍;项目问了些
如果安卓是单线程的,那么如何处理界面刷新和网络操作两个模块
算法题。