首页 > 阿里企业智能Java实习一面面经
头像
李酒酒
编辑于 2021-03-01 11:37
+ 关注

阿里企业智能Java实习一面面经 内部员工回复


虽然知道我的面试官可能活跃在牛客平台,但也斗胆发一下吧,许愿一个二面(虽然知道可能凉了,哭唧唧~)
  1. 对算法了解多吗,知道的有哪些算法思想?01背包、最短路径能写出来吗?
  2. 你知道的排序算法有哪些?
  3. 快速排序的思想?快速排序的时间复杂度?还有那些时间复杂度为O(nlogn)的排序算法?
  4. JDK的Arrays.sort()使用的是那种排序方法?JDK1.8之后对于数据量大的时候不再使用快排,回去看一下这方面的优化吧?
  5. 你常用到的数据结构有哪些?HashMap的实现原理?时间复杂度是多少?是线程安全的吗?为什么线程不安全?有线程安全的吗?那ConcurrentHashMap是如何保证线程安全的呢?
  6. 什么是数据库的事务?什么是事务的一致性?怎么保证事务的一致性?
  7. 死锁如何解决?并发条件下两方相互转账,A转账需要先锁定自己账户再锁定B账户,B转账需要先锁定自己账户再锁定A账户,两方同时操作如何解决死锁?我答了破坏不剥夺的条件,也就是说在transaction注解上加入超时判断,又问我还有别的办法吗?我说一次性获取所有资源(破坏请求与保持),又问如何一次性获取所有资源?愣了好久才想起来是表锁。。。
  8. JVM垃圾回收流程?知道哪些垃圾回收算法?
  9. 知道CMS吗?CMS的垃圾回收过程?哪个阶段是需要STW的?用的什么垃圾回收算法?
  10. 堆得分区分代?
  11. 类加载机制?
  12. 双亲委派机制?Spring的类用的是什么加载器?双亲委派中最底层的是哪种加载器?最顶层的呢?

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖