21届Java小米北京实习一面
2020年4.9号上午10到点半 - 11.50分钟大概80分钟左右
做桌面信息流的安卓 - 北京小米
- 自我介绍
- equals和==的区别
- Java中四种引用以及应用场景
- 虚引用场景没答好
- HashMap和ConcurrentHashMap的区别
- HashMap的1.7和1.8的区别
- 线程同步的方法 -- 说了加锁
- synchronized和lock的区别
- wait和sleep的区别
- for和foreach的效率哪个高 -- 跟数据结构有关
- 让回去自己试一下
- for循环的存在的意义
- 设计模式的三大类型和类型知道的
- Java中的运行时内存模型和分区放的东西
- GC机制以及GC用到的算法
- 分代回收算法详细说
- 双亲委派模型的作用以及设计理念
- 为什么要这么设计,这样设计的好处
- 死锁的必要条件以及怎么处理死锁
- 什么是虚拟内存 -- 答的不好
- 然后问什么专业的没有学过计算机系统嘛 -- 我通信的
- TCP和UDP的区别
- HTTP的报文结构
- 网络分层,我说的五层分别的作用
- Http和Https的区别
- Https怎么加密过程
- 对称加密算法和非对称加密算法的区别
- 除了密钥的区别
- 速度上的区别呢
- 加密证书的流程原理
- 如果让你设计HTTPS会用哪种加密方式
- 用非对称加密传输速度的问题
- cookie和session的作用和区别
- 访问一个网页输入URL之后的整个过程
- 常用的数据结构 --数组 栈巴拉巴拉。。。。
- 大数据算法题 : 十亿个数字找出最大的1000个数
- 说了堆他说不行
- 说了加了分布式机器 -- 可以再优化
- 类似BFPRT分治思想算法 -- 面试官说差不多再细化一下
- 开始写题了
- 反转队列前k个元素 -- 用辅助栈做
- 开始我当链表做的
- 两个有序链表的排序
- 写了递归再让我优化空间
- 写了个迭代
- 反转队列前k个元素 -- 用辅助栈做
- 自己的一些后面的职业规划
- 对安卓有没有兴趣,先从java做起。。。小米是安卓需求大户。。。
- 说我Java基础毕竟好,对我很满意
- 明年毕业为什么现在找实习。。
- 面了其他公司了,还有其他公司面嘛
- 一面应该是过了,后面还有二面约时间,等通知
哎,不管做什么,先打破0offer的状态,许愿一切顺利,毕竟从二月份开始找工作实习一路太不顺了。赶紧转运吧。
#小米面经##小米##实习##面经##Java工程师#