实习生阿里健康面试题
阿里健康一面(55 分钟)
-
实习公司在哪里,为什么到江浙沪
-
实习的主要内容做什么?
-
实习时候做的接口并发量是多少?
-
市场开拓,企业管理这方面有在实习的时候积累经验吗?
-
你怎么理解项目 PM 这个角色的?
-
跨部门沟通怎么处理?
7.MySQL 的存储引擎了解哪些?
8.innodb 的事务怎么实现的?
- 你在哪些场景用了 Redis?
10.Redis 为什么可以抗高并发?
11.Redis 为什么使用单线程却依旧可以抗高并发?
12.Redis 线程模型
13.BIO、NIO、AIO
14.SpingMVC、SpringBoot 相比于原始 Spring 有什么优势?
15.SpringBoot 怎么做到开箱即用的,如果让你做个 starter 你会怎么做?
16.A 类初始化依赖于 B 类的初始化完成,该怎么做?
-
怎么通过消息中间件做到事务性消息?
-
开发过程中你们怎么关注消费方是否消费成功的?
-
让你做一个 RPC 框架,你会怎么做,有哪些核心模块?
-
简单算法,括号匹配
-
反问
阿里健康二面(54 分钟)技术和非技术问题来回盘问,个人感觉难度还是比较高的
-
自我介绍
-
你觉得自己在编程这方面的优势是什么?有什么事例证明
-
你是怎么在工作中两三天就熟悉 dubbo 的,如何学习的?
-
实习过程中编码有遇到什么难的问题,怎么解决的?
-
让你写一个 RPC 框架,你会怎么做?
-
服务注册怎么做的?
-
远程调用的拓扑图是什么样子的,描述一下
8.zookeeper 用过吗?只是会用
9.NIO、BIO、AIO 这些有什么框架在使用吗?
10.dubbo 中有异步 IO 消息吗
11.dubbo 的线程模型有了解过吗?
- 序列化方案怎么做的?
13.fastjson 性能怎么优化的?
-
你说自己沟通能力比较强,有什么案例证明?
-
做好项目 PM 需要哪些能力?
-
跨部门沟通问题有什么难点,怎么解决的?
-
你的技术方面哪一块知识掌握的比较好?
18.MySQL 索引结构?
-
为什么 MySQL 选 B + 树?为什么 B + 树的效率高,有更好的查询效率的树,为什么不选择?
-
如何规避数据库死锁问题?
-
有没有用过大数据分析的东西?没有,只用过数仓存东西
22.Redis 有哪些性能优化好的地方?
- 有没有用过其他类型数据库,比如图数据库这种?没有用过
24.Java 的锁怎么实现的,深入到操作系统层面分析?从为什么有并发问题出发
-
分布式一致性怎么保障的?除了分布式事务,还有哪些手段保障分布式一致性?
-
如何查找一个目录下所有包含特定字符串的文件
-
输入 URL,后面的过程是什么样子的,经典问题
-
三次握手
-
平时的学习方式是什么样子的?
-
学习规划
-
你的业务知识是怎么学习的?从哪里学习
-
反问
阿里健康三面(45 分钟)
-
自我介绍
-
实习内容介绍
-
讲一个你在实习过程中做的最深入的一个项目,业务背景,项目有多少人,你负责什么?
-
实习时候的分表是怎么分的?
-
分表的数据量越来越多了怎么处理的?
-
历史表除了用数据库做,还可以用什么做?
-
了解哪些数据仓库?你用的 Doris 有详细了解过吗
-
数据同步延迟为什么出现,让你解决你想怎么解决
-
数仓规模多大?
-
你担任项目 PM,你负责哪些事情,团队人员构成是什么样子的?
-
你在学校做了哪些项目?手写 Spring
-
主要专业课
-
为什么选择 Java
-
个人 offer 情况,你对薪资的预期是什么样子的
-
你希望第一份工作做多久
-
为什么不考研
-
个人成绩排名
-
你最大的缺点和优点是什么
-
聪明题:一道数学概率题
-
反问