弹性计算ECS-2024届暑期实习-Java开发
02/25 一面 电话面试
时长:1小时30分钟
互相介绍
- 面试官自我介绍、部门业务介绍
- 自我介绍
- 了解过弹性计算吗?说说你的理解
实习经历
- 介绍一下你实习负责的项目
- 我看你这里订单报告生成接口是另起一个线程执行,为什么没有考虑使用消息队列呢
- 我看你订单报告生成接口是定时轮询,这个时间间隔是怎么定的呢?
- 这个订单报告生成的实时性要求高吗?模板文件很多吗?模板文件为什么要用 Caffeine 缓存
- 我看你说为公司服务器节省90%的存储空间,这个90%是怎么算出来的?(Ps. 面试官真的会问这么细!这么较真!要想好回答)
- 我看你说缓存时间快了一倍,这个一倍是怎么测出来的?(同上)
项目经历
- 你做的这个项目用户有多少人
- 使用高峰期的并发量有多少
- 你这个项目的动机是什么?是学校指派的还是导师的项目?
- 这个项目你负责了哪些部分
- 我看你用了 Redis 之后 QPS 提高到 10000 多,但你高峰期最大才 30 多,为什么要加 Redis 呢
八股时间
- 说说你对Spring 控制反转的理解
- 说说 Bean 的生命周期
- 说说 Spring 里的 AOP 是什么,怎么实现的
- 说说 JVM 里什么是新生代,什么是老年代
- 说说 JVM 里对象的内存分配和回收是怎么进行的
- TCP 三次握手、四次挥手
- 从操作系统的角度说说进程、线程、协程的区别
- 平时开发用过什么设计模式
- MySQL 存储引擎有哪些?他们之间的区别?
- Linux 用过吗?说说你的使用场景
- Linux 怎么查看哪个进程占用的内存最多
- 在 Linux 上部署一个 Web 服务,如何查看端口是否有被占用
代码题
现场敲一个生产者消费者模型
反问
部门常用技术栈是什么?
用户在阿里云点击购买服务器后,整个服务器生成的过程是怎么样的?
后续还有哪些流程?
总结
写在简历上的项目和实习经历一定要深挖,多思考为什么这样做,还有没有改进优化的空间。面了一个半小时,辛苦面试官这么耐心~
#我的实习求职记录##我的实习日记##实习##暑期实习##面经#