Android 小米日常实习 一面 二面

一面:

1.问:自我介绍
答:讲了一下自己学习安卓的历程,顺便引出了项目
2.问:项目中的难点,怎么解决的
答:线程安全问题,用AtomicReference
3.懂tcp,那讲一下三次握手
4.讲一下HTTPS建立连接和传送数据的过程
5.讲一下单例的两个关键字的作用
6.问:说一下你用过的网络框架
答:讲了一下OKhttp和retrofit的原理
7.用过图片加载吗?没用过,一脸懵
8.说一下View的绘制流程
9.讲一下触摸的传递机制
10.自定义View主要重写哪个方法
11.讲一下策略模式和状态模式的各自的特点和区别
12.写一个快排

二面

1.自我介绍
2.看了一下我的项目和我负责的模块,没有提问
3.说一下线程安全,线程同步的原子性,可见性和有序性
4.写一下双重锁
5.讲一下双重锁两个关键字的作用
6.问:怎么做保证线程安全,是用synchronized吗
答:用AtomicReference
7.问:compareAndSet(AtomicReference的关键方法)用过吗
答:不知道(一面也是答用AtomicReference解决线程安全,估计一面面试官不太懂,被我唬住了,二面面试官比较强,细问了,结果不知道怎么答,所以一定要很了解再说,不要轻易口嗨)。
8.讲一下jvm的堆栈
9.线程怎么持有对象的?线程怎么去修改一个对象的
10.tcp三次握手
11.HTTPS的过程,数据是怎么加密的被一直问
12.二叉树的层次遍历,从最下面一层出发
13.反问:开发中用什么架构和语言
14.后面等通知吗?

总结

二面基本没问安卓,算是把一面中除了安卓之外的部分又问了一遍,更加细和深了。
白看了两天View的绘制流程和点击事件的传递机制了

#Android实习##面经##实习##小米#
全部评论
怎么我这个同龄人还在准备期末考试,你们都实习了。。
点赞 回复 分享
发布于 2021-12-19 03:11
哪里投的哇
点赞 回复 分享
发布于 2021-12-21 09:22
日常实习么?小米一共几面啊
点赞 回复 分享
发布于 2021-12-24 12:01
请问楼主拿到offer了吗,如果拿到了是二面之后多久拿到的呢?
点赞 回复 分享
发布于 2022-01-01 22:45
请问投了之后多久开始一面
点赞 回复 分享
发布于 2022-01-03 10:20

相关推荐

不愿透露姓名的神秘牛友
11-06 15:02
已编辑
小米 硬件工程师 n✖️15 硕士985
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-23 23:04
TCL实业 机械 1.8*13--15 硕士985
点赞 评论 收藏
分享
2 12 评论
分享
牛客网
牛客企业服务