📜  Java开发者的 EPAM 面试经验

📅  最后修改于: 2022-05-13 01:58:37.382000             🧑  作者: Mango

Java开发者的 EPAM 面试经验

技术面试问题:

  1. oops 的概念是什么?
  2. 什么是多态性以及多态性的类型有哪些
  3. 为编译时和运行时多态性编写代码。
  4. 什么是单例类和工厂方法?
  5. 什么是异常和解释异常层次结构?
  6. 什么是 throwable 关键字和一些与 try catch 语法相关的问题?
  7. 什么是 volatile 关键字?
  8. 接口和抽象类有什么区别?
  9. 什么是功能接口
  10. 什么是 JUnit
  11. Hashmap 和 ArrayList 的区别?
  12. 编写代码以从哈希图中添加删除元素?
  13. 我们可以在同一个类中覆盖可能吗?
  14. 你熟悉了多少数据结构?
  15. 什么是二分查找?写一个程序来实现二分查找?
  16. 快速排序的时间复杂度是多少?
  17. tier 有多少种收藏类型?
  18. 什么是栈?给出堆栈的实现?
  19. 编写程序将给定的输入元素 n 数组 [1,1,0,1] 转换为 [0,0,1,0] ?
  20. 假设数组大小为10,编写程序以显示不在数组中的数字;
  21. 例如 a={3,6,8,9};
    输出 a={1,2,4,5,7,10};
  22. Java中实现线程的类型有哪些?
  23. 编写一个程序来反转字符串?
  24. WAP 将输入作为 jay2 并输出 jayjay?

尖端:

  • 清除与类抽象类、接口和数据结构相关的所有基本概念。