测试你的 Java 技能
测试你在核心语法和类型、方法/过载/作用域、集合/泛型/控制流及异常/并发/习语方面的 Java 技能。30 道代码阅读情景题,按类别即时评分,免费且无需注册。
Java 测试是什么?
这是一套基于情景的 Java 测试:30 段真实代码片段,每段后跟一个问题,考察运行时实际会发生什么。一个用 == 比较 String 的引用而非内容的比较。一个 Integer 自动装箱缓存使 == 在 128 以下表现正常,128 以上无声失败。一个 finally 块无声地覆盖 return 值。你要选出与代码实际打印或做的内容相符的答案,而不是看起来应该发生什么的答案。
继续阅读收起
这 30 道题涵盖四个领域 — 核心语法和类型、方法/过载/作用域、集合/泛型/控制流及异常/并发/习语。这四个是读代码和运行代码会悄悄产生分歧的地方,也是职位招聘信息中「懂 Java」进了面试后通常意味着具体东西的地方。你会得到四个领域各自的得分,所以薄弱环节显示为薄弱环节而不是被总分掩盖。
整个测试约需六分钟,无需注册,也无需编写或编译代码 — 每道题都是「读和预测」,就像资深工程师审核一个拉请求。知道语法和知道某个特定片段实际会做什么是两项不同的技能,这个测试衡量的是第二项。