京东Java实习一面

第一次面试,被狠狠地拷打了

1.自我介绍

2.谈一谈你项目中比较难的一个点

3.为什么选择用两级缓存?

4.缓存和数据库数据一致性是如何保证的?

5.缓存遇到并发查询的情况怎么办?

6.synchronized和其它锁有什么区别?

7.Elasticsearch中用到了哪些类型?document是如何配置的?

8·对于jvm你了解哪些?

9.你项目中用的哪个垃圾回收器?

10.G1的回收过程?

11.G1和CMS的区别?

12.jvm设置过哪些参数?如果服务器是4G内存,你怎么设置?为什么这么设置?

13.MySQL中遇到慢查询如何查看执行计划?

14.执行计划里有哪些字段?哪些比较重要?看索引是否命中是哪个字段?

15.有abc三个索引,a=1 and b=1走不走索引?a=1 and c=1呢?

16.Bean的单例和多例有什么区别?

17.你在项目中是如何创建Bean的?

18.你在开发中用到了哪些设计模式?你在开发的时候会想用设计模式去套吗?

19.让你设计一个遥控器,你会选择用哪些设计模式?

20.对于一个新的需求,你一般是如何实现的?

21.我看你是25年毕业的,现在就能实习了吗?能实习多久?

反问

1.有什么可以提高的地方?

2.部门具体是做什么业务的?

面试官人很好,答不出来的都会去引导我,最后对我的评价是项目做的少,做的也不够深入,开发流程不太规范

相关推荐
麻瓜生活睁不开眼6 小时前
Android16修改全局桌面视图边框四直角显示为弧边圆角
android·java·深度学习
dear_bi_MyOnly6 小时前
【MyBatis 操作数据库】
java·数据库·学习·mybatis·学习方法
liang_jy6 小时前
文件管理(八)—— 虚拟文件系统
面试·操作系统
Wang's Blog6 小时前
Go-Zero 项目开发43:基于 Filebeat 收集各个服务的日志信息
开发语言·golang·go-zero·filebeat
2601_953720826 小时前
【计算机毕业设计】基于Spring Boot的心理健康咨询与评测系统的设计与实现
java·spring boot·后端
liang_jy7 小时前
文件管理(七)—— 文件系统的层次结构和布局
面试·操作系统
丈剑走天涯7 小时前
JDK 17 正式特性
java·开发语言
秋田君7 小时前
QT_QFontDialog类字体对话框
开发语言·qt
圣光SG8 小时前
Java操作题练习(七)
java·开发语言·算法
麻瓜老宋9 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十三步,多行输入、进制输出、错误恢复、常量折叠、配置加载等
c语言·开发语言·atomcode