金山云Java后端开发 暑期实习一二面面经
面完一周了,终于有时间来更新一下面经了。
对应的笔试传送门:金山云暑期Java开发笔试题2022.04.14
笔面试的安排挺快的,14号晚上笔试,然后15号上午收到一面邀请(约了19号),然后20号下午收到二面邀请(约了21号)。
一面
- 时间:2022.04.19—15.00~15.25
- 自我介绍+八股+反问
- 项目:介绍秒杀功能
- 你了解Nginx吗?
- Java的String有哪些常用方法
- String的修改是怎么做的?
- 说一下Java的集合有哪些?
- HashMap和HashTable的区别
- HashMap的原理
- 集合不可变是怎么做的?
- Java的线程是怎么调度的?
- 如何避免出现死锁?
- Redis的分布式锁是怎么做的?
- 锁的过期时间是怎么设的?
- redis加锁会出现什么问题?
- RabbitMQ发送消息是怎么做的?
- 网络的七层模型
- 知道Spring/SpringBoot/SpringCloud吗?说一下SpringBoot的常用注解
- 数据库和缓存的一致性问题
二面
- 时间:2022.04.21—19.00~19.25
- 自我介绍+项目+反问
- 介绍第一个项目
- 减库存怎么防止超卖
- 数据库和缓存的一致性
- 问了对消息队列的了解
- 介绍第二个项目
- 还做过啥项目
- 代码提交是怎么做的?(git)
- 看你的博客写的那么好,一面面评也特别优秀,就不问技术了,坚持写了这么多真厉害
- 博客的内容都是从哪来的?
- 问了下是否了解云计算
- 然后就闲聊,还问我有别的offer吗,给介绍了下干什么