小米安卓开发一二hr面(南京)
3.20
一面:
自我介绍
项目介绍
项目最大的困难,如何解决
线程池核心参数
Try-catch-finally体系:在try中有return 和 Finally中有return 如何执行
异常体系中哪些是不受检异常
Error和exception的区别是什么
Collection(list,set) 和 map(hashmap)接口
什么是可重入锁 及其 使用场景
线程安全的三大特性(原子可见有序)
Synchronized 和 volatile 关键字
两种单列模式(懒汉式 和 饿汉式)
如何保证单例安全
代理模式(不会):
3.23
二面:
自我介绍
对JVM的理解(类加载子系统,运行时数据区,执行引擎)
垃圾回收算法
两种垃圾标记算法(可达性&引用计数)的劣势
哪些是GCroot
对HTTP(s)的理解
http端口号,https端口号
状态码:1XX,2XX
算法:Topk:快排
保佑保佑保佑保佑!!!!!!
---------------------------------------------------------------------------------------------------------------------------------
3.24,hr面!
#面经##小米##安卓工程师#