社招 极兔速递 一面

极兔速递 Java开发工程师 一面 时长1h

1、介绍项目

balabala

2、从项目切入提问

2.1、MySQL

索引:什么情况下失效

隔离级别:默认是什么(可重复读),原理是什么,解决方式是什么,讲讲MVCC,讲讲间隙锁

分库分表:项目中怎么分的,分了之后怎么单点/范围查询,用奇怪的条件查询

底层数据结构:B+树和B树的区别

2.2、Redis

数据类型:5种基础 + 3种特殊

实现一个排行榜功能应该怎么搞(Sorted Set )

Redis 集群:发散讲了讲原理

2.3、RocketMQ

队列模型:讲讲队列模型,补充了主题模型

队列和消费者的对应关系:Producer Group,Producer、Topic,队列、Consumer Group,Consumer之间的映射关系,比如一对多/多对多。

顺序消息:讲讲顺序消息的实现

特殊情况:消息跟不上,堆积太多怎么处理

2.4、Java JVM

事务失效:什么情况会事务失效

IOC 和 AOP:讲讲

Java内存区域

GC - G1

老年代新生代:是什么,除了15岁还有什么情况会进入老年代

频繁Full GC可能是什么原因,怎么去定位

3、问了问期望薪资

4、总结

比较常规,没有很深入拷打项目,还是从项目切入问原理问八股,不过JVM问了几个问题,这一块平时工作接触少了。

为啥技术面试会问期望薪资,优点抽象。

#极兔速递##java##社招#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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