字节跳动内推

参考优秀牛友的经验,字节后端开发面经一面

去年的存货

面试公司:字节【基架部门】

面试岗位:后端开发

面试问题:

1.实习项目

2.有哪些方案可以避免流量高峰造成的问题

3.了解常用的限流或者降级的算法嘛?描述一下原理?

4.滑动窗口相对固定窗口算法解决了什么问题

5.【手撕】字符串的z型变换

6.操作系统,进程和线程的区别

7.threadlocal的原理

8.用户的请求进来,用户的信息怎样在一个请求内传递?

9.epoll?

10.项目的代码结构是怎样的

11.流量是rpc进来还是http进来

12.介绍一下rpc和http在使用场景上的区别

13.用rpc代替http会有什么问题???

14.http底层连接可以基于连接池嘛

15.了解golang嘛?了解golang的协程吗

16.描述一下动态规划的核心思想?什么样的问题可以用它去解决?

17.排序算法有哪些?挑选排序算法的时候要考量哪些?

18.快排是稳定排序的算法嘛?哪些算法是稳定排序的?

19.红黑树相对于普通的树有哪些特征?通常用来解决什么问题?

20.mysql的事务隔离级别?

21.读已提交和可重复读的底层区别?

22.mysql有哪些日志?

23.了解redolog吗?

24.redolog的刷盘机制是怎样的?

25.kafka和rocketmq在业务中使用场景上有什么区别?

26.git中版本管理的模型是什么?

27.git的常见操作

28.git merge和rebase的区别

29.反问

加入改变世界的科技力量

(25届春招+日常实习)

[关于我们]

字节跳动是全球领先的科技公司,旗下产品覆盖短视频、社交、教育、企业服务等领域,拥有抖音、TikTok、飞书、剪映等数十款国民级应用。

●全球用户超20亿,业务覆盖150+国家与地区

●福布斯全球最具创新力企业TOP 3

●2024年研发投入超800亿元,持续探索AI、XR、云计算等前沿技术

[招聘岗位]

技术类:算法工程师、前端/后端开发、客户端开发、大数据工程师、AI研究员

产品类:产品经理、游戏策划、用户增长

设计类:交互设计师、视觉设计师、多媒体创作

市场与运营:国际化运营、内容生态运营、商业化策略

职能类:人力资源、财务、法务

更多岗位持续开放中,覆盖北京、上海、深圳、杭州、新加坡、伦敦等全球办公地

[内推链接]https://job.toutiao.com/campus/m/position?external_referral_code=NC7G6RU

内推码:NC7G6RU(链接为内推码转化,如从官网投递可复制内推码使用)

加入我们,重新定义数字时代!

#内推#
全部评论

相关推荐

挺意外的,官网投的部门都在简历阶段,这个部门没有投过,但是HR直接打电话约面试,还是挺感谢的。面试官人很好,很多问题都不深挖,经常说这个问题只是想考察一下你的发散性思维。1.看你项目里用了JWT令牌,讲一讲JWT令牌2.JWT的Token是怎么带给服务端的?具体放在请求的哪个位置?(说的请求头)3.如果把Token放在Query参数里面,是否也能实现鉴权逻辑?4.Token放在请求头里是明文的吗?Token的串是加密的吗?是base64编码还是加密的?5.base64编码是明文还是密文?6.说一下为什么要使用Lua脚本来进行幂等性校验?7.防重Token是只用了Token吗?一个人下多个订单,订单是一个的,会有问题吧?(这里面试官理解错了,以为我传的是登录的Token)8.这个方法是怎么想到的,是查资料还是怎么做的,为什么不结合redisson锁呢?(说了边学边做,没深入到锁上)9.讲一下乐观锁解决超卖问题10. redisson的组件有了解吗11. HashMap了解吗,怎么实现的,说一下自己的理解?12. 什么时候从数组+链表变成数组+红黑树?(答了以7为分界点)13. 如果HashMap数据量小,如果链表超过7,直接变成红黑树吗?(不是,有一个已存储元素达到64的限制)14. 红黑树和链表分别的读写复杂度15. 头插法插入会不会对链表结构造成重排(答了头插法会在HashMap扩容时候造成逆序,从而有环结构出现)16. 说一下MySQL索引的理解,还有你如何构建索引17. InnoDB引擎的索引,数据是存在叶子节点还是非叶子节点18. 聚簇索引和非聚簇索引的区别19. 对于TCP如何实现高可用?(这点确实不知道,说了可靠传输、流量控制和拥塞控制)20. 流量控制是怎么实现的?如果是你写接口,只能抗1w的连接,突然有10w 个连接,怎么做流量控制,发散思维说就行,主要看思路。(不会,瞎扯了个可以分批次发,最后问面试官说可以用令牌桶)21. 对于限流有了解吗,知道一些通用的限流器吗(答了sentinel,又问怎么实现的,完全没准备,被拷打)算法题:给一个菜单列表,每个列表元素是[name, price],每个人点3道菜,每道菜价格不超过105,点菜总金额不超过250,并且不能点重复的菜,返回所有的点菜方案。感觉就是组合问题。用回溯写思路对了,有个数据转换错了,运行有点小问题,面试官说思路没问题自己下去完善,问时间复杂度是多少又问有没有别的思路(说了背包),那背包的时间复杂度是多少(好像记得是on,答了on)面试结束以后问hr流程怎么看,hr说基础ok但是算法没ac,流程终止了。起码也有个字节面试了,只可惜自己脑子短路算法没ac,不然应该能进二面了。
查看21道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客企业服务