坐标:北京
面试公司:博彦科技股份有限公司
面试岗位:Java开发工程师
面试时长:50分钟左右
面试题:
1.多线程的同步是什么
2.多线程的同步是什么,同步的前提呢,同步的优缺点,死锁是什么?
3.上传下载你以前在项目里都用的什么?
4.和数据库交互你都用过什么
5.能解释下拦截器么,能解释下过滤器么
6.spring的理解
7.新增一个商品怎么把它搜索出来(实现流程)
8.solr和es区别
9.mybatis是否支持延迟加载?延迟加载的原理是什么?
10.说一下hibernate的缓存机制?
11.arrayList,linkedList之间区别(扩展到底层)?
12.String,StringBuilder,StringBuffer三者的区别?
13.数据库的优化?
14.springMVC的工作流程?
15.事务的四大特性,以及隔离级别?
16.应对并发的处理方式?
17.用过那些框架?介绍一下
18.介绍一下项目,你负责哪些模块,有什么亮点?
19.jvm相关(gc机制)?
20.&和&&的区别
21.说几种Java中的设计模式?
22.Array和ArrayList有何区别?什么时候更适合用Array?
23.了解几种排序算法,如冒泡,快排?
24.Redis应用场景?
25.final, finally, finalize的区别?
验证码登录>
验证码登录>
自动登录 | 忘记密码?
密码登录>
自动登录