2016Android某公司面试题

2016Android某公司面试题

2016年4月某公司面试题及面试流程。

静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?
  • 静态内部类:使用static修饰的内部类
  • 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类
  • 匿名内部类:使用new生成的内部类
  • 因为内部类的产生依赖于外部类,持有的引用是类名.this
ArrayList和Vector的主要区别是什么?

ArrayList在Java1.2引入,用于替换Vector

Vector:

  • 线程同步
  • 当Vector中的元素超过它的初始大小时,Vector会将它的容量翻倍

ArrayList:

  • 线程不同步,但性能很好
  • 当ArrayList中的元素超过它的初始大小时,ArrayList只增加50%的大小

java集合类框架

Java中try catch finally的执行顺序

先执行try中代码发生异常执行catch中代码,最后一定会执行finally中代码

switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch支持使用byte类型,不支持long类型,String支持在java1.7引入

Activity和Fragment生命周期有哪些?
  • Activity——onCreate->onStart->onResume->onPause->onStop->onDestroy
  • Fragment——onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResume->onPause->onStop->onDestroyView->onDestroy->onDetach
onInterceptTouchEvent()和onTouchEvent()的区别?

onInterceptTouchEvent()用于拦截触摸事件
onTouchEvent()用于处理触摸事件

Android事件分发机制源码分析及总结

RemoteView在哪些功能中使用

APPwidget和Notification中

SurfaceView和View的区别是什么?

SurfaceView中采用了双缓存技术,在单独的线程中更新界面
View在UI线程中更新界面

讲一下android中进程的优先级?
  • 前台进程
  • 可见进程
  • 服务进程
  • 后台进程
  • 空进程
代码查错题,没记下来

tips:静态变量持有Activity引用会导致内存泄露

一面
  • service生命周期,可以执行耗时操作吗?
  • JNI开发流程
  • Java线程池,线程同步
  • 自己设计一个图片加载框架
  • 自定义View相关方法
  • http ResponseCode
  • 插件化,动态加载
  • 性能优化,MAT
  • AsyncTask原理
  • 65k限制
  • Serializable和Parcelable
  • 文件和数据库哪个效率高
  • 断点续传
  • WebView和JS

Android基础——Service
Android基础——IntentService
Android开发指南——Service
Android开发指南——绑定Service
Android开发指南——进程间通信AIDL

Android基础——自定义View(一)
Android基础——自定义View(二)

Android面试基础知识总结(一)

Android面试——APP性能优化

Android中Java和JavaScript交互
WebView 远程代码执行漏洞浅析
WebView中的Java与JavaScript提供【安全可靠】的多样互通方案

二面
  • 所使用的开源框架的实现原理,源码
  • 没看过,被pass了
  • 去面试之前把用到的开源框架源码分析一定要看看啊
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
会计工作主要是把企业杂乱的会计数据归纳整理,加工编制成有用的财务信息系统。 学习会计语言,首先要对会计语言要素有一个基本的理解。对于什幺是会计,社会各界,包括企业家们的理解是不一样的,甚至职业会计人也有不同的理解。例如,有人说会计是管理的工具;也有人说会计是一个信息系统,会计的工作就是收集信息、加工信息、储存信息,并对外披露信息。但从企业管理的角度来说,会计是企业的语言,这种语言是企业内部交流的工具。 当公司领导开会时,要借助会计语言来研究企业的管理。用会计语言表述,企业用了多少资产,欠了多少债务,拥有多少权益,有多少收入,用去多少费用,获得多少利润等等。会计语言是企业通用的语言,在企业内部各部门之间是通用的,在一个国家里也是通用的,甚至是国际通用的语言。当企业和另外一家企业打交道时,要借助于会计语言;当企业和银行打交道时,也要使用会计语言;当企业和政府打交道时,同样要使用会计语言。 如果把会计当成一种语言来看待,这种语言到底要描述什幺呢?会计语言所描述的内容,就是用货币表现出来的经济活动。会计描述经济活动时需要借助一种载体,会计语言中所使用的载体就是大家所熟悉的会计凭证、会计账簿和财务会计报告。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值