我对步步高的记忆主要还停留在小时候,那时候步步高点点读机是真的火爆,广告直接都给洗脑了。
步步高虽然不是什么大型互联网公司,但是这份面经总体还是非常高质量的!这侧面说明了这家公司的的技术栈也还是比较主流的。
一面(50 分钟)3 月 3 号
- 介绍一下项目
- 项目是视频还是通过什么途径学习的?
- 你认为项目中复杂的点是什么?
- Redis 的使用场景?
- Redis 的高并发是依靠什么去保证的?
- ThreadLocal 用在哪,为什么选择 ThreadLocal 呢?
- 项目上线了嘛?部署在哪里?怎么部署的?
- 注解实现缓存和日志统一处理是怎么做的?
- SpringBoot 分哪些模块?
- 项目中的分页是怎么实现的?
- 项目中都有哪些 sql 表说一下吧?
- 消息队列 MQ 用过吗?说一下?-
- 分布式锁这块有用到吗?-
- 说一下常用的一些集合?
- 说一下 HashSet 的原理?
- 说一下 HashSet 与 HashMap 的区别?
- 线程安全的集合类有哪些?
- 锁重入了解过嘛?那些锁支持锁重入?
- 说一下锁升级的过程?
- 数据库中的锁有哪些?
- Java8 的新特性 Stream 流、Lambda 表达式说一下?
- TCP 和 HTTP 协议之间的关系,有什么区别?
- TCP/IP 参考模型,每层都是封装的什么?
- TCP 是可靠的嘛?那么 UDP 呢?
- TCP 如何保证我们的可靠传输的?
- 说一下 TCP 中拥塞控制的一个过程?
- Linux 查看 ip 地址的命令?
- 说一下聚簇索引和非聚簇的区别?
- 事务的隔离级别和每个级别所产生的问题?
- 实际开发中最常使用的隔离界别
- 创建线程的方式?说一下?
- 讲一下同步和异步的区别?
- 说一下项目中 Nginx 的作用?
- 说一下 JMM 吧
- 说一下常见的垃圾回收算法吧?
- JMM 的三个特性是哪三个?
- 如何保证原子性,volatile 的作用呢?
- ThreadLocal 和 synchronized 的区别
- Redis 的 rdb 和 aof 说一下吧,区别呢?
- 为什么 fork 一个子进程呢?
- Redis 有持久化为什么还要用 MySQL 呢?
- MySQL 数据也会有丢失的情况呀?是如何保证的呢?
- 单节点和集群的区别,集群解决了什么问题?
- 主从复制解决了什么问题?
- Redis 集群的原理
- MySQL 为什么要采用读写分离呢?
- 除了 MySQL、Redis 外还了解过其他数据库嘛?
- 用过 Docker 嘛?
- 使用 Docker 部署的好处是什么?相比原始部署?
- 最近看了哪些书呢?
- 反问
二面(25 分钟) 3 月 5 号
- Redis 为什么快?
- 线程的创建方式?
- 怎么在 Linux 服务器上部署项目?
- 使用过 Docker 嘛?
- Docker 与 Linux 相比为什么性能更好?
- 如何进行 sql 优化?你自己实践哪些手段?
- 我们 MySQL 读写压力很大,怎么解决?
- 说一下 TCP 三次握手、四次挥手?
- MQ 是什么?
- 项目是怎么做的?实习项目还是自己做的?
- 如何设计秒杀系统
- 实际开发中如何解决高并发的问题?你知道哪些手段?实践过哪些手段?
- 校园的实践经历
- 为什么来参加春招,是没 offer 吗?
- 手里有几个 offer ?
- 以后的发展方向是走技术管理,还是架构方向?
- 说一下在你眼里技术管理和技术架构的区别?
- 如果领导让你 3 天完成一个任务,但是你 4 天才能完成
- 谈一下你对加班的看法?
- 你将来计划打算学到什么,提升 Java 哪方面技能?
- 反问
三面(HR 面,20 分钟) 3 月 8 号
- 为什么会有写博客的习惯呢,出发点是什么?
- 这个博客是有粉丝的吗?你有多少粉丝呢?
- 大学校园经历中有意义的一些事情?
- 大学当中跟室友的关系怎么样?
- 为什么没有参加秋招呢?
- 找工作跟考研之间是怎么权衡的呢?
- 讲一下在自己的个人项目中学到了什么呢?
- 大学期间有没有低谷期间
- 手里有其他的公司的 offer 吗?
- offer 是哪家公司的?
- 期望薪资是多少,年薪呢?
- 反问
四面(终面,7 分钟) 3 月 11 号
一个非常让人讨厌的领导,说话阴阳怪气的,开头第一句话就是你的成绩不咋地啊(无挂科平均成绩在 80+)。
- 有没有实习的经验 ?
- 为什么秋招没有找到工作?
- 你是怎么学习一个技术的?说一个擅长的
结果
面试结束半个月 3 月 25 号,收到消息未通过面试的消息,理由是:因与人才画像不匹配 !
作者:持续学习爪洼
参考答案
你可以在下面这两份资料中找到上面绝大部分面试问题的准确答案:
- JavaGuide:https://javaguide.cn/home.html
- 《Java 面试指北》:https://t.zsxq.com/Uv3ByZn