小米|Android工程师(可接受java)|一二面|已OC
4、27(一面,2小时)
是个比较年长的面试官感觉是主管,具体细节忘了,自我介绍后大致问了以下知识:
1、项目
2、进程与线程
3、TCP、UDP(问的特别细,问到不会为止)
4、事务隔离级别
6、HTTP、HTTPS(问的特别细,问到不会为止)
7、Java基础
8、Java的各种锁机制
9、Java虚拟机的组成部分及各部分的功能
10、java的线程的各种操作、线程池
11、Java垃圾回收过程,包括回收算法和如何判断是否可以回收,各算法的优缺点
12、类加载器
13、双亲委派模型
14、类加载机制
15、四种引用类型
16、HashMap
算法题:
1、树的层次遍历,自己用队列做的
2、top K问题,说了两种解法:快排和堆排,要求只能用快排思想求解
3、两数之和,哈希表解
4、删除倒数第n个节点,说了两种解法,要求用快慢指针求解,说原理
__________________________
java问得特别多和特别细,基本也是问到不会为止,面试官会适当的提醒
4、29(二面,1小时)
自我介绍后问了大致以下问题
1、聊项目
2、进程与线程
3、页面置换算法
4、HTTP、HTTPS
5、三次握手四次挥手
6、事务
7、并发一致性问题
算法:
1、相交链表,双指针
2、两链表相加,自己用栈解
3、判断回文数字,求他反过来的数字,判断相等
开始水起来了:
1、自己是班长,问了下自己如何管理班级的、自己在大学期间最有成就感的事,各种扯、水聊
2、介绍了一下部门与所做的业务
3、反问
4、30
早上11点HR电话OC,说是6号offer就能发下来,面试的整体感受十分棒。也希望大家都能收获满意的offer,加油!