今年5月份由于公司项目完成了,也准备各奔东西了,因为是外包的,所以也开始了面试,下面记录下我遇到的面试公司以及每一面的过程。
一、广州博冠
这家是以硬件为主进行的智能软硬件结合的公司,硬件资源丰富,集团主要做望远镜等等很多,面试这家主要做智能家居方向的,目前有成熟的产品上线,接下来准备做智能监控方向的app项目,硬件工程师,后端工程师,硬件,软件都自己做,老牌公司,还是挺完整的。
第一面
面试官看起来比较成熟,但也大不过我几岁,问的问题大概是基础内容,下面回忆整理下:
网络方面
- tcp/ip 三次握手过程
- udp理解
- 多线程是否自己实现过/如何避免线程死锁等问题
基础方面
- Android四大组件一一介绍
- activity 生命周期以及每个周期的使用场景
- service的起动方式以及区别和各自的使用场景
- broadcast注册方式及为什么会有这两种方式各自存在的意义及使用场景是什么
- contentprovider理解,能做什么。
项目方面
- 2D绘图原理(这个是个人项目里使用的 )
- 自定义View过程(当场给一个需求,说出实现过程)
- 蓝牙通讯 解码包分包机制(传输数据过大)如何处理的