Java测试题目

Java 语言

  • 写一段代码在遍历 ArrayList 时移除一个元素(//www.greatytc.com/p/c57e4e46a062
  • Comparator 与 Comparable 有什么不同
  • 为什么在重写 equals 方法的时候需要重写 hashCode 方法
  • 编写一段泛型程序来实现LRU缓存
  • 如何在一个非泛型的类中定义一个泛型方法

OOP

  • OOP 中的 组合、聚合和关联有什么区别

数据结构

  • 如何用Queue实现Stack?
  • 判断数组中是否有重复元素,如果限制空间复杂度为O(1)呢
  • 合并两个已排序数组,如果第一个数组末端有足够空间容纳另一个数组并要求额外空间为O(1)
  • “荷兰国旗难题”:荷兰国旗是由红、白、蓝三色组成的,现在有若干个红、白、蓝三种颜色的球随机排列成一条直线。现在我们的任务是把这些球按照红、白、蓝排序。
  • 巧克力块谜题:有一个nm格的巧克力,我们要把它掰成nm个1*1的小块,只能沿直线掰,而且不能几块同时掰,设计一个算法用最少的次数掰完巧克力,该次数是多少

线程

  • 实现一个数据结构用于生产者消费者模型,该模型中,多个生产者可以同时调用一个方法存储生成出的内容,多个消费者可同时消费内容。
  • 举一个会出现死锁的例子,如何解决死锁?

阿里面试官的分享Java面试中需要准备哪些多线程并发的技术要点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 德杨老师手工课邀请函: 亲爱的家人们,本周手工课剪纸:兔子。 由于本次剪纸的图案有点难度,手工课时间有限,请家人们...
    智悲德育阅读 444评论 0 0
  • 人是一种怎样的混合造物啊!新奇,古怪,混乱,自相矛盾,不可思议!他裁断世上万物,他是微末的蚯蚓、真理的宝库,灌满了...
    向孩子学习阅读 385评论 0 0
  • 从台湾岛回来有一个多月了,从计划,准备,延后,再延后,重新计划,再延迟,经过路 1年多才最终成行,回想起来太不容易...
    Steel阅读 355评论 1 3
  • 下一个十年 如果你还在 约好我们在见 去完成未完成的事 去说想说的话
    井然_a2e6阅读 91评论 0 0
  • 让我掉下眼泪的 不止昨夜的酒 让我依依不舍的 不止你的温柔 余路还要走多久 你攥着我的手 让我感到为难的 ...
    源小七阅读 176评论 0 0