小米 一二面面经 (Java后端开发,sp)

小米

小米一面:

  1. 简单了解实习的情况,意向的工作地点,Java是怎么学的

  2. 做项目遇到的最大的难点? 怎么做拓展? 最大的收获是什么?

  3. Java修饰符

  4. 什么是继承和多态?举一个生活中的例子,来描述你认为的多态?

  5. 线程的生命周期?运行状态怎么转化为就绪状态? 等待状态如何转化陈就绪状态?

  6. 多线程之间如何保证数据同步?

  7. 介绍Synchronized

  8. Java的引用类型

  9. Set, List, Map 区别

  10. HashSet 和 HashMap 的区别

  11. 工厂模式

  12. 写代码:单例模式

  13. 写代码:二叉树的翻转

  14. 大学期间最有挑战的事情?

  15. 你对小米有什么想要了解的吗?

(面试官超好,语速不快,面试官说我不用太紧张。最后面试官说我回答的还不错,感谢面试官的鼓励!)

小米二面

  1. 项目介绍

  2. 接口是公开的吗

  3. 除了Java还了解其他语言吗,选择Java的原因是什么?

  4. 讲一下垃圾回收?

  5. 关于垃圾收集器? 有没有办法用代码的案例?

  6. finalize的调用时机

  7. 讲一下内存模型? 在实践中有没有用到这个原理?

  8. Java为什么是单继承?

  9. Java多线程怎么保证同步性

  10. 单例模式在多线程怎么优化,对象是什么时候创建的?单例在内存上有什么特点

  11. 代码题:顺时针打印矩阵

  12. 反问:我哪里需要再提高?面试官说看你的兴趣在哪里。。。

  13. 动态代理

  14. 反射,耗时间怎么做

#面经##校招##小米##Java工程师#
全部评论
lz最后怎么样,进了吗
点赞 回复 分享
发布于 2020-10-22 18:32
过了吗
点赞 回复 分享
发布于 2020-11-05 18:49

相关推荐

小米 通信协议开发 30+
点赞 评论 收藏
分享
评论
7
25
分享
牛客网
牛客企业服务