文档章节

Android常见面试题

gwef
 gwef
发布于 2016/11/09 00:25
字数 1303
阅读 40
收藏 0
点赞 0
评论 0

 

1、自定义View

       http://blog.csdn.net/lmj623565791/article/details/24252901/

2、事件的分发机制

       http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html

3、UI优化

       http://blog.csdn.net/lmj623565791/article/details/45556391

       http://www.cnblogs.com/fengzhblog/p/3163300.html

4、Listview的优化

      http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0303/951.html

5、Activity的生命周期

      http://kb.cnblogs.com/page/70125/

      http://www.jianshu.com/p/f5fb1a26485c

6、Activity的启动模式

      http://blog.csdn.net/robertcpp/article/details/51582725

7、Android的四大组件activity、service与IntentService、BroadcastReceiver、ContentProvider的深入理解

8、常用的第三方框架

     网络加载的:okhttp、xutils、vollery、asynchttpclient等等;

     图片加载:imagerloader、Picasso、Glide等;

     Json解析:Jackson、Gson、fastjson等;

    图表:HelloCharts、MPAndroidChart等;

    RXJAVA:http://gank.io/post/560e15be2dca930e00da1083

    lambda使用:http://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html

    eventbus:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0417/4152.html

    LeakCanary检查内存泄漏的工具:https://github.com/square/leakcanary

    AspectJ:aop切面编程https://zhuanlan.zhihu.com/p/24876611

    dagger依赖注入库:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0519/2892.html

butterKnife:https://mp.weixin.qq.com/s?__biz=MzIwMzYwMTk1NA==&mid=2247485055&idx=1&sn=c3e20d8f499974890c65def242f740d4&chksm=96cda732a1ba2e24c18af1e9dbd8f12151eea75d0303735c53cc92dbe98bb5193d1732ff13ea&mpshare=1&scene=23&srcid=0620gGCLqPYiM2EgU1aqMTwM

    友盟分享与推送,激光推送等

 9、同步与异步

        http://blog.csdn.net/OhFish/article/details/2948740

10、什么是面向对象

        http://kb.cnblogs.com/page/137715/

11、Android中的动画分类

        http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html

12、GC回收机制

         http://www.cnblogs.com/jeffwongishandsome/p/talk-about-GC-and-how-to-use-GC-better.html

        https://my.oschina.net/kakablue/blog/289800

13、强引用、弱引用、软引用的区别

        http://hujiantao224.iteye.com/blog/968447

14、抽象类与接口的区别

        http://blog.csdn.net/xw13106209/article/details/6923556

15、异常与错误

        http://blog.csdn.net/ochangwen/article/details/52448553

      anr、oom

16、异步处理

        http://www.cnblogs.com/leamiko/p/3877559.html

        http://www.cnblogs.com/android100/p/Android-AsyncTask.html

        asynctask:http://www.cnblogs.com/wanqieddy/p/3836480.html

17、Handler的机制

        https://www.zhihu.com/question/19703357

        http://blog.csdn.net/itachi85/article/details/8035333

18、设计模式

        http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html

        单例模式:http://cantellow.iteye.com/blog/838473

        MVP、MVVM:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0414/4143.html

19、性能的优化

        http://www.cnblogs.com/stay/p/4784014.html

        https://www.zhihu.com/question/41250052

20、fragment的生命周期

       http://www.cnblogs.com/purediy/p/3276545.html

21、TCP和UDP协议的区别

        1、双方都是一种网络传输协议
  2、TCP需要建立连接,而UDP不需要建立连接(无连接传输)
  3、是否建立真实连接的特性,造成了双方可靠性的差距。
   TCP属于可靠的传输协议:因为传输前双方建立好了连接,相当于买卖双方建立好了交易合同,传输中          一般不会出现意外,直到连接终止;
   UDP属于不可靠的传输协议:UDP的所谓连接相当于一种映射,UDP单方面的认为目标地址(端口)            是可用的,从而进行收发数据,而实际上目标地址(端口)未必可用,所以传输数据不可靠
  4、由于TCP需要建立真实的连接,所以需要消耗服务器的负载要大于UDP

        http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html

        转载路径:http://zhuanlan.zhihu.com/p/21962402

22、http和https的区别

         http是HTTP协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。https是HTTP运行在SSL/TLS之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。此外客户端可以验证服务器端的身份,如果配置了客户端验证,服务器方也可以验证客户端的身份。

        HTTP 缺省工作在TCP协议80端口,用户访问网站http:// 打头的都是标准HTTP服务,HTTP所封装的信息是明文的,通过抓包工具可以分析其信息内容,如果这些信息包含有你的银行卡帐号、密码,你肯定无法接受这种服务,那有没有可以加密这些敏感信息的服务呢?那就是HTTPS!
        HTTPS缺省工作在TCP协议443端口,它的工作流程一般如以下方式:
       1) 完成TCP三次同步握手
       2) 客户端验证服务器数字证书,通过,进入步骤3
       3) DH算法协商对称加密算法的密钥、hash算法的密钥
       4) SSL安全加密隧道协商完成
       5)网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改

       如果HTTPS是网银服务,以上SSL安全隧道成功建立才会要求用户输入账户信息,账户信息是在安全隧道里传输,所以不会泄密!

        http://blog.csdn.net/mingli198611/article/details/8055261

        转载路径:https://www.zhihu.com/question/19577317

23、链表和顺序表的优缺点

        http://blog.csdn.net/q1239678315/article/details/52672569

24、算法

25、recyclerView 与listview的区别

26、函数式编程

       https://www.zhihu.com/question/28292740

27、multidex与35536的问题

      http://blog.csdn.net/djy1992/article/details/51162013

28、线程与线程池的使用

29、线程安全与同步及效率问题。

    http://www.cnblogs.com/upcwanghaibo/p/6535505.html

30、热修复原理

© 著作权归作者所有

共有 人打赏支持
gwef
粉丝 0
博文 1
码字总数 1303
作品 0
达川
Android开发工程师面试指南(面试题集附答案、简历模板)

给Android开发工程师的一份面试指南,包含面试题集与简历模板。 面试题集 面试题集里的答案大部分来源于我的博客,因此这个题集也相当于是我的博客的精华版,希望对需要面试的Android同学有所...

郭孝星
04/08
0
0
投稿006期| 回忆一次美团Android校招

写在前面 今天和一同学吃饭,互相诉了一波苦。他吐槽了一下这周五去美团面试不是很顺利,我吐槽了一下,业务大改版。这一个月恐怕要疯狂加班... 他提到美团的时候,这让我想起来了2017年10月...

挚爱灬丶
07/17
0
0
android仿IT之家、炫酷水波纹、Kotlin MVP项目、后台模拟点击、蜂巢迷宫小游戏等源码

Android精选源码 Android 炫酷的多重水波纹源码(http://www.apkbus.com/thread-598586-1-1.html) Android开发一款基于行为识别和个性化推荐的智能推荐APP(http://www.apkbus.com/thread-5985...

逆鳞龙
05/02
0
0
回忆一次美团Android校招

写在前面 今天和一同学吃饭,互相诉了一波苦。他吐槽了一下这周五去美团面试不是很顺利,我吐槽了一下,业务大改版。这一个月恐怕要疯狂加班... 他提到美团的时候,这让我想起来了2017年10月...

MDove
07/16
0
0
2018年美团Android校招

写在前面 今天和一同学吃饭,互相诉了一波苦。他吐槽了一下这周五去美团面试不是很顺利,我吐槽了一下,业务大改版。这一个月恐怕要疯狂加班... 他提到美团的时候,这让我想起来了2017年10月...

MDove
07/16
0
0
浅析:横竖屏切换时候Activity的生命周期

曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的: 1、新建一个Activity,并把各个生命周期打印出来 2、运行Activity,...

红豆与绿豆
2015/11/09
0
0
有奖征文006期 | 聊聊面试那些事儿?

无论你是面试者还是面试官,总会有些面试经历或有趣、或搞笑、或奇葩、或令人震惊…… 你经历过哪些面试?你又面试过哪些让你印象深刻的人?从步入职场到现在,你是否经历过或听说过让你难以...

慕课网官方_运营中心
07/13
0
0
今日头条Android开发岗实习生面试

实习僧上投递的简历,6.25下午投递,当天被查看,6.26上午收到面试邀请,约定面试时间7.4 14:00 没估计好路上的时间,大概1:10分左右到达,在一楼休息区等了半个小时,才上楼去前台登记面试...

牛客网
07/07
0
0
2018Android面试经历

面试中遇到的一些问题 Q1:ListView和RecyclerView的使用,就问我它们有什么区别? Q2:既然RecyclerView在很多方面能取代ListView,Google为什么没把ListView划上一条过时的横线? Q3:你用...

codeGoogle
05/16
0
0
互联网三线城市春招Android面试笔记

概述: 坐标:福建福州 学历:专科(软件工程专业) 历时:2个月(2018.3.20~2018.5.17) 平台:前程无忧(51job.com)、智联招聘(zhaopin.com) 投递简历:62份(前程49+智联13) 面试:2...

E_Sun伊森
05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

sprouting
25分钟前
0
0
Redisson

了解了Redisson,发现使用挺简单的,接下来准备深入学习一下。 Redisson介绍 Redisson是架设于Redis基础之上的一个Java驻内存数据网格(In-Memory Data Grid) Redisson在基于NIO的Netty框架上...

to_ln
25分钟前
0
0
python有哪些好玩的应用实现,用python爬虫做一个二维码生成器

python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询、cmd版的实时翻译、快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向! 今天给...

python玩家
25分钟前
0
0
jq 判断复选框是否被选中,复选框后台接收

1. 效果 2. 代码 html部分: JS部分: var rememberLogin = $("#rememberLoginId").is(':checked')//获取复选框是否被选中 var rememberLoginval = $("#rememberLoginId").attr('value')//拿......

Lucky_Me
32分钟前
0
0
python爬虫日志(3)-爬去异步加载网页

在浏览器检查元素页面中,选取Network中的XHR选项即可观察每次加载页面,网页发出的请求,观察url的规律即可利用封装的函数对每一页进行爬取。

茫羽行
33分钟前
0
0
《趣谈网络协议》之为什么要学习网络协议?

一、协议 1.协议的定义 简单说协议就是一个规则,保证沟通交流双方可以互相听懂、理解或者可以双方合作可以顺利进行的一个约定和规则。 2.生活中例子 (1)有一种叫“程序猿”的物种,敲着一种...

aibinxiao
34分钟前
1
0
Python数据分析numpy基础-维度的认识

什么是多维数组? 核心对象是同型的多维数组(简单理解就是一个表格,通常内容都是些数字),具有相同的数据类型。 概念: 1. axes(轴):数组的维度统称为轴。 2. rank:轴的数量称为rank。...

十年磨一剑3344
38分钟前
0
0
Java 正则表达式相关资料

1.java正则表达式过滤html标签

IT追寻者
42分钟前
0
0
点赞出现数字变大效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .container{ padding: 50px; border: 1px solid #dddddd; } .item{ position: relative; } ......

南桥北木
今天
0
0
anroid中批量将px转换成dp

package com.qu;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class Aaaa {public static void main(String[] args) {String fi......

android-key
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部