安卓面试android开发杂识Android面试宝典

Android 面试之某些公司的面试题

2016-12-10  本文已影响1171人  eddy_wiki

本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-company.html

本文从网络上收集了一些公司的 Android 面试题。

Alibaba

一面

二面:

新浪微博


一面

静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是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()用于处理触摸事件

RemoteView在哪些功能中使用

APPwidget和Notification中

SurfaceView和View的区别是什么?

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

讲一下android中进程的优先级?

前台进程
可见进程
服务进程
后台进程
空进程

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

二面

网易杭研


一面:

二面:

三面HR:

美团


一面

二面

蜻蜓FM


一面

豌豆荚三面


豌豆荚一面

豌豆荚二面

豌豆荚三面

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

静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?

ArrayList和Vector的主要区别是什么?

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

Vector:

ArrayList:

java集合类框架

Java中try catch finally的执行顺序

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

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

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

Activity和Fragment生命周期有哪些?

onInterceptTouchEvent()和onTouchEvent()的区别?

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

RemoteView在哪些功能中使用

APPwidget和Notification中

SurfaceView和View的区别是什么?

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

讲一下android中进程的优先级?

代码查错题,没记下来

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

某公司面试题

一面

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

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

Android面试——APP性能优化

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

二面

codekk:开源框架源码解析

上一篇下一篇

猜你喜欢

热点阅读