Android面试常问到的知识点
一.算法,数据结构
1.排序算法
2.查找算法
3.二叉树
4.广度,深度算法;
二.java基础
1.集合Collection,List,Map等常用方法,特点,关系;
2.线程的同步,中断方式有几种,线程池,线程状态,常用的方法比较,比如wait,sleep等;
3.反射机制
4.IO包的使用,运用了什么设计模式
5.设计模式,常用的设计模式,运用场景;
6.内存管理,引用的种类;
7.json,xml解析,dom和sax的特点;
8.socket
9,值传递和引用;
三.andrid基础
1.Activity的生命周期
2.Activity的4种启动模式,分别是什么?
3.四大组件,五大布局,分别的特点,运用;
4.Service的生命周期,启动方式,AIDL机制,如何做到不被kill掉
5.内存管理,DDMS的工具使用,查看内存使用工具;
6.内存优化,sd卡缓冲,引用方式有多少种?
7.Bitmap加载大图片,如何优化;
8.一个应用大概有多少可用内存;
9.android进程种类,分别是什么,作用;
10.JNI相关;
11.数据压缩,加密;
12.自定义UI,重写控件,相关xml定义;
13.viewgourp绘制过程和事件分发;
14.android的事件分发机制;
15.android的5个存储方式,各自特点;
16.什么是内存泄漏和内存溢出,区别和特点;如何避免;
17.android样式和主题的区别?分别怎么定义?
18.如何避免ANR?
19.产生Force close 一般是什么情况下产生的?
20.如何退出已经打开多个activity的程序?
21.Hander的使用,跟Looper,MessageQuQue,Message的关系?
22.SurfaceView和View的区别
23.onTouch有几种事件?
24.Intent,IntentFileter,Category,action这些关系和作用。
25.webview常用方法,和javascrip的交互;
26.Listview 优化
四.linux
1.linux常用的命令
2.内存管理
3.是否实时操作系统?
五.数据库
1.SQlite创建过程
2.sql语句运用,增删改查,左右连接,分组,排序;
3.SQlite是否支持事务,如何优化;
六.网络相关;
1.http常用的状态码,分别是什么意思?
2.http请求头有哪些,分别是什么意思?
3.http异常有哪些?
Android面试常问到的知识点的更多相关文章
- Android面试常问的技术问题
面试时技术经理会问你一些工作中遇到的Android方面的问题.谈谈你所做的项目,和在项目中所扮演的角色. 很多其它内容请參考我的博客:点击打开链接 1.怎样优化ListView? ①Item布局,层级 ...
- 面试常问的几个排序和查找算法,PHP实现
冒泡,快排,二分查找,都是面试常问的几个算法题目,虽然简单,但是一段时间不用的话就很容易忘记,这里我用PHP实现了一下,温故而知新. 排序 冒泡排序 每一次冒出一个最大的值 function bubb ...
- python基础之面试常问
目录 python相对其他语言有什么特点? python内存管理机制,gc机制的了解,gc回收三种算法. lambda函数 高级函数 map.reduce.filter.sorted等. 简述六种基本 ...
- 面试常问的dubbo的spi机制到底是什么?
前言 dubbo是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力.作为spring cloud alibaba体系中重要的一部分,随着spring cloud alibaba在 ...
- 各大互联网公司java开发面试常问问题
本人是做java开发的,这是我参加58,搜狐,搜狗,新浪微博,百度,腾讯文学,网易以及其他一些小的创业型公司的面试常被问的问题,当然有重复,弄清楚这些,相信面试会轻松许多. 1. junit用法,be ...
- 月薪20k+的Android面试都问些什么?(含答案)
金九银十跳槽季接近尾声了,可是今年由于疫情的影响仍然不太好找工作,相信大家肯定急需一套Android面试宝典,下面就分享给大家我珍藏已久的Android高阶面试宝典,供大家学习 ! 1.自定义Hand ...
- 面试常问Spring IOC,不得不会。
广义的 IOC IoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”. 两种实现: 依赖查找(DL)和依赖注入(DI). IOC 和 DI .DL 的关系( ...
- Java面试常问的问题(转载)
并发.JVM.分布式.TCP/IP协议 1)Java的数据结构相关的类实现原理,比如LinkedList,ArrayList,HashMap,TreeMap这一类的.以下简单模拟一个数据结构的连环炮. ...
- 面试常问小知识点之Integer
背景 今天在查看Sonar的时候发现小伙伴在某些场景下如下使用 很明显sonar已经报错了,但是线上应用目前是正常的 问题 事实上经常会有面试的小伙伴或者笔试的小伙伴问这个问题 Integer的一些小 ...
随机推荐
- [UOJ217]奇怪的线段树
如果一个节点是$0$但它子树内有$1$那么无解,否则我们只需把那些是$1$但子树内没有其他$1$的节点(这些区间是被定位的区间)都访问一遍即可 根据ZKW线段树定位区间的过程,可以发现一段(从左到右) ...
- [LOJ6179]Pyh的求和
首先有一个等式是$\varphi(ab)=\frac{\varphi(a)\varphi(b)d}{\varphi(d)}$,其中$d=(a,b)$,这个比较好证,直接按展开式计算可得$\varphi ...
- 【最短路】【Heap-dijkstra】hihocoder 1587 ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 J. Typist's Problem
题意:给你一个串,仅含有a~g,且每个字母只出现最多一次.和一个光标初始位置,以及一个目标串,问你最少要多少的代价变化成目标串. 有五种操作:在光标前添加一个未出现过的字母,代价1. 删除光标前或者光 ...
- Java高级架构师(一)第38节:Nginx的负载均衡模块
负载均衡: 1.热备:如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务.服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB..... upstream ...
- Hiho----有向图欧拉回路
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho破解了一道又一道难题,终于来到了最后一关.只要打开眼前的宝箱就可以通关这个游戏了. 宝箱被一种奇怪的机关锁住 ...
- opensue安装eclipse进行python开发
date :20140214 auth:jin 1.install jdk zypper insgtall java-1_7_0-openjdk 2.环境 linux-gzy1:~ # env |gr ...
- ArcGIS Engine10.2与VS2017的环境设置
首先,在安装ArcGIS Engine 10.2之前,大家应该了解的事是:AE10.2推荐与VS2010或VS2012匹配使用,AE10.3推荐与VS2013匹配使用.除上述的推荐匹配版本之外的方法, ...
- 【spring boot】使用定时任务@Scheduled 报错:Encountered invalid @Scheduled method 'dealShelf': Cron expression must consist of 6 fields (found 7 in "0 30 14 * * ? *")
在spring boot中使用使用定时任务@Scheduled 报错: org.springframework.beans.factory.BeanCreationException: Error c ...
- 【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件
项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...
- 发一个比trace功能更强大debug工具,MonterDebugger
经常看到兄弟说trace不出东西啊,这样给你调试会带来很多不便:加入说我们需要将运行时的debug信息和之前某个版本的进行比对:又加入说我们需要在运行时通过debug动态调整显示对象的属性:查看当前整 ...