秋招第七场——小米(回顾)

简介

秋招第七场——小米。

这个也是部门直推。我室友的推的,面试的是 Java 开发。

面试

一面电话面(9.3)

  1. 开头问自己学的哪方面最好。
  2. Final 关键词的作用。
  3. Object 类有哪些方法。
  4. Notify 和 wait 的作用,和 sleep 的区别。
  5. NIO 和 IO 的区别。
  6. 怼项目。
  7. 微信你觉得是 TCP 还是 UDP。
  8. 查询姓王的用户所持有手机的总价。
  9. 动态规划零钱找零问题。
  10. 自己对于代码的要求。

二面电话面(9.5)

JVM

  1. JVM 的内存结构。
  2. GC 算法。
  3. 垃圾收集器。

线程方面

  1. 线程的各个状态。
  2. 线程怎么会进入阻塞。
  3. 怎么终止线程。

数据结构方面

  1. 了解的数据结构。
  2. ArrayList 的扩容方式。
  3. List 线程安全。
  4. ArrayList 和 LinkedList 的区别。

网络

  1. TCP 保证可靠传输的方式。
  2. 拥塞避免。
  3. TCP 三次握手和四次挥手,和两端的状态。

数据库

  1. 你说你所知道索引的方面(能讲的)。
  2. 隔离级别。

Redis

  1. Redis 的数据结构。
  2. Redis 为什么那么快。
  3. Io 多路复用了解吗。
  4. 上下文切换的情况。

总结

也没有过,因为那时候没复习多少,不少回答不出来。

复盘秋招经历ing...
#小米##面经##Java工程师##校招#
全部评论
感觉还是挺简单的
点赞 回复
分享
发布于 2020-02-15 15:05

相关推荐

4 45 评论
分享
牛客网
牛客企业服务