首页 > 编程知识 正文

安卓基础面试题,android常见面试题及答案

时间:2023-05-04 15:09:46 阅读:139068 作者:3174

程序员与其他专业不同,其他专业越老越香,但程序员例外。 由于计算机技术更新太快,工作强度大,大多数程序员只能写三年的代码。 3年后要么晋升为项目经理,要么跳槽,个别研究所除外。

献上面经~

一面:

0 .自我介绍结束后,谈谈项目。 从头到尾

1 .常用的版式有几种;

2.Activity的生命周期有哪些,具体在哪些情况下进行回调;

3 .询问了进程间通信、绑定器、管道、套接字等;

View事件的传达、activity-window-decorview-view;

5 .事件如何通过手指传播到activity;

6.LongClick和OnClick是如何触发的?

Java类加载器、Android有哪些类加载器,Android的顶级类加载器是什么;

8 .如何自己加载一个类,不加载到父加载器,自己加载,如何解析其他类加载器的引用;

9 .内存优化(内存泄漏、大对象优化等);

10 .谈OpenGL (举实例,做中画);

11.Netty (在以前的项目中已经叙述过),基于哪个线程模型,为什么能够承载高并发性呢

12 .说你最擅长的事。 (谈了x86项目移植、算法优化。 )

13 .写排序算法,时间复杂度是多少,如何优化(写合并,说健康奇迹) )。

14 .写常用视频。

二面:

1、自我介绍?

2、在大数组中找第k个大元素吗?

3、项目相关?

4、你擅长什么语言? 脚本语言?

握手五三次吗?

6、UDP数据包长度是多少?

7、研究经历?

8、最近读的书?

9、对Linux环境的理解?

10、过程的状态有几种?

11、你觉得你的优点是?

12、平时在学习开发中遇到了什么困难?

13、发表了多少篇论文?

14、进程和线程有什么区别? 线程池?

15、多线程需要注意哪些问题?

16、你有什么想问的吗?

三面:

1、项目? 项目的难点? 花了多长时间?

2、你知道哪些最短路的算法? 如果速度不够,怎么优化?

3、你最近在看什么书?

4、你平时关注哪些技术?

5、了解进程和线程? 什么时候使用进程?

8、请告诉我平时的学习习惯?

9、团队沟通能力?

10、面临的最困难的事?

11、对你有什么好处? 有什么缺点?

13、对报价如何选择? 考虑什么因素?

14、你有什么想问的吗?

最后,今天我要展示给大家的是一个独特的晾衣架:安卓学习PDF架构的视频面试文档源笔记

【Android开发核心知识点笔记】

【Android思维脑图(技能树)】

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【Android高级架构视频学习资源】

96 ) ]

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

[外链图像导出中……]img-vu1omFCT-1613647361397]

【Android高级架构视频学习资源】

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。