引言:前些天去参加面试,面试官对我出了如下一套面试题,大家不妨利用空闲时间也测试下自己的知识水平,试卷满分 150 分,你能答出来多少呢?心动不如行动,赶快测试一下吧!
1、下面程序的运行结果是什么?(10)
ReentrantLock lock new ReentantLock (Boolean. True);
try{
lock.lock();
..//
}catch (Exception e){
..//
}finally{
lock. unlock() ;
}
2、聊聊关键字 synchronized 的工作机制是什么? (10)
3、StringBuilder, StringBuffer 的区别是什么? (5)
4、聊聊组合与聚合的区别是什么? (5)
5、SpringMVC 的工作原理是什么? (建议图解) (10)
6、浅谈 SpringBoot 的优势是什么? 简单谈谈 SpringBoot 的启动过程中。@SpringBootApplication 包括哪几个注解?(10)
7、SQL 优化的原理是什么? 若不清晰,则列举己知的优化措施方式 (5)。(不少于三种)
8、title 与 h1 两个标签的区别是什么? (5)
9、列举常用的 javascript 对象 (5)
10、样式 position 有几种取值? 对布局会产生什么影响? (5)
11、父类构造器,子类构造器,当子类构造器 new 的时候,先调用哪个类的构造器? (5)
12、下面几个程序的执行的结果是什么 (15)
程序一:
Integer i=new Integer(123);
Integer i1=new Integer(123);
System.out.println(i1.equals(i));
程序二:
Integer i = 200;
Integer i1= new Integer (200);
System. out. println(i1. equals(i));
程序三:
Integer i=200:
int i1=200;
System. out. println(i1==i) ;
附加题 (60) :
1、一列数: 从 1 开始,前两项为 1,从第三项开始每一项等于前两项之和。请用 Java 代码实现
例:1 1 2 3 5 8 13
2、JDK1. 8 是采用 ConcurrentHashMap 是采用分段数组,还是采用数组 + 链表 + 红黑树实现?简单聊聊区别
3、javascript 的闭包是什么? 什么是事件的冒泡机制? 如何阻止事件冒泡?
4、spring 事务传播的策略有哪些? spring 默认的事务策略是什么?
5. JDK8 Function, BiFunction 的区别是什么?
以上就是整套面试题了,针对此套笔试题,作者也是专门邀请了郭老师对试题做了简单详细的讲解,
点击查看 ->《面试真题解答》中参考答案及解析。