长城瑞通(北京)科技有限公司、小米社招安卓工程师面经

长城瑞通(北京)科技有限公司

1. java部分、java数据库部分、web部分。

2. 程序分析,数据库查询及操作,javascript、html、xml等

3. 聊了一下工作经历,项目经验

4. android构架。

5. android跨进程通信有哪些。

6. android的四大组件

7. asm原理。

8. 问对数据的存取熟练吗?

9. stl,boost库的问题,算法,设计模式,linux线程方面的问题

10. 在项目中用过的异步加载方法

11. Handler和AsynTask的区别

12. Android层面怎么去解决底层奔溃的问题

13. 做过的UI展示

14. 电话状态的类型

15. 主要内容是应用异步操作、电话状态分类、内存泄露的原因及规避、Contentprovider与SQL的区别等。

16. 离职原因和期望薪资、未来职业规划

小米

1. 根据项目提问如何保活?

2. 根据项目提问android7.0的notification特性,做了什么?

3. 根据项目提问如何对bitmap的oom问题做优化?

4. java内存模型?

5. gc算法?

6. volitile关键字的原理?

7. android四个launchmode?(问了一下activity的context能否add一个new_task的flag?

8. 复用栈内的activity,会走什么方法?

1. kmalloc和vmalloc区别

2. 离职原因、期望薪资。

3. 针对自动售饮机设计几个测试案例

4. static的用法

5. camera水波纹产生的原因

6. git,jira的使用

9. view的时间传递过程?(ACTION_CANCEL如何产生的?)

10. 如何解决滑动冲突?activityA启动了透明的activityB,然后返回,AB的生命周期?无算法。

11. sychronized,reteenlock(重入锁)的区别与联系内存泄露的场景和解决方式canvas压缩调用哪个api?

12. 其余都是项目上面的问题,着重看对项目的工作努力,和付出程度吧

13. 算法:快排。

#小米##长城瑞通##安卓工程师##社招##面经#
全部评论

相关推荐

点赞 评论 收藏
转发
点赞 2 评论
分享
牛客网
牛客企业服务