【蚂蚁】-Java岗-实习一面凉经

请问java中内存泄漏是什么意思?什么场景下会出现内存泄漏的情况?

  1. 谈谈对HashMap的理解,以及HashMap的底层实现原理?

  2. 请问HashMap线程安全吗?conCurrentHashMap是如何解决线程安全问题的?

  3. 请问看过JDK的源码吗?对JDK有些什么了解?

  4. 请问一下类加载的顺序和过程?

  5. synchronized和volilate关键字的作用?对同步代码块有什么理解?

  6. 请谈谈对乐观锁和悲观锁的理解,他们的应用场景,和具体的实现方式?

  7. 请问你对线程池了解多少?

  8. 请问你对设计模式有没有了解?单例模式有几种实现方式?如何实现的?

  9. 请问你都学过那些数据库知识?MySQL的索引机制请讲一下

  10. 请谈一谈线性表和链表的优缺点

  11. 请简述红黑树的基本原理和代码实现

  12. 请简述一下快速排序的基本过程和思想

  13. TCP/IP模型(4层模型简述)

  14. 请简述TCP3次握手和3次挥手的基本过程,为什么不能2次握手?

  15. TCP是一个全双工的工程,请简述原理

  16. 请问对Redis有些什么了解,是否了解Reids的内存回收机制

  17. Java有哪些并发手段,请简述一下

  18. 线程数达到线程池的上限,有哪些策略来处理

  19. 设计模式

  20. 线程池的常用参数

  21. 内存可见性、有序性、原子性

  22. GC的机制

  23. 导致Full GC的几种情况

  24. JVM内存调优

  25. Java内存模型

  26. 接口默认方法的作用

  27. HashCode一样,equal不一样怎么办?

  28. 分布式锁怎么实现?

  29. 最左前缀匹配

  30. Tree索引和Hash索引的区别

  31. 为什么并发操作会导致hashmap死循环?

  32. http和tcp的区别?

  33. 请简述什么是内存溢出?

  34. CAS实现原理?

  35. 平衡二叉树

  36. MySQL的存储引擎

发表评论

后才能评论