字节跳动四面已拿offer

胖琪的升级之路

共 1309字,需浏览 3分钟

 · 2022-01-20



字节跳动日常实习面经

==========

基本情况:博主末流985,软件工程2019级本科,绩点中下,主要使用Golang,无竞赛,一个学校Web开发程序设计实践的课程设计的curd项目,leetcode200道左右。

岗位投递:字节跳动-基础架构-后端开发 base成都 牛客内推 2021-12-12简历投递 12-20简历评估通过 12-21安排面试

一面

  1. 自我介绍
  2. OSI网络7层模型
  3. tcp和udp的区别
  4. 一个MTU最大是1500字节,那么最多包含多少的数据
  5. tcp三次握手是否能够减少为两次?
  6. golang中常用的并发模型
  7. 进程、线程、协程、goroutine区别
  8. linux中线程的状态
  9. golang中有几种锁
  10. go中变量分配在什么地方
  11. go的gc
  12. mysql的ACID
  13. 分布式的cap理论
  14. 提问:cap中的c和acid中的c有区别吗
  15. mysql的存储引擎了解的有哪些  主要回答到innodb和myisam就可
  16. innodb和MyISAM的区别
  17. innodb中主键索引和非主键索引都是聚簇索引吗
  18. 事务回滚的实现
  19. mysql主从架构
  20. 提问mysql双主架构在不分表的情况下保证数据一致性
  21. 如何避免mysql双主架构出现会循环的数据更新
  22. 项目最大的难点
  23. 算法:给定一个数n,如23121;给定一组数字A如{2,4,9},求由A中元素组成的、小于n的最大数。如小于23121的最大数为22999。(时间关系没有让写测试用例)

二面

  1. 自我介绍
  2. 讲一下项目
  3. 自己在项目实现了哪些
  4. 项目体量有多大
  5. 项目数据库有哪些表
  6. 说到了外键,提问:外键的约束的作用
  7. 你觉得项目的难点在哪里
  8. golang的gmp模型
  9. gmp中m和p的数量关系
  10. go的gc
  11. 了解docker镜像
  12. 了解docker网络吗
  13. 了解k8s吗
  14. tcp状态机的切换
  15. tcp滑动窗口,拥塞控制
  16. Linux内核了解吗
  17. 内存分页、分段
  18. os内存伙伴算法

算法:给定一个二叉树,请计算节点值之和最大的路径的节点值之和是多少。这个路径的开始节点和结束节点可以是二叉树中的任意节点

三面

  1. 自我介绍
  2. 介绍项目
  3. 用户态和内核态的区别
  4. 为什么要区分用户态和内核态
  5. golang中使用goroutine使用系统调用会阻塞线程吗
  6. 如果golang中所有goroutine调用一个系统,会导致没有线程可用吗
  7. 追问gmp中m是什么
  8. mysql事务隔离级别
  9. 不可重复读是什么
  10. 故障测试了解吗
  11. ut了解吗
  12. 两个list求相同元素题目描述: 1、有两个有限队列,求两个队列的相同元素 2、对自己的代码进行测试用例编写 3、通过自己的用例,优化自己的代码 4、说出自己代码的时间复杂度 5、如果是两个无限队列,怎么办

思路:哈希表

字节HR面


  1. 你主要的经历有哪些呢
  2. 根据经历提问
  3. 会转正吗 答:会,于是介绍了转正流程
  4. 为什么想来到字节 答:1.技术成长。2.字节文化 反问:实习生培养流程

总结:日常聊天,可以提前看看字节范公众号了解一些。

已填写入职信息


牛客网:Anifalak



浏览 88
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报