Android面试常见问题

    xiaoxiao2021-04-18  64

    Android面试常见问题

    公共部分

    谈谈对面向对象的理解面向对象的设计原则

    谈谈常见的设计模式

    对于实现设计模式增加的代码量的看法

    抽象类、接口的区别

    重载、重写的区别多线程操作静态变量,线程安全问题Java集合框架写冒泡排序等算法谈谈TCP/IP体系,http、https协议tcp、udp、socket

    Android

    谈谈handler的实现机制

    非UI线程使用问题 我们会避免死循环,会什么looper中使用死循环

    谈谈service使用

    如果我们在service中不开子线程进行长耗时操作会出现什么情况 为什么出现ANR

    广播的使用

    MVP、MVC

    谈谈对MVP的理解及使用,优缺点 谈谈MVP、MVC的不同 业务逻辑应该放在MVP中哪一层

    线程池的使用

    使用侧重不同,优劣势在哪

    fragment生命周期,使用问题

    是否遭遇过内存泄漏,如何解决的

    动画的分类及各种特点区别

    Android性能优化

    listview使用问题 图片优化 缓存策略

    热修复

    Android存储数据的形式,优劣

    谈谈图片三级缓存

    LRUCache算法的实现原理

    Android事件分发机制

    你是如何处理事件冲突的

    Android适配问题

    OOM,如何避免

    混合开发了解吗

    数据库

    写sql语句

    觉得自己sql这方面如何

    其他

    github一个不错的复习库


    本文地址:http://blog.csdn.net/prodigalwang/article/details/70172469

    转载请注明原文地址: https://ju.6miu.com/read-675089.html

    最新回复(0)