阿里通义大模型暑期实习一面

  1. 学校相关(暑期实习和学业如何平衡)
  2. 搜索业务项目介绍
  3. 用 C++ 比较多还是 Java 比较多
  4. 实习中 Java 多线程用在哪里,消息队列有用到嘛
  5. 类 A、类 B 的两个普通方法、一个普通方法一个静态方法、两个静态方法,多线程同时synchronized,可以同时执行吗
  6. 索引的优缺点
  7. 关系型数据库(例如 MySQL)和 NoSQL 的对比以及优缺点以及适用场合
  8. 数据聚合操作的时候遇到数据热点,之后 reduce 阶段应该怎么做,reduce的时候数据太多怎么办。比如说统计销售总额,有的大商户数据多,小商户数据少,这怎么统计呢,你有什么优化方案么
  9. 数据均匀分散你了解有什么算法么(一致性哈希)
  10. 分布式系统如何设计,开放式答案
    • 分布式事务:Seata
    • 分布式会话:Spring Session
    • 分布式缓存:Redis
    • 分布式消息:RocketMQ、Kafka
    • 分布式锁:基于数据库、基于 Redis、基于 Zoopkeeper
    • 网络IO框架:Netty
  11. 反问:介绍业务、Base 地、技术栈、每周出勤、转正机会