`
MouseLearnJava
  • 浏览: 465639 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java面试编程题练手

阅读更多

面试编程

  1. 写一个程序,去除有序数组中的重复数字
  2. 编写一个程序使得两个线程陷入死锁
  3. 使用递归算法反转字符串
  4. 合并两个有序数组
  5. 找出三个有序数组共有的元素
  6. 字符(字母、数字、中文字符)统计示例
  7. 最短时间过桥
  8. 从一个整数数组中找出总和为S的所有子集
  9. 5个钢珠离开凹轨的最短时间和最长时间
  10. 1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?
  11. 输出全排列
  12. 随机产生和为S的N个正整数
  13. Java洗牌
  14. 判断一个集合能否分成和一致的两个子集合,并且输出其中一半的子集内容。
  15. 归并排序Java实现
  16. 快速排序Java实现
  17. 列出拥有M个元素集合的含有N个元素的所有子集
  18. 计算非负数二进制形式中1的个数
  19. 将数组分割成差值最小的子集
  20. 统计给定数组中0的个数
  21. 三个线程循环打印ABC10次
  22. 河内塔
  23. 重排数组使得array[i]等于array[array[i]],但只能用0(1)的额外空间
  24. 打印一个数组所有的非空子集
  25. 连续数字的旋转二维数组
  26. 寻找数组中只出现一次的数
  27. 有四个线程1、2、3、4。线程1的功能就是输出A,线程2的功能就是输出B,以此类推…
  28. 所有数值为0的元素置于数组最后
  29. 一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z
  30. 还剩余多少盏灯亮着
  31. 列出走楼梯或者台阶的所有走法
  32. 最大连续子序列和
  33. 去除有序数组中的重复数字
  34. 找出三个有序数组共有的元素
  35. 字符(字母、数字、中文字符)统计示例
  36. 合并两个有序数组
  37. 使用递归算法反转字符串
  38. 找出数组中出现次数超过一半的数
  39. 给定一个字符集合S和一个正整数K,输出长度为K的所有组合
  40. 给定一个只有0,1,2的数组,只用一个循环将该数组排序
  41. 如果在数据范围[0, 2^x - 1]中少了一个数,这个数是哪一个呢?
  42. 给定一个数组和一个指定的sum值,给出所有的和为sum的元素对

更多的程序请浏览http://thecodesample.com/

0
4
分享到:
评论

相关推荐

    华为C++与JAVA面试笔试题

    在华为的面试和笔试过程中,C++和Java作为两种重要的编程语言,经常被用来测试候选人的技术能力。这里,我们将深入探讨这两个领域的关键知识点,帮助你准备华为的技术面试。 一、C++知识点 1. **面向对象编程**:...

    JAVA从零征服高塔 JAVA编程大师进阶之路 携手斯坦福大学实战+力扣算法题+大厂面试实战

    大厂面试实战:直面大厂招聘,我们将深入研究Java面试常见题目,提供实战演练,助你在招聘的战场上胜券在握,从容应对各类挑战。 (1)\入门到起飞(上) (2)\入门到起飞(下) (3)\入门到起飞(上)\Java基础-视频...

    Just Code ! 针对面试训练算法题, 目前包括字节跳动面试题、 LeetCode 和剑指 offer.zip

    本资料集合了针对字节跳动面试题、LeetCode 以及《剑指 Offer》中的经典算法题目,旨在帮助你提升编程思维和解决问题的能力。 一、字节跳动面试题 字节跳动作为全球领先的科技公司,其面试过程中对算法的考察深入且...

    高级java笔试题-Coding-with-Java:Java从入门到精通系列

    一些企业级框架的学习及使用,致力于帮助编程新手解决学习完基础语法,没有合适的项目练手。以及知识点巩固。后期会不定期更新一些面试题。此项目将会保持持续更新,目前主要由我一个人在维护。 edit by CodingGorit...

    每日练手10道面试题(一)

    【面试题1】Statement与PreparedStatement...这些面试题覆盖了Java基础、数据库操作、多线程和并发、类加载机制等核心概念,是程序员面试中常见的问题,理解和掌握这些知识点对于提升编程技能和解决实际问题至关重要。

    CC++Java笔试题 及答案

    标题中的"CC++Java笔试题 及答案"表明这是一个针对CC++和Java编程语言的面试或笔试准备资料,其中包含了问题和对应的解答。这个压缩包很可能是为了帮助求职者或者学习者提升在技术面试中的表现而设计的。下面将详细...

    how2j 真的非常好, 涵盖前、后端,数据库,框架,实践项目以及大量面试题可供开发者使用

    并且在不同阶段都罗列了一系列问题点,这也是每位同学学习完同一阶段所遇到的问题,学习完这一部分可作练习拿来练练手,这可是加深知识记忆的好法子呀,不仅帮助他人还有利于自己呢,编程就得多动手多实践。...

    leetcode题库-leetcode:刷leetcode练手

    总的来说,“leetcode题库-leetcode:刷leetcode练手”这个资源是编程学习者和爱好者的宝库,它提供了一个系统化、开源的学习路径,鼓励开发者通过实践来提升自己的编程能力。无论是为了找工作、提升技术水平,还是...

    华为 中软 名企 校园笔试 试题名企试题

    1. 编程能力:主要考察C/C++、Java、Python等语言的编程能力,包括程序设计、代码调试等。 2. 数据库:SQL语言的基本操作,如查询、索引、事务处理等。 3. 软件工程:软件生命周期、需求分析、设计模式、UML建模等...

    华为leetcode-leetcode:leetcode

    本资料集“华为LeetCode”将带你深入学习Java编程语言,同时涵盖多线程知识,并结合作者的实际测试经验,分享在阿里、美团和华为等公司的面试心得。 首先,让我们关注Java编程基础。Java是一种广泛使用的面向对象的...

    三星GSAT准备资料

    2. 编程语言:熟悉至少一种或多种编程语言(如Java、C++、Python),掌握基本语法、控制结构、函数、异常处理等。 3. 操作系统:理解操作系统的基本原理,如进程管理、内存管理、文件系统、调度算法和并发控制。 4...

    2015百度校招研发岗笔试题.docx

    总结,这次百度研发岗位的笔试题覆盖了编程语言基础、算法设计、机器学习、系统设计和GIS等多个方面,全面评估了应聘者的理论知识和实际应用能力。对准备此类面试的求职者来说,扎实的技术基础和灵活的思维是必不可...

    leetcode答案-leetcode-practice:leetcode-练习

    这些解答可能是用各种编程语言,如Python、Java、C++或JavaScript编写,每种语言都有其独特的优点和适用场景。通过阅读和理解这些代码,学习者可以深入理解不同语言的语法和特性,同时学习如何优化算法效率,比如...

Global site tag (gtag.js) - Google Analytics