2015面试题目集锦

一.Android开发

四大组件是什么
Activity的生命周期,启动模式,屏幕旋转时的生命周期;

Service的生命周期,有哪两种启动方式,它们的区别在哪?

Broadcast有哪两种两种注册方式,它们之间的区别是什么?
Intent的数据传递类型有哪些,Serializable与Parcelable的区别
SharedPerefercence的读写
ListView的使用,优化

View,ViewGroup等只定义控件的绘制过程--onMeasure,onLayout,onDraw
事件传递机制,滑动冲突解决机制
自定义属性

几大布局,各自的特点是什么

动画有哪几种,如何使用,常见的动画是如何实现的

Fragment使用,生命周期
Android打包、签名机制,启动机制
数据库的升级

Android的适配问题


二.Java

String,StringBuilder,StringBuffer的区别,String的连接+会出现的问题

Java内存模型

finally的执行顺序,如果之前有return时

多线程,同步,等待,取消,Sleep和wait的区别,并发库的使用,

jvm,GC的工作原理

序列化Serialization及其ID的意义

多态的模型,执行顺序
设计模式有哪些

Android打包、签名机制,启动机制

volitate

重载和重写的区别

final finally finalize的区别

容器包括哪些,了解容器库的继承关系,各自的特点和使用常见,区别


三.网络

get,post的区别
三次握手,四次挥手的过程
TCP、UDP的区别
OSI的七层结果,TCP/IP的结构


四.数据结构

B树、B+树的区别
几种排序的时间和空间复杂度比较

二叉树的遍历,常用的二叉树相关算法

单链表的操作及其相关算法

二分查找,二叉排序树

图的几大经典算法的实现及其使用场景

五.数据库

数据库的增删改查,
索引,聚集索引,唯一索引
存储过程,触发器,函数,索引
视图与表的区别

Sqlite是否支持多线程,它与MySql,Sql Server,Oracle的区别




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值