中级开发工程师面试题目(Java方向)
- 格式:docx
- 大小:38.18 KB
- 文档页数:4
姓名: 联系方式:时间:30分钟
第一章.简答题(100分)
1.1 spring的依赖注入有哪几种方式?(10分)/*写出一种5分,最
多10分*/
1.2 HashMap数据结构是什么,如何实现线程安全的
HashMap?(10分)/*写出数据结构5分,如何实现5分*/
1.3 构造器(constructor)是否可被重写和重载? (10分)
1.4 代理模式、多例模式、懒汉模式、工厂模式分别如何实
现?(10分)/*写出一种3分,最多10分*/
1.5 内存溢出原理什么?如何避免内存溢出,并举一例说明?
(10分)/*写出原理5分,如何避免3分,例子2分*/
1.6 下面这段代码什么意思?-Xms2048m -Xmx2048m
-XX:PermSize=512M -XX:MaxPermSize=512M(10
分)/*写出一项2分,全部10分*/
1.7 sql如何实现分页?(选择一种数据库
mysql\postgres\oracle)(10分)
1.8 下面这段代码什么意思?(function( window,
undefined ) {/*your code here…*/})(window) (10分)
1.9 请说出HTML5的几个新特性?(10分)/*写出一种3分,最多10
分*/
1.10 get和post请求的区别?(10分)/*写出一种3分,最多10分*/
第一章.附加题
1.1 描述JDK8 的lamda表达式,其使用场景是什么?(5
分)
1.2 关系型数据库设计的3大范式是什么?(5分)
1.3 如何优化数据库性能?(5分)
1.4 简要说明OSGI、微服务?(5分)