JAVA经典面试题(描述篇幅简短)

1、BlockQueue与Queue的区别


2、Thread.currentThread().getContextClassLoader().load(className);与Class.forName(ClassName)区别


3、事务隔离级别

http://dy-f.iteye.com/admin/blogs/1902284


4、js类创建、继承

http://dy-f.iteye.com/blog/1902283


5、求js中string的字节长度

http://dy-f.iteye.com/admin/blogs/1902288


6、BitMap与TreeMap索引的不同点,Oracle


7、WebLogic的outMemoryError()原因与措施


8、UML--ER图与类图


9、常见的异常类型

http://dy-f.iteye.com/admin/blogs/1902290


10、Spring里用到的设计模式

http://dy-f.iteye.com/admin/blogs/1902295


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编程优先

 

36、rcp

 

37、MQ

 

38、drools

 

39、quartz

 

40、jbpm

你可能感兴趣的:(java)