字节暑期复活赛一二面(二面挂)

分享面经,积攒好运🙏

3.14一面
自我介绍
说一下输入一个url,到网页渲染出内容这个过程,都会发生些什么,越详细越好
进程间通信有哪些方式?
介绍几个进程调度策略?
介绍一下MySQL的四种隔离级别?
这个MVCC你了解吗?
幻读了解吗?可重复读这个隔离级别能解决幻读吗?
你说能大概率防止幻读?MVCC是采取什么方式防止的?
分布式锁是什么?为什么要用分布式锁?
场景题:我有一个文件,40G,里面有十亿条URL,电脑内存只有4G,怎么去重输出不重复的URL?需要强一致性,不能遗漏(不能使用布隆过滤器)
场景题:我一个系统要接入微信扫码登录功能,你怎么设计?
场景题:微信PC端生成一个二维码,我手机去扫描,然后确认登录,这整个过程服务器、微信服务器、手机、电脑都分别发生了什么?
你觉得这个二维码里面应该携带哪些信息?
手撕:32.最长有效括号

3.18二面(挂)
自我介绍
你这两个项目哪来的
你这个项目难点有什么?
为什么访问数据库加锁?有没有别的策略?
缓存刷新有没有别的方案?
能放500亿个元素的布隆过滤器占多少内存?
布隆过滤器只在创建短链的时候用到吗?
分表怎么做的?用的什么中间件?了解过其他中间件吗?
Shardingsphere是怎么实现分表的?底层原理了解过没?
Shardingsphere高可用了解过没?
Shardingsphere一致性问题知道吗?
直播间弹幕系统,你会怎么设计?
你怎么判断这个峰值弹幕200条是否达到?
redis为什么快?
redis的Zset知道吗?怎么实现的?
你说一下跳表的插入和更新过程?没用过跳表?那你来从0设计一个跳表你怎么设计?
手撕:1259.不相交的握手(不会做)
手撕:295.数据流的中位数(不会做)

全部评论
又疯一个
点赞 回复 分享
发布于 04-02 11:51 湖北
加油加油 我字节今天四周目了
点赞 回复 分享
发布于 04-02 12:36 陕西
场景题第一题怎么做
点赞 回复 分享
发布于 04-02 17:09 江苏

相关推荐

04-01 20:33
已编辑
北京邮电大学 Java
省流:无项目拷打,八股+设计题(CMS垃圾回收器)1.老年代有哪些垃圾回收器2.CMS的特性3.CMS如何保证用户线程不影响标记结果(浮动垃圾的问题)   ——回答的没完全解决,重新标记可以解决并发标记时的浮动垃圾,但最后的并发清楚仍会产生浮动垃圾4.继续追问,怎么解决二阶段(并发标记)时用户线程对引用的修改产生的变动  —— 回答的记录被用户修改的引用,然后第三阶段重新标记再去修正5.被用户修改的引用,你觉得记在哪里比较合适,或者如何设计记录这种被用户修改的引用,可以自己yy一下6.假设你设计一个cms,还原垃圾回收的流程,你会怎么操作    ——答的链式记录7.刚才说记录用户修改的引用,那用户线程不会主动去记录,如何感知用户对引用的修改  ——回答应该需要进行拦截和记录8.在jvm运行周期中,哪些节点或部分可以做到这一点     ——回答的说应该在类初始化阶段、对象初始化阶段进行记录9.讲讲G1,有什么特点?10.了解G1是如何实现以上特点的吗?11.G1怎么解决浮动垃圾的问题12.了解G1使用的三色标记法吗****垃圾回收器设计部分被问的神志不清,可能问题记录的也不太恰当*****13.java有几种选型可以实现锁14.ReentrantLock实现公平锁的原理15.要实现分布式锁,有什么选型可以实现?16.mysql可不可以实现分布式锁?17.Redis为什么可以作为分布式锁(两方面:Redis什么底层原理保证可以作为分布式锁,以及Redis怎么作为一个高可用的锁)18.Redis集群是什么?讲下哨兵?切片是什么?19.Redis使用集群,还能实现分布式锁吗  ——回答:同一个键的SETNX请求一定会被路由到同一个主节点,而且是修改操作,不会分配到从结点20.Redis的过期淘汰机制21.mysql可重复读隔离级别如何实现的22.完全解决幻读了吗    ——回答:没有,给出例子,A查(不存在),B插入,A指向update,A再查(存在)23.针对以上情况,怎么解决    ——回答:1.加锁 2.可能使用版本号解决?24.输入网址到返回页面的过程25.以你的认知,服务器内部服务架构一般有那些层,或有哪些中间件(大概是这意思)    ——不知道26.负载均衡器有听过吗,处理第一层做负载均衡。27.讲讲io多路复用,怎么实现的28.既然select和poll都是轮询,那区别在哪开放题:1T文件,由单词组成,中间逗号隔开(例如 hello,hey,bye,……)。电脑内存256M,如何实现单词去重 答:借用外部排序的思想手撕:字符串的最长不重复子串已约三面#字节##牛客解忧铺##面经##面经Java#
点赞 评论 收藏
分享
04-02 11:15
武汉大学 后端
分享面经,积攒好运🙏一面见之前的帖子3.10二面(过)自我介绍你们实验室做什么项目?你这个用布隆过滤器替代分布式锁访问数据库提升QPS的,介绍一下Redisson的底层是什么样的?你这个短链接是怎么生成的?有没有了解过别的生成算法开放题:我现在要提升你这个系统的QPS,你怎么从0开始设计?你说加机器,那你数据库支持水平拆分吗介绍一下这个ShardingSphere的原理?你有没有了解过逻辑sql怎么转真实sql的?ShardingSphere支持自动迁移数据吗?如果我使用了order by,那ShardingSphere会这么处理?查32个表吗?讲一下你认为的项目亮点你说一下这个读写锁的应用场景,我感觉不需要啊?Redisson这个读写锁是什么原理你知道吗?如果我发一个消息到MQ,十分钟后才被消费,怎么办?期间分组被改了怎么办?你这个RPC介绍一下你介绍一下这个自定义协议,为啥要自定义协议?头部有哪些字段?你用的什么网络框架?你知道netty是哪种网络模型吗?阻塞/非阻塞?同步/异步?Socket用过吗?说一下系统调用是什么?MySQL索引为啥用b+树?redis单线程,为什么还这么快?大模型用过吗?除了工作部分,还用大模型做些什么?手撕:布隆过滤器3.13三面(挂)自我介绍你的项目的技术难点在哪里?你数据表是怎么设计的?表里的索引怎么设计的?缓存空间有多大(?)你怎么统计用户的访问数据?用消息队列?消息队列会阻塞吗?就是满了怎么办?(?)短时间内大量请求打满消息队列怎么办?(答了扩容+加消费者)如果是集群,负载均衡你会怎么设计?讲一下一致性哈希讲一下你这个重试策略数据库热点问题你怎么解决?慢sql问题你怎么解决?你分析过慢sql吗?explain?我设计的系统如果想接入微信扫码登陆,你会怎么做?了解过微信支付宝的授权登录协议没有?手撕:sql:抖音活跃用户分析(完全没准备sql,写的一坨)手撕:128. 最长连续序列
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客企业服务