首页 > 小米 Java软件开发 一面面经
头像
洋芋炒土豆片片
编辑于 2020-09-14 17:31
+ 关注

小米 Java软件开发 一面面经

职位:小米 软件开发工程师(Java) 北京

笔试 9月8日 AC 1.8/2.0

一面 9月14日 10:00 30mins

  1. 面试官自我介绍(没让我做,他自己倒是介绍了一下,连名字都告诉我了,非常棒)

  2. 我介绍项目经历;

  3. Java arraylist 和 linkedlist的区别,arraylist的扩容;

  4. synchronized的实现原理;(实现底层我没看,所以就聊了下基本用法)

  5. JS this关键字的内容;(因为项目是对JS引擎的测试,所以面试官默认我懂JS,其实不太懂,笑)

  6. 进程和线程的区别;线程的三种实现方式;(还好复习过,是OS层面的三种实现,不是Java的thread)

  7. OSI七层模型各个层的主要功能;

  8. XXX协议是哪一层,没有细问,小case;

  9. Socket是协议吗?是的话应该是哪一层?不是的话是什么?(socket不太会)

  10. 单例模式的作用、写法的注意事项;(口述,没让实际写)

到这里大概17分钟,面试官好像没有什么问题了,但是又不好意思提前走(约定的时间是30分钟),于是就说写个算法题吧,感觉想拖时间。然后出了个冒泡排序,结果我直接秒了,然后面试官又硬着头皮问,哈哈哈哈。

  1. Git的基本用法;(简历提到);

  2. 项目有没有什么优化,有什么创新点(就是围绕科研项目问了一些);

  3. 反问

面试评价:五颗星

约定10:00,我9:55进去,发现面试官已经在线了(这是我遇到第一个先到的面试官)。面试官很温和,开场还自我介绍,面试过程也都是聊天一样的口吻,我每说一句他都会有所回应,整体体验非常好。

许愿小米~

二面 待续...

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐