小米安卓一面二面面经(求offer)

小米一面:

自我介绍

聊聊Java和安卓基础

Java内存分区,存了什么

四大引用和使用场景

GC过程

双亲委派和为什么这么做

Java反射和原理

数据结构

Eques方法和==的区别

Return finally方法

Hashmap和ConcurrentHashMap

ThreadLocal

java线程同步

synchronized和Reentrantlock的区别

公平锁和非公平锁的区别

操作系统死锁的产生条件和处理方式

说说常见的设计模式

TCP三次握手四次挥手

Activityfragment的生命周期

活动启动模式

看了一个题,分析返回栈中的activity

服务的两种启动方式

View的绘制流程

事件分发

Handler

Looper怎么确定消息发给谁处理

他们四者的引用数量

写两个题:

反转链表

找数组中第一个只出现一次的数

项目经验

说说怎么处理滑动冲突

问问题:部门以及部门氛围

小米二面:

自我介绍

Java

数组和链表的区别

抽象类和接口

Hashmap的一些实现

Java的内存分区

Int i = 4;i存哪

Shtring赋值呢

静态的String存哪

GC说一下

走神了再说一下可达性分析

你觉得怎么存引用链

OOM,栈溢出,你怎么写个程序让栈溢出

线程安全怎么回事

跟我说了下原子性和可见性(太好了)

安卓中AB都是标准启动模式,CsingleInstance,A启动BB启动CC退出后展示的谁

Handler消息处理机制

怎么实现线程间通信的(消息队列是个共享变量)

事件分发机制

Recyclerview内部如果多type,多item怎么设计实现避免这么多判断呢

问问题:原生和跨端的看法

4.17:已OC,奈斯,苦逼了一个月了

#小米科技##实习##面经##小米##安卓工程师#
全部评论
请问您是北京小米么?
点赞 回复 分享
发布于 2020-04-18 09:52
你的一面和二面间隔多久呀
点赞 回复 分享
发布于 2020-04-27 09:36

相关推荐

3 28 评论
分享
牛客网
牛客企业服务