Java开发者职位的常见问题

基于Java的:

null
  1. OOPs概念(主要是多态性以及封装和抽象之间的差异)
  2. 抽象类和接口之间的区别。
  3. ==和之间的差异。equals()函数。
  4. 什么是哈希映射?
  5. 什么是哈希表?
  6. 例外情况的类型。
  7. 异常和错误之间的区别。
  8. 投掷、投掷和可投掷之间的区别。
  9. final、finalize和finally之间的差异。
  10. 什么是课堂?
  11. 什么是物体?
  12. 类和对象之间的区别。
  13. 方法重载。
  14. 方法重写。
  15. 什么是线?
  16. 创建线程的不同方法。
  17. C和Java之间的区别。
  18. CPP和Java之间的区别。
  19. java中的文件处理。

算法:

  1. 二进制搜索
  2. 快速排序(复杂性和逻辑性)
  3. 合并排序(复杂性和逻辑性)
  4. 合并排序和快速排序的区别
  5. 合并排序和快速排序哪个更好?为什么?
  6. BFS
  7. DFS

数据结构:

  1. 什么是二叉树?
  2. 什么是二叉搜索树?
  3. 什么是链表及其类型。
  4. 使用链表实现堆栈/队列。
  5. 内存管理(堆和堆栈)
  6. 平衡二叉树
  7. 数组和链表之间的区别。
  8. 反转链接列表。
  9. 查找链接列表的中间元素。
  10. 如何检测链表中的循环?
  11. 二叉树的俯视图/左视图/右视图/斜视图
  12. 右旋矩阵
  13. 检查一棵二叉树是否是另一棵二叉树的子树。

操作系统:

  1. 进程和线程之间的区别。
  2. 什么是死锁?
  3. 临界截面问题
  4. 什么是鞭打?
  5. 寻呼。
  6. 页面错误。

数据库管理系统:

  1. 主键和候选键之间的差异。
  2. 什么是连接和连接类型。
  3. 从Employee表中查找第二高的薪资。
  4. 酸性。

其他问题:

  1. 把绳子倒过来。
  2. 查找给定字符串中出现的最大字符/单词。
  3. 递归检查给定字符串是否为回文。

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享