字节跳动

收藏
互联网
10000人以上
D轮及以上
北京市
福利丰厚榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
昨天 12:18
西北大学 Java
一、个人 & 实习背景HTTP 协议讲讲只是把 HTTP 改成 WebSocket,那内部处理流程或编排具体有什么变化?关键是怎么把完整音频基于什么维度切割?延迟从 800ms 降到 200ms,这个 800ms 是处理完成返回的时间吗?是发起请求之后,完整响应吗?从请求到所有 response 收完?确认一下延迟口径:是接口请求维度,从发起网络请求到数据全部接收完成?端到端的链路流程说一下?二、计算机网络 & 操作系统HTTP 请求信息里面有哪些内容?Request 里都有什么?HTTP 和 HTTPS 的区别是什么?HTTPS 传输过程中具体是怎么保证数据安全的?现在浏览器都是多进程,进程之间协作通信方式有哪些?进程之间的通信方式有哪些?方法的入参、出参、局部变量在内存哪块区域?三、Redis & MySQL & 中间件Redis、MySQL 这些组件用过吗?缓存怎么使用 Redis?具体怎么用?积分排行榜是整个站点所有用户积分排名吗?Redis List 有数量上限,量大后性能会有问题,几万几十万用户还能用吗?Redis 集群解决了什么问题?排行榜是一个 key,集群怎么分?100 万用户按 1 万一组分片:新用户进来往哪个分片加?边缘用户积分变动,跨分片时数据怎么处理?有更好的方案吗?Redis 还用过其他功能吗?不重复领优惠券是什么场景?Lua 脚本里查,其他人同时执行不也会有问题吗?Redis 持久化方式有哪些?MySQL InnoDB 为什么用 B+ 树?MQ 用过吗?了解吗?知道是做什么、解决什么问题吗?四、项目 & 架构之前做的都是 Spring Boot 单体服务吗?有没有接触过微服务架构?五、算法题第 k 个排列有思路吗?hard题:60. 排列序列
点赞 评论 收藏
分享
昨天 10:38
门头沟学院 Java
点赞 评论 收藏
分享
昨天 09:32
门头沟学院 Java
最开始面试的时候,我真的怕极了被问到不会的问题。第一次面杭州一家中小厂的后端开发岗,面试官问我:“讲一下 Redlock 算法的原理,以及它的优缺点和适用场景?”我当时脑子瞬间一片空白,分布式锁我只懂最基础的 Redis SETNX 实现,Redlock 只在面经里扫过一眼,根本记不住原理。越慌越想不起来,最后支支吾吾说了句 “这个我不太了解”,然后就低着头不说话了,整个场面尴尬到能抠出三室一厅。面试官也没再追问,随便问了两个简单的问题就结束了面试,结果可想而知,一面直接挂了。那次面试结束后,我特别挫败,觉得自己八股文白背了,连个问题都接不住。后来跟拿到大厂 offer 的学长聊,他跟我说的一句话,我到现在都记得:“面试官问你不会的问题,不是为了难住你,是想看你面对未知问题的反应,看你的学习能力和解决问题的思路。比起不懂装懂瞎编,坦诚永远是第一位的。”从那之后,我就调整了自己的应对方式,哪怕遇到完全不会的问题,也不会再慌神冷场,而是用一套固定的逻辑去应对。印象最深的,是面字节商业化后端岗的二面,那次也是我靠应对方式,直接逆风翻盘的一次。当时面试官问了我一个完全没接触过的问题:“讲一下大模型推理过程中的 KV Cache 优化原理,以及你做过的相关性能优化实践?”我当时心里咯噔一下,我做的项目都是 RAG 应用开发,根本没接触过底层的推理优化,别说实践了,原理都只听过个大概。但这次我没慌,先笑着跟面试官坦诚说:“实在不好意思,KV Cache 的底层优化我目前还没有深入接触过,相关的实践经验也比较少,这块是我的知识盲区。”说完这句话,我没有停下来,而是紧接着补充了自己的思考和相关经验:“不过我对大模型的推理流程有基础的了解,也在 RAG 项目里做过接口响应耗时的优化,通过分块检索和 Prompt 精简,把接口平均响应耗时从 800ms 优化到了 200ms 以内。如果后续工作中需要用到 KV Cache 优化,我有信心能快速吃透这块的技术,把之前做性能优化的思路复用过来,快速落地实践。”我本来以为,这个问题答成这样,肯定要扣分了,结果面试官听完点了点头,不仅没揪着这个问题不放,反而顺着我提到的 RAG 性能优化,问了我很多项目细节,我都答得很顺畅。更意外的是,二面结束后我顺利拿到了三面邀请,HR 后来跟我说,二面面试官对我的评价里,特意提了一句 “面对未知问题很坦诚,不瞎编,有清晰的解决问题的思路,学习能力不错”。那次之后我才明白,面试被问到不会的问题,真的不可怕。面试官根本不指望你一个应届生,能懂所有的技术,能答上所有的问题。他们真正想看的,是你面对不会的问题,是不懂装懂瞎编乱造,还是坦诚面对,并且有自己的思考和学习能力。
查看2道真题和解析
点赞 评论 收藏
分享
查看17道真题和解析
点赞 评论 收藏
分享
04-02 19:40
辽宁大学 Java
依旧复活赛1. 实习:redis加lua脚本,为什么这么做2. 介绍项目,共享屏幕介绍3. 大概说一下现在这个架构,比如说抽象的接口的话,大概会有哪些接口,然后底层的这个框架是怎么设计的4. 为什么单独封装一个python服务5. ReAct模式跟workflow这个模式它的核心差异在哪6. ReAct的模式,它作为一个Agent来讲,它比较重要的点有哪些7. harness,有了解过吗8. 平时有用到openclaw去部署自己的这个AI助手吗9. CLI跟IDE这两种编程模式你觉得核心差异在哪个地方,效果上会有差异吗10. 什么时候用IDE,什么时候用CLI11. 你用做过最复杂的事情是什么12. 你有了解过langchain这个框架本身吗13. mcp与A2A的区别14. 你了解mcp具体协议内部是什么样子的吗15. 输入一个网址,底层发生了什么16. http响应,它返回的是什么17. 一次性返回还是异步返回18. 你刚刚说的html代码和json数据它是绑在一块的吗19. 我的html语言怎么渲染成浏览器这个样子呢20. 项目用redis干什么21. 一个查询,用redis实现和用MySQL实现它能差距多少时间22. MySQL,题目分类,很多标签。这些题目我想存储的话,要加索引一般怎么设计23. MySQL底层用的是什么索引24. 排序算法有了解过吗,效率比较高的有哪些算法:山峰数组找数
查看24道真题和解析
点赞 评论 收藏
分享
04-02 18:58
四川大学 Java
📍面试公司:字节跳动🕐面试时间:2026.4.2💻面试岗位:后端实习生❓面试问题:1.controller/service/repository三层架构的功能2.各层怎么交互(答的依赖注入)3.鉴权怎么实现(说用的spring security套件,给予身份)4.缓存和数据库数据一致性怎么解决(回答的先改数据库在删除缓存)5.为什么不先删缓存(好像两种方式都有一定问题,但是后删缓存问题小一点)6.缓存删除失败了怎么办(应该想考消息队列,但是鼠鼠还真没想过)7.缓存有ttl吗,大量key同时过期怎么办(缓存雪崩呗,鼠鼠看过的但是只答了ttl加随机时间和双key策略)8.讲一下mysql索引(回答了主键索引和唯一索引,b+树实现)9.为什么用b+(回答的树高度低,查询次数少开销少)10.进程和线程的区别?线程什么哪些资源可以共享哪些不行(os原理,基本没怎么复习,答的一坨)11.死锁条件和解决方式(四个条件和死锁预防,死锁检测,死锁接触)12.cas和普通加锁的优劣(看的时候没认真看,只记得cas有aba问题)13.互斥锁,自旋锁区别(完全没看自旋锁)14.tcp,udp区别15.tcp为什么三次握手四次挥手16.手撕,数组的最大连续子数组和(leetcode原题,五分钟撕了,但是让讲就有点捋不清了,就说了当前缀和为负数了就抛弃前缀,重新开始子数组)17.脑筋急转弯:100只老虎和一只羊,老虎吃了羊就变羊,最后羊会不会被吃(好像是考虑奇偶情况,但是鼠鼠想的就是吃了羊等于自己成猎物了,大家应该都僵持下去下去)18.反问有什么不足:基础不扎实,比如os,数据库,网络,编程语言(都没问我Java,过程中问我c++熟悉不,我技术栈都没敢写肯定不敢说熟悉啊),算法(撕的快但是讲不清,感觉鼠鼠是死记硬背),不是这不是基本今天全问的都是不扎实吗🙌面试感想:很常规,不难,但是鼠鼠真的太菜了毕竟第一次,回答的还算流利了,以后再接再厉
查看17道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务