跳至主要內容

秋招面经汇总

chenxi编程面试经历大约 2 分钟

会在这里记录一下,秋招过程中一些比较有意思的面试,持续更新。

9.4 字节-生活服务-一面

  1. 自我介绍
  2. Object 有哪些方法。(就说了两个。。。wait 和 hashCode)
  3. wait 和 sleep 区别。
  4. 创建线程有哪几种方法。
  5. 线程池有哪些核心参数,线程池新建任务怎么工作。
  6. Java 实现锁的方式。(提到了 synchronized 与 ReentrantLock)
  7. synchronized 与 ReentrantLock 的区别。
  8. 什么是公平锁,什么是非公平锁。
  9. 数据库什么时候会产生死锁。
  10. MySQL 有哪些隔离级别,隔离级别的特点。
  11. 什么叫不可重复读。
  12. 不可重复读,与读已提交,读未提交的区别。(被绕进去了,读已提交与读未提交本身就会出现不可重复读的问题,有啥区别可言呢。。。)
  13. 怎么解决不可重复读。
  14. Redis 有哪几种数据类型?
  15. 一般用 Redis 做什么?(提到了缓存与限流)
  16. 什么场景下会用到限流。
  17. 对称加密与非对称加密的区别。
  18. 非对称加密什么场景下会使用。
  19. HTTPS 怎么实现安全的。
  20. MySQL 有哪些索引类型。(提到了回表查询)
  21. 什么时候会进行回表查询?
  22. 算法题:给一个数组,和一个数 n,求由数组中的数组成的小于 n 的最大数。

总结

秋招的第一场面试,问的都是很基础的内容,但当时由于忙于实习,实习中又是写的 C++,导致疏忽了对 Java 基础内容的复习,答得很糟糕。
开局的热身问题,Object 的方法都给忘得差不多了,估计第一印象就已经很差了。
唉,字节哟,还能有复活赛的机会么😭

上次编辑于: