一共两面,第一面是技术面,第二面是人事面。
因为本人研究生,专业为光学工程,跨专业,所以面试官都问了为什么要转行的问题。
一面 技术面
跨专业,所以面试官很温柔,没有难为我,问了我几个基本的问题。当时没有回答出来,记住了问题,回来百度了一下。
1. android四大组件
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。
2 ANR(Activity Not Respone)(无响应)
先介绍下Main线程(也称为UI线程、主线程)
功能: 1.创建UI控件
2.更新UI控件状态
3.事件处理
限制:Main线程不建议有超过5秒的事件
出现条件:
当用户输入事件5s内没有得到响应,将弹出ANR对话框
广播接收者的onReceive()执行时间超过10s
解决方案(原则):
所有可能的耗时操作都要在子线程()中执行
常见耗时操作:
I/O:网络操作
SDcard
数据运算
3. FC(Force close)
原因:
1.Error
OOM(out of memory error)
StackOverFlowError
2.RuntimeException
解决办法:
看日志
4 .针对项目问了具体的问题
5 遇到的exception
最终的结果是通过了面试,但是还是没有去实习,感觉还是自己总分排名靠后吧,毕竟实习去的也是通过面试的一部分。基础知识很重要。各位还是好好准备。项目也很重要,要说的清,说的明白
...查看全文
|