第三面:招商云创后端面试

一、Java基础
1.解释Java中的封装、继承和多态
2.String、StringBuilder和StringBuffer区别
3.说明HashMap的底层实现原理,如何解决哈希冲突
4.什么是自动装箱和拆箱
5.如何实现一个线程安全的List

二、多线程与并发
1.Java中创建线程有哪几种方式
2.详细说明synchronized和ReentranLock的实现原理与区别
3.简述线程池的原理和优点
4.什么是死锁?产生死锁的必要条件,如何排查和预防

三、数据库与MySQL
1.事务的四大特性和隔离级别是什么
2.简述MySQL的MVCC机制是如何工作的
3.COUNT(*)和COUNT(column)有什么区别

四、缓存与Redis
1.什么是缓存穿透、缓存血崩和缓存击穿,以及解决方案
2.如何使用Redis实现一个分布式锁

五、情境题
1.如果一个接口的QPS从1万增长到100万,系统架构需要做哪些层面的优化
2.设计一个微信红包系统
#发面经攒人品#
全部评论

相关推荐

内向的柠檬精在研究求...:这不才9月吗,26到明年毕业前能一直找啊,能拿下提前批,转正的,offer打牌的都是有两把刷子的,为什么非要跟他们比。如果别人是9本硕+金牌+好几段大厂实习呢?如果别人是双非通天代呢?如果别人是速通哥呢?,做好自己就行了,我们做不到他们一样提前杀死比赛,但晚点到终点也没啥关系吧
双非应该如何逆袭?
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务