这套面试题你能答出来多少?

馋奶兔 提交于 2021-02-14 23:19:01


引言:前些天去参加面试,面试官对我出了如下一套面试题,大家不妨利用空闲时间也测试下自己的知识水平,试卷满分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的区别是什么?



以上就是整套面试题了,针对此套笔试题,作者也是专门邀请了郭老师对试题做了简单详细的讲解,读者可返回该文章上一级的第二篇文章《面试真题解答》中参考答案及解析。



小贴士



返回上一级微信公众号对话框

输入“ m 关键词即可获取相关开发工具推荐。

输入“书籍”关键字即可获取相关书籍推荐。

输入“资源”关键字即可获取开发资源大全。

输入“面试”关键字获取《Java面试机经》。

下方菜单栏点击餐饮部-Java餐-阅读原创书籍。

后续会持续更新更多书籍及优质资源推荐,敬请期待哦!



       
  Linux简介及最常用命令(建议先收藏)
工程化专题之Maven(上)
工程化专题之Maven(下)
极光推送中如何给多个app同时进行推送
Linux服务器上部署eolinker


点击“阅读原文”,可进入《Java语言十五讲》阅读目录!

本文分享自微信公众号 - 程序员Hotel(XIEZHIXIN_2018)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!