小米 软件工程师 一面 二面

由于秋招投递的比较晚,做完笔试之后没有被捞,在某直聘平台上发现有校招信息,抱着尝试的心态咨询了一些,没想到立马就安排了面试。
ps:建议大家还是多关注各个企业的招聘公众号,或者多刷刷招聘软件,有时会有补招和急招的信息,进度比较快。

因为没有 Android 开发经验,实习、在校项目也更多是后端相关的,所以自我介绍后,没有关于项目的询问,全程的焦点也在 Java 的基础知识。

一面

Java基础

  1. 说说Java 语言的特点。
  2. Java 怎么调用 C/C++ 写的接口
  3. 进程间通信的方式
  4. 线程的状态
  5. ArrayList 和 LinkedList
  6. HashMap
  7. 线程池的作用(池化技术的思想)
  8. 反射
  9. 泛型

算法

  1. 原地删除数组中的重复元素

二面

  1. 说说 Java 和 C/C++ 相比有什么不同
  2. 线程的状态
  3. 多线程的好处和坏处
  4. 上一个问题引发的多线程操作变量的问题
  5. synchronized 底层优化
  6. HashMap 和 ConcurrentHashMap
  7. Atomic 类的底层实现
  8. 类加载过程
  9. 双亲委派模型

手撕

  1. 生产者消费者模型
  2. 找到环形链表的环节点的位置

点评

面试体验

面试体验可以说是非常不错了,可以在秋招面试的体验里排前三。和面试官全程没有冷场,不会或者不了解的地方,面试官也会提示我或者给我一个方向让我去了解(非常有指导意义)。面试官的专业程度也是非常高的,所问的问题也会循序渐进。

难度

班门弄斧的点评一下,总的来说面试的难度不算很高(与秋招面的后端开发的难度相比)。

最后希望看到这里能对您有所帮助,也许愿一下 Hr 面,有消息会向大家同步汇报,也祝福大家都能拿到自己想要的 Offer。

#Java开发##小米##面试题目#
全部评论
楼主拿到offer了吗?一二面隔了多久啊
点赞 回复 分享
发布于 2021-11-14 15:40
老哥收到offer了嘛
点赞 回复 分享
发布于 2021-11-20 19:21

相关推荐

有工作后先养猫:太好了,是超时空战警,我们有救了😋
点赞 评论 收藏
分享
评论
点赞
7
分享
牛客网
牛客企业服务