小红书

收藏
企业服务
1000-9999人
D轮及以上
上海市
高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
测试
人工智能/算法
产品
更多
最新
热门
09-29 22:05
门头沟学院 Java
查看13道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-27 09:43
下面是秋招面试中已复盘的八股,发出来希望对大家有帮助。字节1.虚拟内存是什么?有什么了解?2.怎么根据段表/页表找到需要的数据?3.MySQL有几种隔离等级呢?4.举个例子介绍下RC和RR的区别?5.RR和串行化的区别是什么呢?6.RR级别下可能出现幻读的例子?7.Redis有哪些数据结构呢?8.Zset的底层结构?9.跳表的查询过程10.跳表节点层数的设置11.为什么Zset用跳表不用平衡树?12.宏观的讲一下Java和C++在内存管理上的区别?13.Java垃圾回收算法?14.C++一定要手动释放内存吗?15.GCRoots都有哪些?16.标记复制算法会不会STW?拼多多一面1.说一下Java运行时数据区域2.说一下类加载机制3.说一下双亲委派机制,为什么要双亲委派?4.双亲委派机制如何破坏?5.Tomcat为什么要打破双亲委派?是如何打破的?6.堆的内存结构?7.为什么要拆分为新生代和老年代?8.请你介绍一下G1垃圾回收器9.介绍一下对于分布式锁的理解10.线上扩容数据库表怎么实现?怎么实现数据的平滑迁移?11.volatile关键字作用是什么?应用场景是什么?美团一面1.进程和线程的区别?2.线程之间通信的方式?3.进程之间通信的方式?4.说一下类加载机制以及双亲委派5.说一下MySQL的索引6.说一下Redis的跳表7.说一下你对大模型的实践经验8.分享一下怎么从0到1学习一个复杂工具或者技术,这个过程遇到了哪些问题?快手一面1.MQ底层基于磁盘存储,是怎么优化的那么快的呢?2.Redis扩容和缩容怎么保证缓存不大面积失效呢?3.Redis热点问题怎么解决?4.讲下数据库底层是怎么设计的?5.电商,消费者购买商品,怎么保证商家和消费者都能很快的看到自己的订单?数据量比较大,要支持比较高的请求,RT也要保证,怎么设计数据库?6.你来开发一个接口,你的接口内部会依赖对象的下游,还有别的服务会调用你的接口,怎么保证稳定性这一块的设计呢?得物一面1.支付订单五分钟提醒支付如何设计?2.请你讲一下MySQL事务特性以及原理3.索引失效的场景?4.Kafka消息投递到消费的链路介绍一下5.了解过分布式ID的生成算法吗?6.如何学习之前没有学过的技术并应用的?7.JWT的设计的局限性是什么?科大讯飞一面1.请你介绍一下Java线程池2.一个IO类型的任务,线程设置多大比较合适?3.请你说一下NIO是怎么实现的?4.MySQL主从复制是怎么实现的?5.主从复制结构中自动的主从替换怎么实现的?6.分库分表可以说一下吗?7.商品订单,它里面有商家有买家、有商品,那么你觉得应该通过什么维度去分比较好呢?8.说一下微服务涉及到的组件9.说一下gateway网关的作用10.讲一下Docker,跟虚拟机的区别?11.大模型有了解过哪些呢?讲一下MCP的作用,怎么把多个智能体的能力给串起来?12.那平时有用大模型去在生活场景中有用它做些什么呢?13.大模型效果最好的场景是什么?大模型效果最差的场景是什么?14.平时有关注一些新的技术吗?学习新知识的方法?小米一面1.你觉得一张表数据量在多大比较合适?为什么是2000w左右?2.如果说有一个后台想要统计最近一个月符合一定查询条件的这个数据总共有多少条。现在你分了很多表,怎么去查询?3.上面问题如果是模糊查询怎么办?4.这个MySQL慢怎么办呢?怎么去排查呢?5.常见的索引类型有哪些呢?6.索引失效的条件有哪些呢?7.说一下最左匹配原则8.count(*)和count(1)哪一个更快?9.讲一下索引下推10.讲一下MVCC11.如何防止优惠券不超卖?12.讲一下MySQL的乐观锁悲观锁13.讲一下MySQL的行锁14.讲一下undolog的作用15.说一下订单半小时不支付就取消怎么实现?16.Kafka如何保证消息不丢失?17.Kafka读主节点还是从节点?18.Kafka为什么那么快呢?小红书一面场景题,如何实现Kafka多线程顺序消费?拼多多二面1.讲一下Java中HashMap的实现?2.为什么要使用红黑树呢?3.使用自定义对象设置为key使用HashMap需要做什么?4.hashcode和equals5.扩容期间对HashMap的读写操作会受影响吗?6.请你说一下对乐观锁和悲观锁的理解7.讲一下实际对乐观锁的应用场景8.请你讲一下volatile的作用
点赞 评论 收藏
分享
实习 1、有挑战的事情&如何做的&做了什么&具体实现&业务细节JAVA1. 现有a、b、c三个线程,需实现“a执行完执行b,b执行完执行c,c执行完回头执行a”的按需循环效果,该如何实现?2. 请说明synchronized锁升级的过程。3. 轻量级锁基于CS自旋实现,其默认自旋次数是多少?从轻量级锁升级到重量级锁的临界条件是什么?4. 轻量级锁(CS)存在ABA问题,该如何解决?5. JUC包中乐观锁实现(如ReentrantLock、CountDownLatch等)底层依赖的抽象类AQS,其底层实现逻辑是什么?6. AQS中的公平锁和非公平锁是如何实现的?7. 请说明线程池的核心参数,以及这些核心参数之间的关系(任务提交时的判断逻辑)。MYSQL1. 若线上有一个MySQL需要优化,请说明你的优化思路。2. 使用explain分析SQL时,核心关注哪些指标?这些指标如何帮助优化?3. 若explain分析无问题、已加索引,但MySQL整体速度仍很慢,还有哪些优化思路和手段?4. InnoDB存储引擎底层用什么数据结构存储数据和索引?5. B+树有什么特点?6. 一个三层的B+树大概能存储多少数据?其评估思路是什么?7. 若MySQL页大小为16K,以主键索引为例,一页大概能存储多少数据?8. MySQL的InnoDB存储引擎支持事务,其是如何实现事务特性(ACID)的?Redis1. 你在实习过程中用过Redis吗?用了Redis的哪些数据类型?解决了什么业务问题/在什么业务场景中使用?2. Redis的string和list类型,底层用的数据结构是什么?3. string类型底层基于“简单动态字符串(SDS)”实现,这种数据结构的好处(优点)是什么?4. 若业务数据需存储在Redis分片集群(单个节点存不下,需多节点联合存储),Redis是如何实现数据写入和读取的?其底层是否用哈希实现?场景题现有一个活动:奖品数量少(仅几百个)、参与人数多(几十万)、瞬间QPS高(数十万)。需对该系统进行设计,具体该怎么做?设计过程中核心需要关注哪些点?手撕LC23 合并K个有序链表面试了80min,面试官在60min的时候就把结果提交了面试结束完发现邮箱里的评价面试连接已经躺了好一会了
求求给个offer我...:那个是自动的邮件,和面试结果无关
查看22道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务