阿里云 一面面经

弹性计算ECS-2024届暑期实习-Java开发

02/25 一面 电话面试

时长:1小时30分钟

互相介绍

  1. 面试官自我介绍、部门业务介绍
  2. 自我介绍
  3. 了解过弹性计算吗?说说你的理解

实习经历

  1. 介绍一下你实习负责的项目
  2. 我看你这里订单报告生成接口是另起一个线程执行,为什么没有考虑使用消息队列呢
  3. 我看你订单报告生成接口是定时轮询,这个时间间隔是怎么定的呢?
  4. 这个订单报告生成的实时性要求高吗?模板文件很多吗?模板文件为什么要用 Caffeine 缓存
  5. 我看你说为公司服务器节省90%的存储空间,这个90%是怎么算出来的?(Ps. 面试官真的会问这么细!这么较真!要想好回答)
  6. 我看你说缓存时间快了一倍,这个一倍是怎么测出来的?(同上)

项目经历

  1. 你做的这个项目用户有多少人
  2. 使用高峰期的并发量有多少
  3. 你这个项目的动机是什么?是学校指派的还是导师的项目?
  4. 这个项目你负责了哪些部分
  5. 我看你用了 Redis 之后 QPS 提高到 10000 多,但你高峰期最大才 30 多,为什么要加 Redis 呢

八股时间

  1. 说说你对Spring 控制反转的理解
  2. 说说 Bean 的生命周期
  3. 说说 Spring 里的 AOP 是什么,怎么实现的
  4. 说说 JVM 里什么是新生代,什么是老年代
  5. 说说 JVM 里对象的内存分配和回收是怎么进行的
  6. TCP 三次握手、四次挥手
  7. 从操作系统的角度说说进程、线程、协程的区别
  8. 平时开发用过什么设计模式
  9. MySQL 存储引擎有哪些?他们之间的区别?
  10. Linux 用过吗?说说你的使用场景
  11. Linux 怎么查看哪个进程占用的内存最多
  12. 在 Linux 上部署一个 Web 服务,如何查看端口是否有被占用

代码题

现场敲一个生产者消费者模型

反问

部门常用技术栈是什么?

用户在阿里云点击购买服务器后,整个服务器生成的过程是怎么样的?

后续还有哪些流程?

总结

写在简历上的项目和实习经历一定要深挖,多思考为什么这样做,还有没有改进优化的空间。面了一个半小时,辛苦面试官这么耐心~

#我的实习求职记录##我的实习日记##实习##暑期实习##面经#
全部评论
“我看你用了 Redis 之后 QPS 提高到 10000 多,但你高峰期最大才 30 多,为什么要加 Redis 呢”,这个问题怎么回答的
3 回复
分享
发布于 2023-03-07 15:34 河北
私企裁员快跑
1 回复
分享
发布于 2023-02-26 19:13 陕西
滴滴
校招火热招聘中
官网直投
我明天二面。你这一面问的好多啊,我一面面试官人太好了,看我答不上来了就问我思路,正经题一个没答上来也让过了
1 回复
分享
发布于 2023-02-27 17:18 北京
第11个:Linux 怎么查看哪个进程占用的内存最多 这个命令是哪个呀
1 回复
分享
发布于 2023-02-27 22:02 浙江
为啥我一面就问了17分钟,他打电话的时间说这不是面试,后来说通知过了
1 回复
分享
发布于 2023-03-01 12:46 江苏
点赞 回复
分享
发布于 2023-02-25 23:09 山东
点赞 回复
分享
发布于 2023-02-26 12:30 浙江
我被通知今天下午面试 但是现在还没有会议链接 是啥情况吖
点赞 回复
分享
发布于 2023-03-03 10:49 湖南
哥们是在哪里投的呀
点赞 回复
分享
发布于 2023-03-07 22:49 广东

相关推荐

头像
04-09 10:25
Java
#软件开发2024笔面经# 时间: 4月2号1. 拷打项目 主要问了消息队列八股实习生分为三个部分:  语言方面基础、面向对象方面、并发和数据库方面(主要问实际生成中能用到的地方)2. Java常见的集合类以及对应的底层数据结构3. ArrayList能保障插入顺序吗? TreeSet结构? HashMap底层结构?4. 并发访问这些集合有什么问题?能不能使用大量线程去访问这些集合?哪些集合线程是不安全的? 怎么安全访问这些集合(线程安全方面)5. ConcurrentHashMap怎么保障多个线程访问的安全?分段锁是什么? Cas操作和无锁机制?树化?6. String类型不可变的原因? (存储在字符串常量池) 如何去截取字符串?7. final修饰符?面向对象三大特性?讲一个多态示例?8. 什么是构造方法?可以不定义这个构造方法吗?9. 静态变量和成员变量有什么区别?如果我定义了一个类定义了一个静态变量初始化为1 这个类实例化出三个对象每个对象都会把静态变量加1 这个值最后为多少10. 重载和重写有什么区别?抽象类和接口的区别?  定义一个接口 接口里面定义了一个方法 定义了一个抽象类 抽象类实现这个接口 定义了一个普通的类继承了这个抽象类 问普通类是否要显示实现抽象方法?写抽象类需不需要显示实现接口中的方法?11. 进程和线程区别?写了一个JAVA应用 打包成Jar包  扔到机器上 启动一下 问这个应用占几个进程?12. Java当中如何创建线程?(三种)13. 描述一下JVM里面的垃圾回收?有哪些算法?有哪些区域?整体流程?14. Spring框架两大特性? AOP实际使用例子?事务中加入AOP的必要性?Spring是如何实现AOP特性的?15. 什么情况下使用MySQL?什么情况下使用Redis?为什么Redis快?Redis存储到内存是断电后如何做到数据持久化?Redis的过期策略16. 场景题:提供一个web应用,任何人都可以访问,由于机器访问有限 需要做限流保护机制 如何实现每秒钟执行10次请求?18. innodb和mylsam的区别?19. innodb执行一个update where id = 1 上什么锁?如果where是范围呢?如果两个update语句同时执行会发生什么? 如果把一条语句换成select呢?20. 快乐数
点赞 评论 收藏
转发
21 123 评论
分享
牛客网
牛客企业服务