丰川打工祥 level
获赞
337
粉丝
211
关注
40
看过 TA
4115
湖南科技大学
2027
Java
IP属地:湖南
暂未填写个人简介
私信
关注
面试官提问:1.讲解ETL流程2.RocketMQ怎么保证消息不丢的3.RocketMQ的死信队列进入的条件-多少次消费失败了会进入?4.讲解RAG流程5.当执行update的时候,分析Innodb存储引擎的MySQL是如何执行的,每一步都做了什么。6.讲讲redolog是什么,里面存了什么东西,怎么做crash-safe恢复7.redolog写完了,binlog在写的过程中,此时mysql崩溃了,会按照什么进行恢复?8.redolog的write pos和CheckPoint是什么,它们中间的区段按照不同起点分别代表什么9.向量数据库用的什么?有了解Milvus么10.讲讲Synchronized和ReentrentLock的差异性11.讲讲Synchronized的四种状态,分析为什么高版本JDK取消偏向锁12.你知道在自旋锁的流程中,CAS比较的[当前值/预期值/新值]分别是什么吗13.讲讲JDK1.8版本的HashMap的put流程14.树化/反树化阈值15.在JDK1.8和JDK1.7两个版本中-hashcode的实现差异16.在JDK1.7和JDK1.8两个版本中-将hash值映射到数组索引操作上的差异17.你的项目中-redis做了哪些工作?用了什么数据结构-实现了什么效果?18.了解哪些Redis高可用方案?19.哨兵模式怎么确保主节点仍在工作?20.讲讲哨兵模式下,怎么完成故障转移的?21.简单谈谈Raft算法22.旧的主节点被判定为客观下线后,新的工作节点的主节点怎么被选举出来?23.目前手里有其他Offer么?预期薪资多少?反问:1.公司做什么业务的?-电商2.面试还有几轮?-还有两面3.对我能力的评价-表达能力和部分八股可以,还需要深入理解原理,浅尝辄止不可取。复盘:1.面试官会根据我提到的名词进行深入的询问,反思-对许多底层原理浅尝辄止,没有深究内部的构造,需要改进2.语速应当放缓,想清楚比说得快更重要。
爱情_不敌坚持泪:强度有点大
查看23道真题和解析 Java学习交流
0 点赞 评论 收藏
分享
05-11 18:48
已编辑
湖南科技大学 Java
技术:1.为什么选用Segment模式来做分布式ID?简述分布式Segment模式的具体实现细节,特别是要讲讲你的双Buffer流程。2.你是怎么保证RocketMQ延迟消息的可靠性的?3.你是如何考虑延迟消息的补偿机制的?如果发送失败会怎么处理呢?4.你是怎么保证SeataAT模式下,订单服务和库存服务的数据一致性的?5.订单如果失败的话,有没有考虑补偿检查任务?怎么实现的6.你在网关中是怎么实现滑动窗口机制的?讲讲基于Zset的详细实现流程7.有没有考虑使用key过期的策略来实现限流?这种限流策略有什么弊端?8.你是怎么保障数据从Canal到Es的过程中的数据一致性的?9.你是怎么考虑设计Es的索引的?比如我有一个商品索引,你来简述一下Es索引的结构。10.比如我在基于Es做商品搜索,怎么做高效的多级分类筛选?11.Redis是怎么在异常时禁用AOF防止数据污染的?如果让你用Java来实现,你会使用哪些数据类型or容器来保障这一点呢?12.你说说Netty和零拷贝相关的机制么?可以从NIO开始分析13.说说你对Resp协议的理解14.假设让你设计一个千万级电商级的系统,你是怎么做服务的拆分和数据的分片?15.假设让你设计一个秒杀系统,就hotKey的处理上,你有哪些考虑?非技术:1.你是打算考研还是本科就业?为什么2.你认为自己的性格是什么样的,你有过团队协作的经验么?3.假设你所在的团队中,有一个人无法按时交付。如果你是Leader、或者普通的成员。你会如何解决这件事情,推动项目的进展呢?业务介绍:1.做ToB的数据交易平台2.做ToC的留学文书ai降重的服务总结:是一位HR在给我做技术面,上述的问题应该是开发组有人预设好了,我的每一次回答,对方都是嗯嗯,然后做录音和记录。感觉自己在做AI面试。   
0 点赞 评论 收藏
分享
03-20 20:51
已编辑
湖南科技大学 Java
1. 何时接触Java?谈学习流程和解决问题方法。  2. 聊MySQL,从应用层到存储引擎。   3. 为何B+树叶子存数据,非叶子不存?  4. 讲Java集合。  5. 项目哪里用Map(如HashMap)?如MQ Broker存消息。  6. 创建线程的三种方式?  7. 你一般怎么调试代码?(答:断点。面试官:加日志、dump查OOM、JMeter压测)  8. 索引如何分类?谈类别。  9. 事务隔离级别有哪些?  10. 场景:表100万字段,按日期查,写Mapper SQL并提效。(答:加单列索引,避免函数操作) 11. Spring如何注入Bean?  12. @Autowired、@Resource、@Qualifier区别?  13. SpringBean生命周期初始化:InitializingBean和@PostConstruct。  14. 接口方法签名怎么写?如Mapper SQL。  15. 范围查询返回什么(答:List,问题10场景)  16. 场景题:设计登录环节17. HTTPS请求体带啥?有哪些字段?  18. Mapper除注解SQL,还用啥?(答:XML)  19. 手机号密码查用户Service逻辑?用户不存在咋办?(答:先判手机号,再查)  20. 返回前端啥信息?(答:JSON展示信息)  21. 场景:登录后发订单,传啥参数?(答:订单DTO、JWT)  22. Spring Boot Tomcat 20线程,线程3服务,订单ID哪取?  23. 为啥让前端解析JWT存DTO?(面试官:不合理,应传DTO+JWT)  24. JWT为啥放请求体不放头?头部拦截器不行吗?  25. 单体服务认证和解析在哪实现?  26. 单体项目每接口鉴权,调Service麻烦咋办?(答:AOP或拦截器)  27. 微服务咋验证?(答:调鉴权服务,Feign)  28. 调用链耦合,上百接口咋办?  (答:网关鉴权)29. 服务咋分业务模块?  30. 路由信息存哪?(答:GateWay)  31. MQ咋做消息持久化?  32. MQ哪里用到长短链接?(答:Push长,Pull短)
喜欢摸鱼的回笼觉觉主很想被叫靓仔:里头好多要了简历无后续呀,我这周开始的沟通500+也就一个面试,虽然过了但是没去
0 点赞 评论 收藏
分享
面经:1.JavaSE的集合2.Java中对集合进行排序有几种方式?3.如果给你一个数组,数组元素为有复合属性的对象(年龄,身高)。如何实现复合排序?先按照年龄排,再按照身高排4.线程之间如何共享对象5.Spring的有哪些常用的注解:讲解了@Resource和@Autowired区别6.Spring的事务@Transactional-如果不抛出异常,如何回滚?7.Java的线程-怎么防止虚假唤醒?这个点我没有关注过-重点8.Spring中你认为比较重要的设计模式9.你用的rocketMQ的具体版本号是多少?你用到了哪些功能10.你看过RocketMQ中延迟消息的源码实现么?我回答的是for循环轮训,面试官说不对。11.用过orm么?Mybatis-plus中怎么做逻辑删除?-忘记Mybatis-plus的相关crud的wrapper了,说的用mybatis写sql改status字段。12.讲讲在Mybatis中怎么防止SQL注入?13.给你两张表,A表的数据量是B表的1/10,怎么做关联查询。-答-小表驱动大表14.了解索引么?介绍一下常见的索引。15.给你一张表,你会怎么考虑设计索引?-在高频且选择性高的字段上添加索引16.讲讲你的分布式ID怎么处理的?你没用雪花算法?为什么不用?讲讲你用的Leaf算法的好处?17.你的Leaf-Segment集群中,如何保证整个集群不产生重复的ID(Leaf怎么保证数据库集群ID一致的)?怎么做的多服务的数据库同步?18.你用过Canal?你是用的哪两个服务?19.Canal有几种读日志的方式,你用的哪一种?-RowBound读取20.了解分库分表么?你怎么做分库分表的?讲讲水平和垂直分表21.接下来的规划是什么样的?反问:1.您对我的建议是什么?把项目里涉及的中间件的源码好好看看2.您目前做的业务是什么?Saas,ToB的内部平台
丰川打工祥:一面后十分钟就oc了,拒了。面试官人挺好的,帮我找到一些知识漏洞。感谢
查看21道真题和解析 Java求职圈
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务