字节番茄一面

1. 算法:给一串数字,每个数字对应一个字符,输出所有可能的字符组合,简单回溯题
2. 问刚才算法的时间复杂度,分析怎么得到的
3. 快手和字节项目串讲
4. 访问一个url地址的详细过程,要求是非常详细的那种知道多少都说出来。
5. innoDB和myisam的区别是啥
6. 如果让你自己实现一个b+树,怎么去定义数据结构
7. 一个sql的执行过程
8. redis实现分布式锁要考虑的问题(原子性,加锁线程释放锁线程保持同一个,过期时间,redlock)
#发面经攒人品##秋招##字节#
全部评论

相关推荐

算法没写出来导致三面挂 哎哎1. 详细介绍游戏审核架构迁移项目,包括其背景(老架构无人维护、技术债高)、目标(统一审核SDK、让业务方无感迁移)以及具体实现。2. 针对异步审核回调场景,阐述对比过的两种方案(异步长轮询 vs EventBus),并解释最终选择EventBus的原因。3. 阐述了整体架构流程,特别是引入乐高(Lego)组件作为隔离和降级手段的作用。4.  介绍黑白名单统一管理平台的项目背景、要解决的核心痛点(运营管理繁琐、开发重复定制)。5. 详细解释如何通过三级缓存架构(本地缓存+Redis+DB)顶住70万QPS的流量,并阐述为什么读请求不回源到DB。6.  详细阐述保证DB和Redis数据最终一致性的多重方案(MQ异步更新、Binlog增量对账、天级定时任务全量校对、人工ONCALL)。7. 解释如何通过“模板”来抽象和支持不同业务维度的黑白名单,以及模板和名单对象在数据库中的存储设计(JSON字段)。8.  阐述系统的检索方式(不支持按JSON内字段检索),以及如何处理存量数据的迁移(RPC、Excel导入)。9. 算法:一个蚂蚁在时钟上从12点出发,每次可以顺时针或逆时针走一个刻度,总共走n步,问最终刚好回到12点的走法有多少种。(动态规划/回溯问题)10. 设计一个在5000人群里发50个随机金额红包的功能,需要考虑哪些技术问题,并给出解决方案。
查看10道真题和解析
点赞 评论 收藏
分享
强度拉满了,连着干了2+h,累死了,而且和笔试连着,面完问答脑子一团浆糊,笔试就a了0.几个,估计是gg解释HTTP和HTTPS的区别具体说一下TLS握手的过程证书验证过程中,CA的作用是什么,CA本身被攻破会造成什么影响解释Java中的类加载机制,包括双亲委派模型和类加载器的种类双亲委派模型可以避免核心类被篡改,怎么设计一个核心类加载器,具体实现思路是什么双亲委派模型可以避免核心类被篡改,怎么设计一个类加载器,可以仿照tomcat,具体实现思路是什么在实现自定义类加载器的过程中,findclass和loadclass如何配合讲述数据库中常见的索引类型在高并发情况,既包含范围查询,又包含等值查询,如何选择查询方式如果选择了B+树索引,使用时发现查询性能不如预期,怎么诊断和优化如何设计一个用户注册和登陆系统,包括验证码步骤,描述设计和实现按步骤密码加密存储,具体选用哪种加密算法,为什么系统需要支持高并发场景,如何使用BCrypt以减轻对系统响应速度的影响描述一次你在过往项目中遇到问题的经历,描述问题、目标、结果面对这个问题中,你是怎么学习新技术的,比如消息队列、限流等,这些是你本来就会的还是在项目中临时学习的设计解决方案中,有多种因素和选择,在此过程中,你是怎么得知关键影响因素的介绍你印象最深的团队合作项目,你的职责是什么,你采取了哪些行为来应对如何协调团队成员之间的分歧,推进项目
查看18道真题和解析
点赞 评论 收藏
分享
评论
1
9
分享

创作者周榜

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