点击标题下「蓝色微信名」可快速关注
今天写的面试题比较基础,但也是我曾经面试真实遇到的,希望对大家有帮助。先从基础的做起的,接下来会更新一些大公司面试题。
一.天津某公司
String和StringBuffer区别
线程有几种状态,分别是哪些?(调用run()和调用start()区别)
sleep()与wait()区别
常用的排序算法时间复杂度,实现思路
广播如何调用,有什么方式,区别是什么?
什么是ANR 如何避免它?(Android线程间的通信方式?)
Handler运行机制原理
listview recycleview分页加载实现思路
加载大图片时如何防止内存溢出
如何实现一键退出
二.北京某公司
JDK和JRE的区别是什么?
static关键字的含义
listview优化
进程和线程的区别
如何理解Activity,View,Window三者之间的关系?
View事件传递机制
service的生命周期
进程和线程的区别
view surfaceview GLsurfaceview的区别
三.其他
抽象类和接口的区别
equals与==的区别
Object有哪些公用方法?
ArrayList,LinkedList的区别
HashMap实现
TCP三次握手
图片缓存问题-二级缓存
Thread 、AsynTask
Android的数据存储方式
Android四种启动模式及其具体作用
多线程下载的原理以及好处?
Android的体系架构?
进程间如何进行通讯,aidl又是什么东西?
Android中的动画有哪几类
横竖屏切换时Activity的生命周期变化
注册广播有几种方式,这些方式有何优缺点?
谈谈Android的IPC机制
NDK是什么?(简单了解)
Android系统中GC在什么情况下会出现内存泄漏?
Service的启用和停用
说说MVC MVP MVVM
View的绘制流程
Activity和Fragment通信
Android7.0新特性
Android6.0运行时权限
Serializable 和Parcelable 的区别
Activity缓存方法
就总结到这里,还有很多面试题没有写出,下篇文章的进阶面试题会分享给大家,另外推荐两个地址给大家,里面的基础面试题还是比较全的:
JAVA基础面试题:
http://blog.csdn.net/qq_30379689/article/details/72550701
Android面试题
http://blog.csdn.net/qq_30379689/article/details/73698192
推荐阅读
Android实现3种Notification(状态栏通知)
目前有5000+人已关注加入我们,欢迎您关注
相关推荐
这份2019-Android-最新面试题文档将涵盖以上所有Java和Android的核心知识点,帮助面试者在技术面试中展现出扎实的理论基础和实践经验。对于想要在Android开发领域提升自己的开发者来说,深入理解和实践这些知识点是...
1. 内存回收说明: - 在Android中,程序员不能直接控制内存的释放,内存回收是由垃圾回收器(Garbage Collector)来完成的。因此,选项A(程序员必须创建一个线程来释放内存)是错误的。 - 选项B(内存回收程序负责...
阿里巴巴的Android面试题集主要涵盖了计算机基础、数据结构与算法、Java编程、Android技术以及一些扩展领域的知识。以下是对这些知识点的详细解析: **第一章 计算机基础面试题** 这部分通常包括网络、操作系统和...
android 面试题 (部分) 有兴趣的朋友可以下载下来看一下
在准备 Android 面试时,了解和掌握各种知识...以上是部分 Android 面试题及对应知识点的详细解释,涵盖了 Java 基础、Android 系统特性、编程实践等多个方面。在准备面试时,应全面复习这些知识,并通过实践加深理解。
15.Android面试常问基础知识点 16.java;深入源码级的面试题 17.中高级专题(View+Handler+Binder) 18.Android常见原理性面试专题 19.面试必备之乐观锁与悲观锁 20.常见面试必问23题 21.Java;基础知识点面试专题 ...
面试题集锦通常涵盖了各种技术领域,包括但不限于编程语言、数据结构、算法、操作系统、计算机网络、数据库、软件工程等。下面将根据这些主题详细阐述一些常见的面试知识点。 1. **编程语言**:面试时,面试官通常...
Java和Android面试题涵盖了许多核心概念,以下是这些知识点的详细说明: 1. **面向对象** (Object-Oriented Analysis and Design Principle, OOADP): 面向对象编程是Java和Android开发的基础,它涉及类、对象、继承...
在Android开发领域,Java语言是主要的编程工具,因此对于Java和Android的面试题,开发者需要有深入的理解和掌握。以下是一些可能出现在面试中的关键知识点: 1. **Java基础知识**: - **数据类型与变量**:了解...
Android 高级开发面试题以及答案整理 Android 高级开发面试题以及答案整理是 Android 开发者面试的重要参考资料。该资料涵盖了 Java 基础知识、Android 平台知识、数据存储、网络编程、多媒体处理、Android 架构...
### Android面试基础题详解 #### ANR(Application Not Responding) ANR是Android系统为了确保用户体验而设置的一种机制,当应用程序在主线程(main thread)中执行时间过长,导致无法响应用户的输入事件时,系统会...
这份"Android面试题总结-史上最全.pdf"是针对Android开发者准备面试的一份详尽参考资料,涵盖了从基础到高级的众多知识点,旨在帮助求职者在面对大厂面试时能充分展现自己的技能和理解。以下是一些主要的知识点详解...
在给定的内容中,我们可以看到提到了大量的知识点,这些内容覆盖了Java基础和Android面试题的核心主题。以下是根据文件内容整理出的知识点: Java基础知识: 1. Java集合框架:涉及ArrayList、LinkedList、HashMap...
这份"Android--开发--面试题.rar"压缩包可能包含了各种常见的Android面试问题,旨在帮助应聘者准备面试或提升自己的技术能力。以下是一些可能涵盖的知识点,它们是Android开发者必须掌握的基础和高级概念: 1. **...
在Android开发领域,掌握基础知识是至关重要的,尤其是在面试过程中。...通过阅读提供的"Android基础概念面试题1.0.doc"和"Android基础概念面试题1.0(答案).doc"文件,可以更深入地理解和复习这些知识点。
本精编版面试题涵盖了从基础到高级的众多知识点,旨在帮助Android开发者全面准备面试。以下是一些可能被问及的重要概念和技术: 1. **Android体系结构**:了解Android系统的组件,如Linux内核、运行时环境(Dalvik...
以下是一些基于"Android面试题整理"的详细知识点解析: 1. **Android基础知识** - **Activity生命周期**:理解并能熟练绘制各个状态,包括onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()等...
以上就是“android面试题整理”中可能涵盖的主要知识点,每个话题都值得深入探讨和实践,以确保在面试中能够全面展示自己的专业能力。通过持续学习和项目实践,开发者可以不断提高自己的技术水平,为面试做好充分...
以下是一些基于"Android面试题收集"主题的重要知识领域: 1. **Android基础知识**: - 应用程序架构:理解Activity、Service、BroadcastReceiver和ContentProvider四大组件及其生命周期。 - UI组件:包括...
《Android高薪之路:Android程序员面试...总的来说,《Android高薪之路:Android程序员面试宝典》是一本全面而深入的Android面试指南,它将帮助开发者巩固基础,提升技能,顺利通过面试,迈向Android开发的高薪之路。