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

阿里-本地生活-研发工程师JAVA

优质
小牛编辑
136浏览
2023-04-20

阿里-本地生活-研发工程师JAVA

4月20号下午三点约的电话面试。

技术面问题

  1. 自我介绍,介绍下最近做的一些项目。
  2. 详细介绍一下项目(主要是后端)有哪些模块,怎么设计的,之间的通信是怎样的?
  3. 实现对Word或者Excel读写功能时,有没有遇到过比较占内存的问题?你是怎么解决的?
  4. Apache POI中也有解决内存溢出的方法,有去了解过吗?
  5. 有了解过分布式吗?
  6. 简单介绍一下Spring里Bean的初始化过程。
  7. Spring里解决循环依赖的思路是什么样的?
  8. 有遇到过关于内存的一些问题吗?你是使用哪些方法或者工具解决这些问题的?
  9. 内存溢出时,如何分析某一段代码是否有问题?
  10. 什么是线程死锁?什么情况下会产生线程死锁?
  11. 多线程的场景下,有哪些方式可以避免死锁?
  12. 线程池有用过吗?核心参数和基本原理可以介绍一下吗?
  13. 拒绝策略有哪些?处理方式有哪些?
  14. 线程池有没有做过关于调优的工作?从哪些方面考虑调优?
  15. Linux,TCP三次握手和四次挥手(网络)有了解过吗?
  16. 你通常会用到哪些算法?抽一到两个算法的实现逻辑介绍一下。
  17. 有了解过常见的一些排序算法吗?
  18. 介绍一下快速排序的基本思想,平均时间复杂度和最坏时间复杂度。
  19. Hashtable的实现原理。
  20. HashMap线程安全方面会有哪些问题?
  21. HashMap在JDK7和JDK8的区别,JDK8有哪些优化?
  22. Collection.sort()底层的排序方式。
  23. Lock和Synchronized的区别。
  24. Mybatis Plus的执行顺序。
  25. MySQL给一些离散度较低的字段建立索引会出现什么问题?
  26. 对自己的规划和想法,想从事哪方面的工作?

反问环节

部门的技术栈是什么?

总结

面试官给人的感觉还不错,问题感觉都不深,主要是自己看的东西太少了。

#面试经验##本地生活##阿里实习#
 类似资料: