校招字节教育后端面经

具体问题以下分类总结:

Java

  1. synchronized,lock,AtomicInteger 底层原理
  2. HashMap,ConcurrentHashMap 底层结构原理
  3. 讲讲服务注册于发现。这部分主要讲了springcloud eureka 和部分 zookeeper,zookeeper的选举机制
  4. spring AOP 的实现方式, siglib 能否代理final修饰的类
  5. jvm 垃圾回收过程,并详细讲一种垃圾回收器
  6. 强引用,软引用,弱引用,虚引用应用场景

计网

  1. 拥塞控制和流量控制
  2. 快重传和超时重传
  3. 为什么四次挥手后客户端等2MSL
  4. DNS解析全过程
  5. http2.0,http3.0
  6. https的连接过程
  7. CA证书的验证过程
  8. RPC框架了解吗
  9. 如何设计 基于udp的可靠传输
  10. tcp如何保证数据安全性的,磁盘如何保证数据不丢的,应对坏道情况,这个应该是问数据备份的,不是很懂。

操作系统

  1. 阻塞io和非阻塞io
  2. 进程和线程区别,通信方式分别是什么
  3. 虚拟内存和物理内存
  4. linux 按 ctrl + c 中断的原理
  5. 协程高效在哪

Mysql

  1. Innodb,B+树,聚簇索引和非聚簇索引区别
  2. 一千万条数据,问 b+ 数大概多高
  3. 为什么用 b+ 树而不是 b树,红黑树
  4. 在设计联合索引需要注意什么
  5. 联合索引最左原则的底层原理
  6. mysql 的 MVCC 以及是否解决幻读
  7. 手写sql,实现一个 按时间降序的分页查询
  8. redo log,bin log,undo log

Kafka

  1. kafka的rebalence
  2. ISR
  3. 如果新加进一个消费者会发生什么
  4. 如何保证数据一致性

Redis

  1. RDB和AOF区别
  2. 为什么RDB 要 fork 子进程而不是线程
  3. redis基本数据类型
  4. zset的底层数据结构,跳表何时增加高度
  5. 分布式 redis,缓存和数据库读写不一致,答 延迟双删
  6. 面试官让随便讲讲redis,所以还说了缓存穿透,击穿,雪崩以及处理方法

场景题和智力题

  1. 打字的智能提示和纠错的原理,让你来设计,你怎么做。
  2. 如果有一个访问过的所有网站的记录集合,如何快速判断当前网站是已经访问过。(考虑布隆过滤器)
  3. 从一个网站下载的时候,进度条如何实现的。
  4. 64匹马,八个赛道,问至少跑多少次能找到最快四匹马。
  5. 操作系统给你一块空闲内存,你如何设计使用和回收。

手撕代码

  1. 柱状图中矩形最大面积 leetcode 84
  2. 查找第k小的数,用堆以外的方法做
  3. 给m个房子涂n种颜色,相邻房子不同色,cost[i][j]表示给i号房子涂j颜色代价,求最小上色总成本。力扣应该有原题

其他

还有就是聊项目,面试过程体验很好,面完第二天中午hr准时通知并安排下一场面试,三面后三个工作日就发了offer。
面试重基础,重思考能力,遇到问题尽量不要说不会,而是顺着面试官的方向合理推测一下。自己多说些,面试官问的就会少一点,往熟悉的方面引话题。
2020年互联网太卷了,愿大家都能上岸,找到理想工作。
#面经##校招##字节跳动##Java工程师#
全部评论
这感觉也太难了
3 回复 分享
发布于 2021-01-12 02:56
恭喜楼主,欢迎楼主来做同事。 2020 都不容易,但现在是 2021 了 借楼打波广告,不仅是后端,字节客户端也有 hc,北京、上海、深圳均有岗位 还在看机会的 20 届同学和考研同学简历砸我,另外也有 21 届实习机会,欢迎师妹师弟来
2 回复 分享
发布于 2021-01-11 18:43
楼主请问算法是直接写嘛还是说思路就行
点赞 回复 分享
发布于 2021-01-28 11:02
实习还是校招
点赞 回复 分享
发布于 2021-01-12 17:24
楼主base哪里啊
点赞 回复 分享
发布于 2021-01-12 16:57
楼主研究生学历吗🙄
点赞 回复 分享
发布于 2021-01-12 03:27
答出了几成
点赞 回复 分享
发布于 2021-01-12 01:25

相关推荐

04-08 15:10
门头沟学院 Java
攒攒人品!有面试过同岗的朋友欢迎评论区交流1.实习拷打2.这个方案有没有考虑过在单 Agent 里面继续丰富它的 tool?3.单 Agent 和多 Agent 这两条路线,你们当时是怎么考虑的?为什么最后选择了多 Agent?4.如果模型自己思考并自主选择调用什么工具、执行什么操作,这种方式有什么问题?5.Agent 可以自主决定要不要调用工具;如果不需要就结束整个 ReAct 循环。那按这个逻辑,理论上是不是不需要额外做 Agent 编排/流程设计?6.刚刚提到的那个基于业务知识库的RAG系统,你们是怎么搭建的?7.召回是基于向量相似度做的吗?还是基于 embedding 模型,或者别的方式?8.我听到这里的 TopK,是不是一个向量检索相关的概念?因为你刚刚提到了向量数据库,是吗?9.在这个项目里,你觉得自己做得比较好,或者最有挑战的一件事是什么?10.刚刚提到这个场景涉及多 Agent 的综合调用,是吗?11.如果是在同一个业务领域里,为什么不考虑做成单 Agent,让模型自主思考后再去调用?12.既然 Tool 背后本质上就是 RPC 接口,那不能统一封装后交给同一个 Agent 内部去调度吗?13.你们这个检索/召回方案里,评价指标具体怎么看?14.你们拆成多 Agent 之后,链路失败或局部失败时怎么处理?15.多 Agent 场景下,上下文传递为什么要用 json / slot 这类结构化方式?16.如果 Tool 本身都能统一封装,为什么还要按业务拆 Agent?17.你在线上项目里是怎么权衡响应时间和效果的?手撕:单词拆分
查看17道真题和解析
点赞 评论 收藏
分享
查看16道真题和解析
点赞 评论 收藏
分享
05-04 11:25
门头沟学院 Java
攒攒人品!有面试过同岗的朋友欢迎评论区交流1.实习拷打2.项目里你遇到最大的难点是什么?怎么解决的?3.rag针对模糊提问精准检索:如何识别用户问题模糊度?完整处理流程?4.关键词检索存在关键词漂移问题,如何平衡向量匹配 & 关键词匹配?5.混合检索 RRF 加权参数 K,你是怎么调的?业务上有没有自定义调整?6.向量检索更准时,K 值应该调大还是调小?7.查空教室 + 推荐火锅,多轮推理、任务调度是怎么做的?8.前序 Agent 编造假教室(幻觉),直接执行下一步火锅推荐,幻觉链式积累怎么处理?9.如果检测 Agent 自身也幻觉、误判,工程上怎么解决?如何保证检测 Agent 可靠?10.项目基于 GPT5.4,有没有真实用户大规模上线使用?11.简历写测试服务耗时缩短 40%,是线上数据还是个人自测?12.ToC 上线有没有考虑敏感词、违规内容安全过滤?13.开发过程有没有使用 AI 辅助开发(vibe coding)?完整工作流程是什么?14.AI 长任务开发出现上下文丢失、忘记需求、乱改代码,如何优化解决?15.本科学习中你认为最重要的基础技能是什么?为此做了哪些努力?16.HTTP1.1、HTTP2、HTTP3 协议核心区别精华是什么?17.HTTP3 性能更好,为什么内网微服务依然多用 HTTP2?HTTP2 内网优势是什么?18.V8 引擎垃圾回收机制是什么?19.MySQL 索引原理是什么?B + 树结构?20.向量检索引擎算法 IVF、HNSW 核心区别是什么?21.Java 接口和抽象类的区别?22.Java8 接口支持 default 默认方法后,抽象类还有存在意义吗?接口无法替代抽象类的点是什么?23.ai coding 编写一个函数
查看22道真题和解析
点赞 评论 收藏
分享
评论
19
208
分享

创作者周榜

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