Java面试要点
1. 最擅长的语言及其突出特点。
重点突出擅长语言的重要特性,考察深入程度。
2. 写一个线程安全的单例模式。
设计模式+线程同步的考察。
3. 组合和继承的区别+应用场景。
4. 接口和抽象类的区别+应用场景。
34两题是面向对象的基础,也是设计模式的根本。考察重点。
5. 举出常用的Java开源包+应用场景。
不要重复制造轮子。常见的开源包应有所了解。
6. 举出Eclipse的七个常用且专用的快捷键+应用场景。
熟悉工具的程度。
7. 谈谈对代码重构的理解,简述几种简单的重构。
精益求精,性能和可读写性的平衡。
8. 常用的测试方法、测试工具的用法。
手动+工具的使用效率。Selenium、JUnit等。
9. 项目中异常、日志、注释的管理方式。
项目经验和整体思维能力
。
10. 谈谈对项目进度的理解和自我进度的管理方式。
经历实际项目的运行过程和进度控制,自我管理能力。
11. 如果项目中的一个问题看上去就很难,你解决的方式是什么?
多算胜,少算不胜,况于无算乎?攻坚能力。