在求职过程中遇到的面试题
第一家公司: 深圳市某某某有限公司
问题如下:
- 介绍一下android四大组件中,Service和Content Provider 的基本用法
- IM即时通讯的原理
- 如果用到服务,你如何让服务不死?
- *腾讯bugly的热更新是怎么实现的?原理是什么?
- 自定义View,有几种方法。用画笔是怎么画的,怎么让它显示在屏幕上面?
- 存储数据用到sharepreference,那它的好处是什么?
第二家公司:深圳市某某某电子公司
问题如下:(这家公司可能比较着急招人,技术上的问题几乎不怎么问,主要谈的是薪资)
- 简单介绍一下你的工作经历
- android,ios,php 这三门技术都要了解一些。
碍于硬件上的局限,一直没能接触ios开发,比较遗憾
第三家公司: 深圳市某某某自动化科技有限公司
问题如下:(这家公司是别墅办公,面试有2个人轮流面试,一个是android负责人,另一个是老总,是搞硬件的)
- 第一个问题,还是很例牌地叫你简单介绍一下自己
- 你知道视频直播的流程吗?如推流、解码等操作
- fragment与Activity的嵌套问题?多层嵌套怎么实现
- 有没有接触过地图开发?如百度地图
- 这里也问到了自定义view
- 具体还问了什么,我也不太记得了,总之了解基础太重要了,不要沉迷于框架!
第四家公司: 深圳市某某某物联网科技有限公司
问题如下:
- 这里也问到了自定义view,怎么实现画笔画出来的控件显示在界面上
- 同一个应用中,进程间是怎么通讯的?
- 你了解Rxjava,RxAndroid吗?
- 在listview中,每一列都有一个选择框,全选和反选。那么怎么判断哪些被选中,哪些没有被选中?
- 在开发过程中,你都知道哪些常用的框架?
- 你了解最新版本的android有哪些功能吗?
- 有接触过蓝牙开发吗?已经连接上的设备,再次连接的时候是怎么操作的?
- 对C++,JAVA熟不熟?
- 看到你的项目中有用到二维码扫描,有接触过摄像头方面的开发吗?或者这个二维码是怎么实现的?
- 有接触过地图的开发吗?如共享单车那样,打开地图,会显示附近哪些点有单车