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