永辉java校招二面 3/13+HR面3/14(已oc)

时长56min
这一次侧重的是业务方面,我这次一面完就来记录一下,怕忘了,顺序可能不一样。

1rabbitmq和kafka的区别
2如何保障rabbitmq的高可用(普通集群,镜像集群)
3mq消息的可靠性(后来说到了生产者到mq到消费者的这些机制都不能保证消息的完全可靠,得用消息补偿机制等等,我晕乎乎的扯到了本地消息表+xxljob来做),还有个重复消费
4jvm调优流程,我答的时候是说总有那么几个线程是占用cpu较高的,所以用jstat查对应pid什么的,然后说完dump文件后,面试官紧接着问,如果不是固定pid呢?变化的几百个pid你怎么做的,后面又问死锁的话你怎么排查),然后怎么解决
5堆和栈的区别,堆栈内存溢出他们的后果分别是怎么样的,能不能举例说明一下,内存泄漏的场景举例(除了threadlocal再举两三个)。怎么设置堆栈大小(jvm参数)
6mq集群的脑裂聊聊,(我只记得zk的了,然后我就讲了zk的)
7nacos作为配置中心,拉取的本地消息表是怎么跟新数据的,有三台机器,怎么分发到对应实例,我说有ribbon,然后聊聊ribbon,三台实例有一台挂了,那总会有用户轮训到坏的机器,你要怎么操作呢,nacos健康监测机制,选举,怎么动态感知服务下线呢
8后来聊项目,说到了我的授权模块,然后介绍了springsecurity框架,jwt(基于rsa算法 jks生成公钥私钥)怎么做的,问我会不会太长了,性能上的影响,rbac权限?
9rpc底层聊到了socket,bio nio,让你设计你会怎么做呢?我就仿照dubbo说了一下,后来让我聊聊spi
10分布式事务怎么做的,seata,还有个本地消息表+xxljob的方式,他说为什么要这么选型,保证ap,展开说
当天下午面完之后过了一个小时,hr姐姐打电话过来约了第二天下午的Hr面
 HR面(2023/3/14)时长16mins
1你如何快速融入工作
2你为什么不在上一家实习公司继续工作
3你对于这份工作的优缺点
4你有几个offer
5我看你对这几个公司都掌握的很清楚,那请问你对网上别人对永辉的负面评价怎么看
6你的未来职业规划是怎么样的


#春招##应届生##java##软件开发2023笔面经##23届找工作求助阵地#
全部评论
接好运
1 回复 分享
发布于 2023-03-17 15:02 福建
我投了很久了,笔试机会都没
1 回复 分享
发布于 2023-03-15 11:38 广西
问这么难
点赞 回复 分享
发布于 2023-03-19 12:32 北京
永辉超市公司待遇怎么样
点赞 回复 分享
发布于 2023-03-16 09:39 福建

相关推荐

核心本地商业-业务研发平台4月9日1:面试官自我介绍+自我介绍2:Spring源码讲一下3:Spring源码学完什么收获4:spring的事务了解吗?,mysql的事务呢?5:spring的事务和mysql的事务有什么联系?6:项目jdk什么版本?7:默认垃圾回收器是什么?8:介绍一下ZGC和G1?9:项目性能调优怎么做的?垃圾回收器参数,jvm参数,10:Seata分布式事务?11:其他分布式事务了解吗?(模模糊糊说了MQ)12:AT和TCC说一下?13:看过12306官方的实现吗?14:既然你看过一些实现,那么你想怎么优化呢?(答了锁粒度方案,和redis方案)15:redis方案的一致性怎么解决?(答了cannal,MQ)16:redis网络波动,用于以为下单失败,但是其实redis收到消息怎么办?(当时说的MQ,但是面试官想说的不是这个,后面复盘应该是本地消息表+定时任务)17: 项目数据库方面有什么优化?(联合索引,explan,慢查询日志,skywalking)18:加完索引,前端需要注意什么?19:数据库的什么字段适合加索引 ,什么字段不适合? 20:Hashmap源码看过吗21:Hashmap多个线程put有什么问题?(值覆盖,极端情况下数组越界)22:值覆盖举个例子?23:极端情况下数组越界什么意思?24:还有其他的情况吗?(最后答了链表和红黑树可能会空指针异常)25:多线程用什么替代?(concurentHashmap)26:concurentHashmap1.7和1.8区别?27:concurentHashmap1.7为什么用了CAS?28:concurentHashmap1.8怎么实现?(乐观和悲观两种情况)29:1.8里的volatile是什么?30:volatile能解决线程安全问题吗?(不能)31:那能解决什么问题?32:SQL题,单表topk,审错题意了,写了快20分钟用子查询才写出来,然后面试官说有没有其他方法,又写了10分钟33:大模型相关问题,agent,Transfomer34:反问全称1小时40分钟,汗流浃背,后面写SQL的时候脑子已经不转了。二面4月15日1:深挖项目(20分钟)2:Redission怎么实现的?3:为什么不用redis的setnx?4:数据库分库分表,分库分表会有什么问题?(说了一下怎么分库分表,有什么问题没打上来)5:某个服务器cpu飙高怎么排查(top,htop,ps, jstake, dump文件,visualVM)6:优化sql?(skywalking,慢查询日志,索引,elplain的字段)7:深度分页优化?(业务上不允许深度分页,子查询,索引查询,游标分页)反问#牛客AI配图神器#二面完,感觉g了,面试官说项目没选好,mysql没有分库,不太像分布式项目。
这名字响亮不响亮:我去,spring是你简历写的熟悉源码嘛,还是面试官直接问的嗷。好可怕
点赞 评论 收藏
分享
评论
10
30
分享

创作者周榜

更多
牛客网
牛客企业服务