字节北京抖音后端实习123面经

第一面(7月4日)
1. tcp三次握手
2. udp和tcp区别
3. 网络分层
4. IP属于哪一层
5. dsn解释一下
4. 进程和线程区别
5. 什么是协程
6. 协程相对线程的好处
7. 有了进程为什么需要线程
8. 线程的共享资源
9. 进程之间的通信方式
10. 知道那一些锁
11. 介绍一下虚拟内存和好处
12. 讲一下分段和分页
13. 算法题:正数 0 负数组成的有序数列里找最后一个负数和第一个正数

第二面
1. url渲染过程
2. tcp三次握手
3. tcp四次挥手
4. 拥塞问题以及如何解决
5. 堆和栈的内存分配
6. 数组和链表讲一下
7. hashmap的底层实现
8. java怎么解决hashmap的并发问题
9. 线程的不同状态和状态之间的切换
10. 了解io系统嘛(不了解)
11. 算法题:二叉树的右视图

(上面是现在能想起来的了,之后想起来会加)

第三面(7月9日)
leader面的,看着就很强
问我了不了解redis的底层实现(我不知道这个)
然后面试官相当于带着我推,推的过程中重要讲的是skiplist以及skiplist的modification等等。
算法题问的是LRU的缓存机制。

三面结束过了几天hr面确定给offer了….

最后,求一波8-12在北京字节附近合租的小姐姐~

#实习##面经##字节跳动##golang工程师#
全部评论
想问下为啥没有问项目,楼主的简历中有写项目经历吗?
1 回复 分享
发布于 2021-07-20 08:15
这是23届的实习?
2 回复 分享
发布于 2021-07-20 19:16
老哥您好,所有的问题都是结合项目问的吗
点赞 回复 分享
发布于 2022-01-13 09:29
小姐姐算法题都A出来了嘛?
点赞 回复 分享
发布于 2021-12-19 17:58
还会问java吗
点赞 回复 分享
发布于 2021-10-22 16:16
感觉面的挺基础啊,本来以为抖音会很难
点赞 回复 分享
发布于 2021-08-27 17:03
现在还有实习?
点赞 回复 分享
发布于 2021-07-20 22:17
实习时间是8月到12月?
点赞 回复 分享
发布于 2021-07-20 12:28

相关推荐

6.9一面:手撕:打家劫舍实习拷打:1、选择什么结构存储日志数据,存储在哪里的2、日志记录请求量大概多少,如果高并发场景下可以用什么进行优化3、zset查询命令八股拷打:(忘记录音了 只记住部分)1、说一下mysql存储引擎有哪些2、mysql索引有哪些3、mysql索引失效场景4、update s set x=5 where id>5 会用什么锁?临键锁是怎么锁起来的?如果是按x查询呢?5、当前读和快照读6、快照读为什么无法防止幻读的发生7、mysql事务隔离级别8、描述一下一条sql语句查询的过程9、mysql为什么要分为server层和存储引擎层6.10二面:实习/项目拷打:1、项目和实习的来源?2、介绍一下实习中做了哪些事情?你认为实习与在学校做的项目有什么区别?3、简历上写了实习中排查优化30%,这个数据怎么得到的4、举例子说明一下你做的优化对bug排查效率的提升?运维人员如何去排查的?5、如何实现的日志记录审计(aop 线程池)6、记录的日志数据存储在哪里了?怎样存储的?7、冷数据都直接存储在mysql会导致性能问题,有没有其他更好的方法?mysql对应表上打了哪些索引?8、系统每天的请求量有多少?9、热数据怎样存在redis中的?利用zset能够快速根据key(时间戳)进行时间范围查询日志,那如果是按用户id查询呢?你用redis存储日志的热数据,如何处理redis宕机的情况?10、项目/实习中多线程情况的解决,举例子说一下八股:1、介绍一下hashmap?2、如果此时一个对象没有重写equals方法,作为key,put到hashmap中,会产生什么问题?3、如何实现把hashmap的数据按key排序,可以利用其他的数据结构也可以在hashmap上实现,有哪些方法?手撕:lc 560其他:对工作地点有什么要求吗,多久到岗,介绍一下acm经历………..6.12三面八股1、redis是单线程的为什么还这么快?2、讲一下IO多路复用底层原理?(不会3、tcp和udp区别?怎么理解udp可以广播/一对多,在tcp协议基础上我开多个tab网页不是一对多吗?4、输入一个url链接访问网页的过程?讲一下dns域名解析过程?手撕1、有红、黄、蓝三种颜色的球,峡谷有n步,每一步放一个球。当连续的三个球的颜色是红、黄、蓝的某种排列(如红黄蓝、红蓝黄、黄红蓝等)时,会发生爆炸。问有多少种放置球的方式,使得不会发生爆炸。解:三维dp记录状态,由前两格状态后推。2、给你一个链表,奇数节点正序,偶数节点逆序,且奇数节点和偶数节点没有关系,时间复杂度O(n)、空间复杂度O(1)实现将链表变成总体有序。解:先拆分链表为奇数链表和偶数链表,再反转偶数链表,再把两个有序链表合并为一个有序链表。(感觉是多个力扣题杂交?)其他1、在生活/学习/工作中,有遇到哪些问题看法是和别人不一样的?6.16hr面全程十分钟先是自我介绍然后就是几个简单的问题:1、多久可到岗 出勤时间2、介绍一下实习经历3、有没有拿过奖学金4、平时通过什么学习技术5、是否有转正诉求反问:1、部门体系结构(不方便说2、薪资待遇3、面试结果多久出(回答一周内,说是周三周四可询问offer4、转正考核方式面试完过了一会,面试官打电话询问base意愿6.17上午 offer
Huner_:都现在了,实习一个月秋招了,你怎么安排,老兄
点赞 评论 收藏
分享
一面:全程50min,八股30min,算法20min1. innodb引擎的rr级别,age是普通索引,id是数据库主键,递增字段。事务A:begin;T1 select * from user where age = 20;(2个结果)T3 select * from user where age = 20;T4 update user set name = 'name1' where age = 20;T5 select *from user where age = 20;comit;事务B:T2 begin insert into user values('name2', 20); comit。请你分别告诉我T3-T5各有几个结果?2、3、32. TIME_WAIT 状态原因?ack至少丢失一次;防止建立历史连接3. 设计一个抽奖系统,每个用户可以抽 m 次,奖品个数为 n,每个用户最多只能中奖一次,大流量场景下如何设计,可以支持百万级并发抽奖?从接口、逻辑、扩展方面依次回答了。4. 算法:130. 被围绕的区域======================================================================二面:全程 40min,项目 15min,算法 20min,反问 5min1. 自我介绍2. 说下实习干了啥?大致介绍了下,然后说的实习难点3. 接口重构做了什么?说了过程,说了上线策略4. 你们后端服务大致拆分了几个服务?为什么那么拆分?5. 慢 SQL 治理的过程和原理?6. 其他记不清了7. 算法:LCR 084. 全排列 II。中间看成了全排列,5 分钟秒掉结果调试半天没有输出,经提示有重复数字。抠了半天抠出来了======================================================================三面:总共 70min,实习+项目+八股 20min,算法 50min1. 自我介绍?2. 实习工作?3. Netty 为什么快?4. 详细说下 NIO?5. 各种其他问题,记不清了6. 算法:31. 下一个排列总结:栽在三面了,唯一一次原题没写出来。当时写 hot100 就没细看,感觉这题有点难,结果唯一一次出原题我还没写出来!
查看11道真题和解析
点赞 评论 收藏
分享
评论
13
110
分享

创作者周榜

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