小米暑期实习一二面HR面面经(已oc)

三月初投递的小米,30号终于收到了面试官打来的面试邀约电话,约的31号晚上八点面试,整体面试过程比较顺利,面试官很和蔼:

一面:
1、简单的自我介绍
2、双亲委派机制
3、APK打包过程
4、Activity启动模式哪几种
5、桌面Activity的启动模式(没答上来,盲猜SingleInstance)
6、有没有了解过NDK、JNI的相关开发(未了解过)
7、介绍一下做过的项目中比较有意义的模块
8、在项目开发过程中,在代码复用上做了哪些工作
9、谈谈判断两个链表是否相交的思路(居然不用写,只问思路就过了)
10、java多线程实现方式
11、android进程间通讯方式
12、谈谈对handler机制的了解
13、谈谈对AIDL的了解
14、有没有对热更新进行了解(微信一面也有问到这个,但是面后没去了解,后悔)
15、为什么选择Android
16、对面试官有没有什么想要问的问题
总结:总的来说面的还算顺利,面试官没有去深挖细节,全程就三十几分钟(但是据牛友说,二面会问得比较深,且时长达到两个小时,有点害怕),期待3号的二面面试官不要太让我难堪


二面:
1、简单的自我介绍
2、android多进程通信方式
3、java多线程实现方式
4、谈谈对线程池的理解
5、java线程同步安全的方式(scyhronized、valatile、lock等)
6、谈谈volatile的可见性以及禁止重排序,具体的作用以及使用场景
7、手写双重锁单例模式
8、谈谈==、equals、hashValue的关系以及作用
9、谈谈hashMap在插入相应元素时的定位过程以及hashValue、equals的使用
10、 BroadcastReceiver不同的使用方式(问了一些使用场景,实际上就是静态注册于动态注册的使用场景)
11、谈谈Android中的设计模式(Android源码中使用到的以及自己日常使用的)
12、谈谈Retrofit、Okhttp、OkhttpUrlConnection网络请求框架的理解
13、ListView图片加载过程中如何避免OOM
14、如何做图片缓存以及图片缓存涉及到的算法(LRU算法,最久未被使用的图片资源被回收)
15、iso七层模型
16、http、https的不同之处
17、https请求的发送端与接收端的连接建立过程(主要是了解如何交换公私钥的)
18、谈谈自己做过的项目之中的难点以及比较有意义的功能点
19、对RN混合开发有没有一定的了解(没有🤣)
20、n阶台阶,青蛙跳1阶、2阶的不同跳法
21、二叉树的中序遍历(分别使用递归、栈的方式实现)
22、对面试官有没有什么想问的问题
总结:总的来说面的还算顺利,相对一面面试官,二面面试官会针对相应的应用场景去考察,问得还不算太深,全程一小时四十分(真是够久的),面试官人很好,面完之后给了很多职业规划方面的指导,期待后续能有hr面



HR面:
1、电话面
2、谈实习薪资
3、谈转正时期
4、谈实习时长
5、谈工作内容
6、是否接受offer
总结:这一面实际上就是OC,直接谈薪资、实习时间相关的,不知道是不是匹配了base武汉的缘故,待遇真一般,没接offer,希望后续有选择base武汉的慎重考虑

#小米##实习##安卓工程师##面经#
全部评论
你已经收到二面通知了吗?
点赞 回复 分享
发布于 2020-04-01 22:40
请问小米有笔试吗?
点赞 回复 分享
发布于 2020-04-01 22:46
不会两小时哦,顶多一个半点的,注意补充你一面没有面好方面的知识
点赞 回复 分享
发布于 2020-04-01 23:42
桌面Activity应该是singleTask。跳转回桌面,就要弹出在其任务栈上面的Activity
点赞 回复 分享
发布于 2020-04-01 23:44
暑期实习开始了啊
点赞 回复 分享
发布于 2020-04-03 10:08
小米用的牛客来面试吗
点赞 回复 分享
发布于 2020-04-06 12:29
投的小米,今天收到周四的面试,安卓知识为0.。。这可咋整。。
点赞 回复 分享
发布于 2020-04-07 11:42

相关推荐

评论
2
14
分享
牛客网
牛客企业服务