希音shein(广州)java开发岗面试

第一轮(45分钟左右)

1、自我介绍、掌握的技术栈介绍
2、项目
说一个项目的具体某块业务实现过程
项目遇到的最大问题(卡壳),及解决办法
3、基础问答
聊聊你对封装继承多态各自的理解?
error和exception区别?
深拷贝和浅拷贝的区别?
Linklist和arrayList有什么区别?是线程安全的吗?如何解决?
不用Collections呢,自己写的话如何解决?
调用hashmap的get/put方法会发生哪些操作?
讲一下红黑树和b树和二叉平衡树?
Class.forName()和classloader有什么不同?
讲讲类加载过程?
讲讲你对jvm的认识?
讲一下你对java锁的认识,乐观锁悲观锁分布式锁等等。
分布式锁用过吗,讲一下
es了解过吗(听过,没有学过!)
springboot为什么能够开箱即用
说说在spring和mybatis中遇到的问题
事务用过吗?有没有遇到事务失败的问题,知道是什么情况吗?怎么解决?
讲讲你对微服务的认识和理解?为什么需要微服务?
redis有那些数据结构,用过那些?
学过哪些mq?(答rabbitmq)有哪些队列?用过哪些队列?遇到什么问题?怎么解决
不用JUC下的线程池,如果让你设计一个线程池,说说你的设计思路。
4、反问环节
问了公司业务,所用的框架,团队规模

版权声明:程序员胖胖胖虎阿 发表于 2022年10月2日 上午5:48。
转载请注明:希音shein(广州)java开发岗面试 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...