小米Java提前批 一面

  1. 自我介绍?实习遇到的挑战?
  2. spring有哪些设计模式?挑一个熟悉的讲讲?
  3. spring的动态代理模式有哪些角色?具体实现?
  4. 内部类使用过嘛?内部类的优点?内部类如何调用外部类的方法和变量
  5. static了解嘛?static方法能不能调用非静态变量,为什么?
  6. 序列化的作用?
  7. 深拷贝和浅拷贝?
  8. volatile了解嘛?

笔试题:

给定数组 arr 和整数 num,共返回有多少个子数组满足如下情况:
max(arr[i...j] - min(arr[i...j]) <= num
max(arr[i...j])表示子数组arr[i...j]中的最大值,min[arr[i...j])表示子数组arr[i...j]中的最小值。

多说两句:

  • 一共40min的面试,跟官方说法差不多
  • 最后问到部门的工作内容,然后被反问了解汇编嘛?堆栈了解嘛?(不是数据结构的那种)
  • 面试官每个问题都先问使用过嘛?其实很多都是在学习这块知识时写过demo而已,看来相当看重实战经验呀
#面经##小米##校招##Java工程师#
全部评论
楼主有二面通知了吗
点赞 回复
分享
发布于 2020-08-31 23:26

相关推荐

点赞 13 评论
分享
牛客网
牛客企业服务