模拟测验
作答后点交卷。刷新页面可重新开始;本地离线运行,不上传数据。
专题复习路线
- Java 语法与面向对象:先掌握重载/重写、继承、访问控制、static、final、异常和类型转换。对应 1、3、5、8、10、12、14、17–21、23、31、33、35–40、42、43、47–50。
- Java 标准库与界面:练习 String、日期格式、集合、垃圾回收、Swing 组件和事件。对应 2、7、9、11、13、16、24、25、27–30、41、45。
- SQL 与事务:手写 GROUP BY、聚合、HAVING、排序和 Oracle 提交前可见性。对应 4、32、46。
- 数据结构与其他:画出栈指针变化、平衡树查找路径,复习 CPU 与 jQuery 回调。对应 15、22、26、44。
建议顺序:先独立答题 → 阅读解析 → 复述理由 → 只刷错题和争议题。
面试前 15 分钟速查
- 能用代码解释重载看参数列表、重写看继承与相同签名;返回类型不能单独构成重载。
- 能说清 static 属于类、final 的变量不可再次赋值、finally 在 return 前执行。
- 能区分 checked exception 与 RuntimeException;catch 顺序从具体到一般。
- 能演示 String.indexOf、substring 的起点包含和终点排除;拼写大小写要准确。
- 能解释 HashMap 不保证遍历顺序,ArrayList/LinkedList 性能取决于操作位置。
- 能手写分组聚合并说明无 ORDER BY 不保证行顺序。
- 能说明跨包 protected 访问须遵守继承与接收者限制。
- 能识别题面错误:多答案、缺少 return、错误方法名、错误标点、过时 Applet/jQuery 写法。
- 面试遇到不严谨题,先说明假设,再给结论和反例。