超经典,百度最爱考的安卓Android百题

最强阿里巴巴历年经典面试题汇总:C++研发岗

关于我的那些面经——百度后端(附答案)

《关于我的那些面经》滴滴Java岗(附答案)

朋友面神策数据库,第五个问题不会,直接再见

美女学姐面了美团阿里京东,这些经验实在太真实了

学姐腾讯产品面经

学姐总结奇安信18k常问面试题

(1)、MVP模式的优缺点

(2)、图片压缩怎么做

(3)、图片缓存怎么做,解释LruCache算法

(4)、http协议?

(5)、常用的排序算法,时间、空间复杂度

(6)、java中多态的表现

(7)、抽象类和接口的异同

(8)、android 7.0和android N分别新增了什么内容?

(9)、算法题:字符串数组(可能很大)按字典序排序,不能用现有的类库

(10)、自定义控件的基本流程,每一步具体做什么

(11)、介绍http协议,http的常用请求头,OkHttp的优点在哪?

(12)、android中多线程怎么处理,handler机制

(13)、多线程下载文件;多个线程写同一个文件和多个线程分别写单独的文件然后最后合并这两种做法的区别在哪?那种性能好?有什么更优的方法吗?

(14)、断点续传文件怎么做?

(15)、android中的性能优化,布局、内存等

(16)、android中出现内存泄漏的原因,怎么发现?

(17)、解释OOM的原因,如果当前应用可用内存为20MB,而目前只用了10MB,请问这种情况有可能会发生OOM吗?

(18)、android中的跨进程方式,binder原理,数据要拷贝几次?android为什么要设计跨进程?

(19)、sleep()和wait()的区别

(20)、为什么要使用设计模式?

(21)、多线程访问单例(双重锁写法)会存在什么问题?怎么解决?

(22)、使用SharedPreferences的get和put方法读写数据会面临什么问题,IO性能方面怎么解决?

(23)、一个应用如何发现当前局域网中别的也开启了这个应用的设备?

(24)、android中CRASH和ANR的区别在哪?

(25)、android中ANR是怎么发生的?系统又是如何发现有应用ANR的?

(26)、普通for循环和增强for循环的区别,以及使用的场景

(27)、http2.0新增了什么内容?

(28)、当需要加载一个类时,在当前classLoader中没有找到该类会怎么样?(双亲委派)如果最后也没找到呢?(抛出异常ClassNotFound)抛出异常后又会怎么样?

(29)、解释AtomicReference和compareAndSet。

(30)、Apk如何瘦身,如何写脚本去掉多余的资源,内存如何优化

(31)、protobuffer 和json什么区别 分别适用于什么场景,自己设计一套通讯协议,如果尽量压缩每个key

(32)、UI View渲染流程

(33)、activity几种启动模式

(34)、手写一个快排算法

(35)、tcp三次握手 sack是什么

(36)、服务器如何实现秒传文件

(37)、过度绘制怎么解决,如何发现内存泄漏。

(38)、final 有哪些用法。

(39)、static哪些用法

(40)、volatile什么用法

(41)、select,epoll区别,epoll实现源码(红黑树+就绪队列),为什么用红黑树实现,有哪些好处

(42)、值类型和非值类型的理解。

(43)、锁有几种

(44)、synchronized 如果加到一个方法,另一个线程想访问类中的其他方法行不行,如果两个方法都加sync关键字,又是怎样的访问权限

(45)、public 和默认的 什么关键字都不加有什么区别

(46)、进程、线程、golang的协程的理解

(47)、android service 和广播的理解

(48)、如果我们的应用关闭了,或者根本没打开过 还怎么收到推送

(49)、了解过哪些开源框架

(50)、android开发时候有没用过什么框架或者什么设计模式

(51)、app里面是否经常用http和tcp

(52)、http,tcp,https的连接过程

(53)、linux异步和同步i/o是怎么实现的

(54)、二叉树的非递归实现(前序、中序、后序)

(55)、给一个N*N的矩阵,找出2*2矩阵的和的最大值,时间复杂度?最优?

(56)、android蓝牙连接(传统蓝牙,BLE蓝牙),如何连接?

(57)、JVM内存分区(每部分异常会报什么错误?)

(58)、JVM垃圾回收算法(详细介绍)

(59)、https连接过程,握手过程

(60)、对称加密,非对称加密

最后

针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。
(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

image

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
上搜索资料的时间来学习。**

[外链图片转存中…(img-KJeMS9fM-1715413310027)]

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值