面试部门:菜鸟IoT。面试电话一大早就打过来了,我还在床上手机开了静音没听到。然后让内推人问了下,中午吃饭的时候面试官打电话来约了下午3点的面试。
笔试
第一题
纸上写了一个单调非递减的数字序列,每个人依次选择一个数字,然后把这个数字第一次出现位置及其之前的数字都删掉,直到谁把序列删除空谁就赢了,
niuniu先手,niumei后手,谁赢打印谁的名字。
第二题
有个藏宝架有n层,每层的宝物数量不一,每个宝物都有其价值,现在要求拿出m个宝物,并且需要遵守规则:
- 每次只能拿选定层的两端的宝物
- 要拿出的m个宝物的总价值是各种方案里最大的
成绩
第一道A了,第二道20%
一面
因为是物联网的部门,硬件问的比较多,虽然安卓也问,专业比较对口基本我都答上来了
- 讲一下电梯项目的情况:混合模式,指派模式,休眠如何实现,项目分工。
- 哈希冲突解决方法;HashMap中的参数?容量,负载因子各有什么作用;追求速度的话负载因子应该怎么设,会产生什么问题。
- 多线程,高并发场景
- 线程安全,非线程安全,什么场景下需要用
- 悲观锁,乐观锁,数据库中怎么应用
- Https连接过程,为什么用非对称加密和对称加密,各有什么优劣
- 看过什么源码,Glide源码解析,图片内容变了缓存是否改变,缓存键怎么设的
- 讲一个对你编码能力有提升的地方,混合编译
- 有拿其他公司的Offer吗?职业规划是什么?
- 面试官:你还有什么问题吗?我:我的笔试成绩怎么样,部门业务是什么?