字节跳动日常实习面经



字节 某基架 面经:

已offer


一面(35min):

面试官:我是被临时拉来面试的,因此准备的问题不多

自我介绍

介绍项目

分布式事务两阶段提交

docker使用方法

了解的分布式组件

二叉树z字型层序遍历


反问


二面(1h):


大三暑假实习项目介绍

项目架构介绍,你们公司之前没这个项目的时候咋处理这个问题的

项目cpu占用率,io占用率

性能瓶颈在哪里

为啥不用mq

项目里的分布式锁;太复杂了,能不能优化

项目有没有后续可以后续计划跟进的点

实际上线运行效果咋样


大二暑假实习项目简单介绍


py装饰器模式

docker底层原理

namespace隔离了什么资源

redis数据结构

redis 跳表,有没有其他数据替代结构

对函数式计算的理解,相比docker有啥优点

FaaS的相关使用经验


自己做的FaaS项目介绍

这个项目,业界常用的解决方案(冷启动优化问题解决方案)

然后面试官提了一个非常刁钻的小case,我这个项目无法解决,和面试官讨论


算法:

设计一个类,实现加权负载均衡算法

实现随机化的加权负载均衡算法

要求随机负载均衡算法在一定次数内,保证每个节点的调用次数固定

如果权值是浮点数咋办


可实习时间天数

反问


三面(30min):

问项目,FaaS冷启动优化,postcopy原理

FaaS除了启动,还有什么可以优化的方向?

FaaS调度了解不?


场景题:

A,B,C三个任务,A任务占比70% 内存,B任务占比40%内存,C 任务占比50%内存

因此如果运行A任务,会有30%剩余无法利用。设计一套容器调度策略:



#我的实习求职记录##面经#
全部评论
请问一面后多久约的二面
1 回复 分享
发布于 2023-04-17 19:53 辽宁
还没两三个月就跑了,东西没学到,就溜了,然后再换一个两三个学再学,基本上等于没学。别人长期在转正,起码半年,学2个月,工作4个月,转正在搞下等于半年,在转正,不比招应届社招强?
1 回复 分享
发布于 2023-04-15 12:31 广东
请问二面后多久约的三面呀
点赞 回复 分享
发布于 2023-04-21 16:30 上海
请问是流媒体的视频架构吗
点赞 回复 分享
发布于 2023-04-16 20:00 北京
招转正肯定的,这个需要大量的经验。就是专精,别人说什么干两三个月的实习经历,什么两三段大厂?
点赞 回复 分享
发布于 2023-04-15 12:29 广东
面试挂的人多吗?
点赞 回复 分享
发布于 2023-04-15 09:45 四川
这个有笔试吗?
点赞 回复 分享
发布于 2023-04-15 09:36 云南

相关推荐

09-11 19:58
门头沟学院 Java
项目拷打 1.谈谈对整个rpc远程调用的一些理解2.rpc框架的缓存层的更新策略和过期逻辑是怎么样的?(过期机制没有实现(踩雷))3.zookeeper回调失败了怎么办呢?(没有考虑到)4.你有了解过zookeeper大概能抗多少qps(不知道,就随便猜了个数比如1万)5.你还了解其他的一些服务发现的中间件它们的管理服务注册与发现的一些方法吗(简单说了nacos的轮询)6.说一下不同序列化协议的一些差别,以及为什么一个rpc框架为什么要那么多的序列化协议7.继续第6题,那么我们线上技术选型的时候该怎么去选这些序列化协议8.你本地缓存里的缓存数据是什么格式的(面试官补充:你存的这个value是通过json序列化缓存到本地的,还是对象本身缓存到本地的,还是通过一些压缩方式)9.假如说如果通过不同的序列化格式缓存到本地的话,他们的区别是什么(面试官补充除了这个还有什么深层次的区别以及应用上考虑的因素)?(这里我答的太唐了,直接说内容是不一样的)10.对微服务的理解你能谈一谈吗?11.既然微服务那么好,为什么还会有单体架构设计的存在呢(从软件体系结构上来讲)?(此处懵逼,我直接说易于开发,性价比高)12.微服务的一些劣势是什么呢及它的一些痛点?(从我的角度出发)13.我看你项目中聊到负载均衡,你能讲讲在计算机网络中(4层模型和7层模型的在负载均衡的区别或者应用上的区别)?### 八股拷打jvm调优你有什么思路吗 ?启动jvm的时候,可以指定一些jvm参数,那你怎么设置呢?OOM(内存溢出)有那些常见的场景呢?以及分别的解决方案大概是怎么样子?线上发生OOM,你有什么排查思路么?你能说说G1垃圾回收器的工作原理吗?java语言,如何判断两个对象相等呢?了解深拷贝和浅拷贝吗,如何实现深拷贝?http中post请求和get请求有什么区别?get请求用于更新数据能更新吗?如果可以为什么要用post呢?get请求可以携带body吗?http的状态码都有哪些?http和https的区别是什么?redis有哪些常见的数据结构?zset的底层数据结构是什么?跳表和哈希表的区别是什么?跳表执行插入和删除操作,哈希表执行插入和删除操作,底层是怎么做的?------------------------------------------------------------------------------手撕算法(两题都做不出来)leetcode 402. 移掉 K 位数字(原题改了一点存在前导零的情况但是不计数删除次数)leetcode 162. 寻找峰值(不可以使用暴力)-------------------------------------------------------------------------------//总结自己对项目的理解还不够,算法刚开始刷,基础不行,还需要继续努力
查看29道真题和解析
点赞 评论 收藏
分享
评论
8
42
分享

创作者周榜

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