2023-08-05小红书一面(已挂)

岗位是Java后端(DTS方向)
DTS部门做异构数据源之间的数据同步
(按照项目问的)
项目一

项目中Redis的功能是什么呢?Redis存的是什么数据,使用过程中有什么问题?

Redis的过期在哪里过期的?

Redis大约部署了多少个节点,以什么形式部署?单个分片or水平扩展机制?

数据体量多大?Redis里数据量多大?Redis容量不够怎么办?Redis缓存命中率低怎么办?(项目中是先写Redis,过期后再写MySQL)

Redis与MySQL如何保证双写的一致性?写Redis失败了怎么办?数据以谁为准,数据一致性如何保证?(项目中没有考虑)让你优化该如何优化?

MySQL部署如何保证高可用?主从复制是不是会有时延,是异步复制还是MGR?读到从库是否有脏读问题?

项目二

项目中RocketMQ是怎么保证消息有序的?

流量特别大的情况下,要用多个Queue,如何保证全局有序?

RocketMQ是架构是怎么样的,是怎么做横向扩展的?(没回答出来)

可以类比Kafka或Redis,一个Redis里面存不下了,要用多个Redis,怎么实现?哪个Redis该存什么样的数据,客户端怎么找到对应的Redis,怎么写进去?(答根据哈希值分给不同节点)

能具体一点吗,比如我一开始有2个master节点,我升级为3个master节点,升级过程中如何保证数据读写正常?

项目三
项目中持久化是怎么做的?

事务隔离级别有哪些?

幻读怎么理解,MySQL怎么解决的,RR级别下可以解决吗,InnoDB在RR级别下如何解决幻读?

MySQL的锁有哪些?

为什么采用B+树索引?

索引具体在磁盘中是如何存储的?比如主键索引,在磁盘怎么存的,数据怎么分布的?叶子节点存储的是什么?非聚集索引呢,联合主键呢

concurrentHashMap原理

项目中NIO是用的原生的NIO吗?有调研业界比较成熟的方案吗?为什么不用Netty呢?

NIO是什么原理,为什么比IO快,多路复用的概念,为什么快?

CountDownLatch底层的实现原理

可重入锁与synchronized关键字的区别,底层实现原理

项目中LRU缓存怎么实现的?Java中有没有类似的数据结构?

算法题
和为0不重复的三元组

感觉面试官的问题非常好,但是自己积累不够,答不上来
全部评论
看着心都在打颤
2 回复 分享
发布于 2023-08-07 16:18 湖北
同学,要不试试携程吧,秋招刚开,NTAW4HN帮忙查进度。
点赞 回复 分享
发布于 2023-09-06 12:42 上海
请问怎么知道挂了没有呢
点赞 回复 分享
发布于 2023-08-19 19:22 北京
我超,好难
点赞 回复 分享
发布于 2023-08-08 21:07 安徽
这个有过一面的uu吗呜呜呜
点赞 回复 分享
发布于 2023-08-08 19:51 上海
这项目拷打
点赞 回复 分享
发布于 2023-08-07 21:41 湖北
试试荣耀吧,秋招刚刚启动,多一个选择,多一个机会https://www.nowcoder.com/share/jump/992486249831419381
点赞 回复 分享
发布于 2023-08-07 18:20 江苏

相关推荐

不愿透露姓名的神秘牛友
06-21 11:33
昨天是学校最后一场招聘会,鼠鼠去参加了,全场只有一个招聘java的岗位,上来先做一份笔试题,做完后他拿张纸对答案,然后开始问简历上的问题,深圳小厂,6-8k(题目如下),后面还有两轮面试。然后我就在招聘现场逛呀逛,看到有公司招聘电商运营,给的比上年的小厂还多,鼠鼠就去了解了下,然后hr跟鼠鼠要了份简历,虽然我的简历上面全是求职Java开发相关的内容,但是hr还是鼓励我说没关系,她帮我把简历给老板看看,下周一会给我通知。招聘会结束后鼠鼠想了一段时间,也和朋友聊了聊,发现我可能是不太适合这个方向,然后就跟爸爸说回家了给我发条微信,我有些话想跟他说说。晚上爸爸到家了,跟我发了条微信,我立马跑出图书馆跟他打起了电话,这个通话长达一个小时,主要是跟爸爸坦白说我不想找这行了,是你的儿子太没用了,想试试其他行业。然后爸爸也跟我说了很多,说他从来没有希望我毕业后就赚大钱的想法,找不到就回家去,回家了再慢慢找,实在找不到就跟他干(帮别人装修房子,个体户),他也知道工作不好找,让我不要那么焦虑,然后就是聊一些家常琐事。对于后面的求职者呢我有点建议想提一下,就是如果招实习的时间或者秋招开始,而你的简历又很差的情况下,不要说等做好项目填充完简历之后再投,那样就太晚了,建议先把熟悉的项目写上简历,然后边投边面边完善,求职是一个人进步的过程,本来就比别人慢,等到一切都准备好后再投岂不是黄花菜都凉了。时间够的话还是建议敲一遍代码,因为那样能让你加深一下对项目的理解,上面那些说法只是针对时间不够的情况。当然,这些建议可能没啥用,因为我只是一个loser,这些全是建立在我理想的情况下,有没有用还需其他人现身说法。上篇帖子没想到学校被人认了出来,为了不丢脸只能匿名处理了。
KPLACE:找研发类或技术类,主要还是要1.多投 2.多做准备,很多方面都要做准备 3.要有心理准备,投累了就休息一两天,再继续,要相信自己能找到
投递58到家等公司10个岗位
点赞 评论 收藏
分享
昨天 18:35
湖南大学 C++
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
3
69
分享

创作者周榜

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