首页 > 小米 Android开发工程师 8.17~ 一二面面经 OC
头像
GeOrange
编辑于 2021-09-18 21:18
+ 关注

小米 Android开发工程师 8.17~ 一二面面经 OC

8.17 22:30 官网投递

8.31 10:30 一面 时长 45min

面试内容

  1. 自我介绍

    1. 问了下和客户端沾边的项目,RN的底层原理
  2. 基础(不按顺序 & 可能不完整)

    1. 事务和索引分别是什么?(真不懂数据库)
    2. HTTP和HTTPS的区别,HTTPS加密方式
    3. HTTP code有哪些(脑子里就200和404)
    4. 线程和进程的概念
    5. Activity知道哪些?
      • Activity启动模式
      • Activity间的跳转流程?一定是A.onPause->B.onCreate->B.onStart->B.onResume->A.onStop吗?(有别的情况?)
    6. Java垃圾回收机制(说一通又不深问)
    7. ArrayList和HashMap的区别
      • 它们的扩容方式
      • HashMap的底层实现
    8. StringBuilder线程安全吗?它和String的区别
    9. 知道ThreadLocal吗
  3. 算法

    1. 冒泡排序
  4. 反问

    1. 面试评价:基础还行,反正进公司也要培训学安卓(意思是安卓不行,这确实,我学得太表面了,都是面向demo学习)

总结

感觉不太想招人了...现在各厂都还是提前批吗?怎么觉得都没啥进展。

9.17 12:30 二面 时长 55min

面试内容

  1. 自我介绍

    1. 让我讲讲自己觉得最好的项目(项目介绍环节)
  2. 基础(不按顺序 & 可能不完整)

    1. 线程和进程的区别
    2. Activity知道哪些?
      • Activity生命周期方法
      • Activity启动模式
    3. 手写单例(太久没看有点忘了,边讲思路边写,说自己写的有问题因为有矛盾的地方(尬),然后面试官一步步给指正错误)
    4. HTTPS是怎么样的
    5. ...还问了挺多Java和Android的东西(反正没怎么问OS和计网),没录音,而且问得很灵活所以不太记得了。
  3. 算法

    1. Leetcode 9 - 回文数, 难度:简单
      • 有个空间O(1)的要求
  4. 反问

    1. 面试评价:还挺聪明,思维灵敏。就是安卓只懂些概念,要找工作的话还是得再多多学习复习。

总结

全程尬笑,心里只有一句“我懂个锤子安卓”在回荡。整个面试后半段很自助(面试官的提问都是“xxxx方面你还知道什么,讲一讲”这种)

9.18 11:57 OC

完全意料之外的oc...刚挂了腾讯的oc电话,刚开始高兴呢就又来一个,属实是锦上添花了

内容

  1. 面试流程通过,没有hr面
  2. 10月才有薪资方案,到时联系
  3. 其它公司Offer/面试

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐