虾皮一面

📍面试公司:虾皮
🕐面试时间:1.06
💻面试岗位:后端开发
❓面试问题:
1. 自我介绍
2. 实习介绍
3.  对kafka了解多少
4. 如何保证消息不丢失
5. 消息幂等怎么保证的
6. 消息有序性怎么保证
7. kafka是支持水平扩展的,那么我可以无限增加consumer数量去增加消费能力吗
8. 消费者数量大于分区数量会出现什么情况
9. 他会竞争吗,怎么竞争的呢
10. kafka里面有一种leader和fowller这种概念,他的leader是怎么选举的,如果leader挂了,之后怎么选举,举一个例子
11. kafka是支持多分区的,他是保证所有partition都写成功后返回,还是自己写成功后就返回,就认为成功了
12. 你们mysql用的那种存储引擎
13. innodb和myisam的区别
14. 事物的四大特性怎么实现的
15. binlog日志的作用
16. redolog日志的呢
17. MVCC机制的原理
18. MVCC能解决幻读的问题吗
19. 执行一条select语句时mysql内部执行的过程
20. 在哪一阶段判断要不要走索引、
21. 什么情况下不会走索引
22. 怎么分析SQL的执行计划
23. 实习中redis怎么用的
24. redis持久化机制
25. 你们redis用的单机还是集群,单机的话有什么问题
26. 集群跟单机或主从的区别
27. 集群支持多DB吗
28. 集群怎么保证可靠性的
29. 集群能解决那种大key问题吗
30. 像一个key可能会比较大,比如一个userId下面挂了很多信息,它在单机和集群的表现是什么样子
31. 我有一个一亿个数据的文件,每一行他是一个数字这样,怎么把这个文件里的数据排序
32. 手撕:打家劫舍首尾相连版
33. 反问
#发面经攒人品##面试问题记录##牛客AI配图神器#
全部评论
虾皮居然还在面吗
1 回复 分享
发布于 01-27 17:34 广东
为什么boss上Shopee从来不理我
点赞 回复 分享
发布于 03-18 15:14 上海
kafka是支持多分区的,他是保证所有partition都写成功后返回,还是自己写成功后就返回,就认为成功了,咋回答的
点赞 回复 分享
发布于 03-11 16:28 湖南
这么多问题,你这也好记性啊,能记住这么多
点赞 回复 分享
发布于 01-26 19:13 陕西

相关推荐

04-01 11:44
西北大学 Java
3.31 SSC-后端开发工程师-SZ(附面经攒人品面试时长50min------------------------------介绍实习背景------------------------------共享库存具体的含义是什么(说不同租期的SKU共享)你说同步交互保证强一致性,如果在极端情况下,锁了库存,但是网络全部断开了,MQ发送失败了(本地消息表没记录,且这种情况与RocketMQ事务消息无关,网络断开)(说了先锁库存,后发MQ,且MQ包含在一个异常捕获中,面试官说这个也不能解决,因为还没有发MQ,网络就断开了)(没想到,后面想到可以凌晨全量同步,做一个兜底。后续查应该可以手动设置过期时间)你们用的是RocketMQ吗,有了解过为什么你们没有用TCC的事务框架吗。如果走框架的话,应该是框架自己走try confirm cancel的操作,而不用自己调RPC(说因为公司内部对RocketMQ封装,信息安全角度考虑不提供RocketMQ所有功能(说的应该不太对))后续的支付流程是怎么流转的?线程池优化接口,说一下如果对于纯查询的操作,除了线程池以外,还有什么方法?(比如数据不怎么变化的话放缓存?)你们平时是怎么用缓存的?如果是多级缓存的话,原理上怎么避免内存占用过大多级缓存怎么保证缓存一致性线上慢查询,具体是怎么优化的?记不记得具体治理了哪些SQL?------------------------------八股------------------------------mysql的innoDB为什么会强制要求建表的时候要有一个主键?如果建的时候没有设置主键,会有什么操作?为什么指定主键时要指定自增?redis是单线程还是多线程?缓存三剑客linux相关,查日志手撕:三个最接近目标数的数之和反问:后续什么流程,还有什么能够提升的地方
查看16道真题和解析
点赞 评论 收藏
分享
评论
1
36
分享

创作者周榜

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