京东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.部门具体是做什么业务的?

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

相关推荐
chxii9 分钟前
1.8 axios详解
开发语言·前端·javascript
Yang-Never9 分钟前
设计模式 -> 策略模式(Strategy Pattern)
android·开发语言·设计模式·kotlin·android studio·策略模式
Java&Develop21 分钟前
Java中给List<T> 对象集合去重
java·开发语言
poemyang22 分钟前
“代码跑着跑着,就变快了?”——揭秘Java性能幕后引擎:即时编译器
java·java虚拟机·编译原理·jit·即时编译器
前端小巷子23 分钟前
Vue内置动画组件 Transition
前端·vue.js·面试
都叫我大帅哥24 分钟前
全面深入解析Hystrix:Java分布式系统的"防弹衣" 🛡️
java·spring boot·spring cloud
沐知全栈开发34 分钟前
Perl 格式化输出
开发语言
wjs20241 小时前
SQLite 注入:深入理解与防范策略
开发语言
杨DaB1 小时前
【项目实践】在系统接入天气api,根据当前天气提醒,做好plan
java·后端·spring·ajax·json·mvc
椰椰椰耶2 小时前
【Spring】SpringBoot自动注入原理分析,@SpringBootApplication、@EnableAutoConfiguration详解
java·spring boot·spring