字节跳动后端实习生面经

一面:

  1. Spring的IOC是什么?为什么要用到IOC?用到了什么设计模式?

  2. DI是什么?DI和IOC有什么关系?

  3. AOP有什么意义?

  4. 3层的b+树,用日期作为索引,查询需要几次i/o?

  5. b树索引了解吗?

  6. redis有哪些数据结构?

  7. redis出了基本数据结构还有哪些数据结构?

  8. 向zset中插入一个元素的时间复杂度是多少?

  9. 你还用过哪些非关系型数据库?

  10. 浮点数在计算机中怎么表示?

  11. 一个正数的原码和补码一样吗?负数呢?负数是怎么算补码的?

  12. 二进制怎么转十进制?

  13. 说一说接口和抽象类的区别,接口可以替代抽象类吗?抽象类可以替代接口吗?为什么?

  14. 分布式的CAP理论了解过吗?

  15. 算法题:二叉树两个节点的公共祖先

二面:

  1. 上来说 字节不怎么用Java,会考虑学c++或者Go吗?

  2. 如果要你设计数据库的表,你会考虑哪些?

  3. 列的数据类型怎么优化?能举具体的例子吗?大的数据类型有什么坏处?

  4. char和varchar有什么区别?varchar的最大长度是多少?什么时候用char?

  5. b+树索引一般多少层?为什么?

  6. 除了b+树还有什么索引?hash索引在innodb中有用到吗?怎么用的?怎么存储的?

  7. http缓存有哪些?cookie和session的原理说一下。除了cookie和session还有什么?

  8. tcp拥塞控制怎么做的?

  9. 算法题:数海岛,leetcode 200

  10. 算法题:用rand3实现rand7

#实习##面经##字节跳动##Java工程师#
全部评论
请问楼主大几呀
2 回复 分享
发布于 2020-11-11 00:53
这么难的吗,楼主那个部门呀
点赞 回复 分享
发布于 2020-11-05 19:15
楼主二面接着一面的吗
点赞 回复 分享
发布于 2020-11-05 22:53
线上面试,通过了最近直接去线下实习吗
点赞 回复 分享
发布于 2020-11-06 08:54
算法题是直接写出来?
点赞 回复 分享
发布于 2020-11-06 09:25
楼主,3层的b+树,用日期作为索引,查询需要几次i/o?这个怎么说😂
点赞 回复 分享
发布于 2020-11-06 11:26
不问项目相关的吗?无项目也可以面吗?
点赞 回复 分享
发布于 2020-11-08 21:36
楼主是面的哪个部门啊
点赞 回复 分享
发布于 2020-11-11 13:52
请问楼主哪年毕业呀
点赞 回复 分享
发布于 2020-11-26 21:31

相关推荐

跨考小白:我寻思这上面不也男女都说了吗
点赞 评论 收藏
分享
9 126 评论
分享
牛客网
牛客企业服务