当前位置: 首页 > 面试经验 >

阿里巴巴本地生活后端暑期实习面经(已挂)

优质
小牛编辑
124浏览
2023-04-22

阿里巴巴本地生活后端暑期实习面经(已挂)

4月12日19:30——21:00

  1. 自我介绍

  2. 项目机制原理、设计架构

  3. 项目调用链是什么样的?

  4. 智能客服智能体现在哪里(技术细节上)?

  5. 题库的数据量级

  6. 用户随机提问会不会有没有匹配的答案?

  7. C 端和用户交互的时候有没有前置的引导过程?

  8. 如果让你自己来设计,你会怎么设计的更好?

  9. RPC 调用比 HTTP 调用好在哪里?

  10. 集群环境怎么更新本地缓存?

  11. 进程和线程的区别

  12. 进程之间的通信方式

  13. 线程之间的通信方式

  14. Java 进程之间的通信方式

  15. 保证线程安全有哪些特性?讲一下分别是什么意思

  16. 有什么方式保证上面的三个特性?

  17. volatile 关键字的原理

  18. 什么场景下用 CountDownLatch?

  19. JUC 包下的工具在集群环境下能不能起作用?

  20. 集群环境下要关注原子性怎么保证?

  21. 为什么 Redis 可以用来当作分布式锁?

  22. 分布式锁代码逻辑里如果发生异常 catch 的时候需要做什么?

  23. Java 内存区域

  24. 内存溢出发生在哪些区域?

  25. 内存溢出的原因?

  26. JDK 1.7 和 JDK 1.8 内存区域的区别?

  27. 元空间相对于永久代有什么好处?

  28. 怎么看待面向对象的?

  29. 有包装类为什么还要有基本数据类型?

  30. set 和 list 的区别

  31. HashMap 的底层数据结构,为什么发生这样的变化?

  32. 有什么 Map 相关的是线程安全的?

  33. HashMap 线程不安全的原因?

  34. 反问

总结:这次面试是近期来最舒服的一次,面试官会引导,而且也会把正确答案给你,还会给出比较有建设性的建议。


最后还是挂了,但还是很感谢面试官,有这么一次交流的机会。

#阿里巴巴##后端##暑期实习##面经#
 类似资料: