JAVA经典面试题(描述篇幅简短)
1、BlockQueue与Queue的区别
2、Thread.currentThread().getContextClassLoader().load(className);与Class.forName(ClassName)区别
3、事务隔离级别
4、js类创建、继承
5、求js中string的字节长度
6、BitMap与TreeMap索引的不同点,Oracle
7、WebLogic的outMemoryError()原因与措施
8、UML--ER图与类图
9、常见的异常类型
10、Spring里用到的设计模式
11、范式(3NF)定义--反范式的适用场景
?
12、TCP/IP协议
?
13、HTTP 协议
?
14、具有 Web 后端高并发访问服务和分布式存储相关研发经验及理论基础
?
15、熟悉软件开发流程
?
16、精通Java语言,熟悉流行的开源Java框架,有Struts、Spring和iBatis使用经验优先考虑
?
17、掌握Java语言的程序调优、性能优化的各种工具及方法
?
18、熟练使用Oracle、mysql等数据库系统,有较强的数据库设计和开发能力
?
19、精通面向对象分析和设计技术,包括设计模式、UML建模等
?
20、熟悉网络和安全开发,具有设计和开发对外API接口经验和能力优先考虑
?
21、良好的英文阅读能力
?
22、熟悉Linux操作系统,熟悉常用命令、Shell编程,能够在Linux上进行日常开发工作
?
23、精通Java,至少精通一种主流开发框架,有开发框架扩展和开发经历,熟悉JavaScript、CSS、HTML。同时熟悉PHP者优先
?
24、熟练掌握常见HTTP服务器、存储、缓存、队列等工具,并了解其工作原理。有开源社区贡献经历者优先
?
25、具备良好的需求分析能力和设计能力,掌握需求分析、设计的方法和常用工具
?
26、关注研发过程改进,认同研发过程改进在研发工作中的重要性
?
27、认同工具文化,有较多通过工具解放生产力的亲身经历;认同黑客文化,追求卓越,乐于分享
?
28、业务系统核心架构的设计与开发
?
29、基础工具、基础服务开发
?
30、技术预研
?
31、精通架构设计、概要设计和详细设计,熟练使用UML设计工具
?
32、有技术难题攻关经验,善于主动推动项目进展并达成项目目标
?
33、精通Java、MySQL;熟悉UNIX/Linux编程环境,常用编程/调试工具
?
34、熟悉Web开发,有大型网站设计开发、大访问量业务开发的经验者优先
?
35、熟悉XHTML/XML/CSS、JavaScript、AJAX等,熟悉对象化JavaScript编程优先