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个元素 -- 用辅助栈做
      • 开始我当链表做的
    • 两个有序链表的排序
      • 写了递归再让我优化空间
      • 写了个迭代
  • 自己的一些后面的职业规划
  • 对安卓有没有兴趣,先从java做起。。。小米是安卓需求大户。。。
  • 说我Java基础毕竟好,对我很满意
  • 明年毕业为什么现在找实习。。
  • 面了其他公司了,还有其他公司面嘛
  • 一面应该是过了,后面还有二面约时间,等通知
哎,不管做什么,先打破0offer的状态,许愿一切顺利,毕竟从二月份开始找工作实习一路太不顺了。赶紧转运吧。
#小米面经##小米##实习##面经##Java工程师#
全部评论
老哥,你的面试是提前约的嘛
点赞 回复
分享
发布于 2020-04-09 14:14
第二个算法题,手残打错了,是两个有序链表的合并。。
点赞 回复
分享
发布于 2020-04-09 17:50
联易融
校招火热招聘中
官网直投
楼主啥时候投的啊
点赞 回复
分享
发布于 2020-04-16 13:39
10亿个数找最大的1000个最优解不是用小顶堆吗?
点赞 回复
分享
发布于 2020-04-27 21:49

相关推荐

9 51 评论
分享
牛客网
牛客企业服务