一面 46min
-
简单介绍项目
-
了解哪些数据结构
-
了解哪些排序算法
-
手撕代码:堆排序
-
Java集合类:a)LinkedList与ArrayList;b)HashMap扩容 ConcurrentHashMap
-
TCP与UDP,区别及运用场景
-
http是用的TCP还是UDP
-
http与https的区别
-
JVM内存模型(Static方法在哪个区)
-
Activity生命周期,Activity启动模式,Handler源码
-
代码题:旋转数组
(一面面试官很nice,答的时候卡壳还会给引导,问的问题、撕的代码都不难)
下午面完当天晚上就接到约二面的通知了
二面 55min(部分问题有重叠的不再列出)
-
final、finally、finalize的区别
-
抽象类的成员变量与成员方法的继承
-
socket是否了解,简单聊聊
-
经典问题:在浏览器输入网址敲回车后经历了什么(这题我感觉我至少说了10分钟[捂脸]) a)三次握手;b)https的加密流程;c)对称加密与非对称加密原理(RSA、AES&#x