字节面经

说在前面,前两条动态都已经删了,被定位了,鼠鼠我啊,太难辣

正文开始,新鲜的面经

一面:

  • 接口响应时间如何这个标准是如何设置的
  • 压测调优建议,具体说说
  • 接口自动化脚本覆盖率
  • 压测需要分析哪些数据,如何评估风险点
  • Docker命令有哪些,越多越好
  • Linux查看日志的命令,越多越好
  • Vim命令:打开一个文件后修改后不保存强制退出的命令
  • 手撕:全排列,力扣46题,先说思路再写代码,回溯+剪枝
  • SQL:问了个简单SQL,连表然后分组
  • 会Python和Selenium吗,感觉要问我Python八股了,直接说不会
  • 会前端吗:会简单的HTML、CSS、JS,复杂的不会
  • 反问:部门使用什么语言、接受转语言吗、部门是做什么业务的

一面面试官人真的超好,没说对的会一步一步提示,有史以来面试体验最好的一次,字节,我滴神!!!

第二天早上HR通知一面过了,约二面

二面:

项目:

  • 项目背景是什么
  • 需求怎么来的,
  • 用户群体是什么
  • 某个功能点是怎么做的
  • 上线没,怎么部署的
  • 技术选型怎么调研的,为什么要用这个技术,用其他技术不行吗
  • 这个请求是异步的吗、什么时候发请求呢
  • 项目PV、UV是多少
  • SQL:建库建表,用自己键的表写SQL,没写出来,换了个简单的,写了半个小时,一度心态爆炸以为要挂,感谢面试官小姐姐,人超好

实习、压测相关(开放性回答):

  • MeterSphere这个平台你使用遇到什么问题(数据迁移、测试报告相关、分布式部署相关、kafka挂了)
  • 接口自动化如何做的,流程是什么
  • Jmeter操作
  • 分布式压测脚本如何分发的
  • 压测在正式环境还是测试环境
  • 正式环境压测有什么注意事项
  • 测试环境压测的话,如何正确评估正式环境的性能呢?
  • tps和qps
  • 分布式压测中,从节点挂掉如何处理排查,从节点挂掉如何保留数据
  • 定时任务怎么能做的(cron表达式每个的意思)
  • webhook
  • 压测如何判断达到瓶颈
  • 有出先过线上bug吗,如何降低损失
  • 讲讲你实习负责的是什么模块,业务流程大概讲一讲吧
  • 了解ci吗?(了解,但没用过)

数据库八股:

  • 索引类型
  • 索引失效
  • 测试过程中的慢sql排查

手撕:

排序算法,快排、堆排、归并

反问:一面问完了,不问了

当场约三面

三面 :

  • 实习中负责什么模块
  • 实习中最有成就感的事
  • 有什么印象深刻的bug
  • 实习有什么收获
  • 项目的背景是什么
  • 接到一个需求后,你会怎么处理
  • 会前端吗
  • 反问:对转语言怎么看、测试部分是做啥、开发部分做啥,为啥要问我会不会前端,进去会要写前端吗?

三小时后HR通知三面过了,约HR面

四面:

  • 是打算工作还是考研,有考研打算嘛
  • 为什么选择测试开发
  • 你对测试开发这个岗位的理解
  • 你觉得你为什么能胜任这个工作
  • 举个具体的例子
  • 有bug但是开发不认为是bug怎么办
  • 职业规划:未来1-3年的、未来3-5年以上的
  • base地有问题吗
  • 打算在哪发展
  • 是哪里人
  • 父母对意向地有要求吗
  • 毕业设计开题没
  • 什么时候毕业答辩
  • 有其他公司在流程吗
全部评论
tql胖虎哥!牛客看到第一个字节offer
13 回复 分享
发布于 2023-07-28 12:09 广东
被定位了啥意思
1 回复 分享
发布于 2023-07-28 09:01 北京
大佬准备走测试了吗
1 回复 分享
发布于 2023-07-28 08:35 上海
杰哥 我滴超人
1 回复 分享
发布于 2023-07-28 08:35 江苏
正式的校招吗 还是实习!好牛
1 回复 分享
发布于 2023-07-27 23:38 广东
Webhook是一种用于实现实时通信和事件触发的HTTP回调机制。当某个特定事件发生时,应用系统会向预定义的目标URL发送HTTP POST请求,传递特定的数据或信息。通过Webhook,不同应用程序之间可以实现自动化数据传输和处理,促进实时通信和系统集成。Webhook的使用场景包括自动化任务、实时通知和报警、数据同步和集成、定制化应用程序功能等。总的来说,Webhook是一种灵活且强大的工具,可以帮助应用程序之间实现实时通信和事件触发,提升系统的效率和即时性。
点赞 回复 分享
发布于 2024-04-20 16:44 广东
为啥一连看到了好几个投字节测试的
点赞 回复 分享
发布于 2023-08-01 22:48 安徽
太牛了,字节面完当天没消息是不是说明挂了
点赞 回复 分享
发布于 2023-07-30 17:04 辽宁
tql
点赞 回复 分享
发布于 2023-07-29 21:15 上海
有要求提前去吗?
点赞 回复 分享
发布于 2023-07-29 15:57 北京
太牛了
点赞 回复 分享
发布于 2023-07-28 23:13 上海
太强了怎么做到的边实习边面试啊
点赞 回复 分享
发布于 2023-07-28 12:40 广东
杰哥方便分享下时间线嘛?
点赞 回复 分享
发布于 2023-07-28 10:55 江苏
牛客大哥杰
点赞 回复 分享
发布于 2023-07-28 09:49 北京
这是实习吗
点赞 回复 分享
发布于 2023-07-28 09:38 广东
杰哥 我的超人
点赞 回复 分享
发布于 2023-07-28 09:18 上海
老哥太强了😍
点赞 回复 分享
发布于 2023-07-27 23:51 上海
先磕一个😭😭
点赞 回复 分享
发布于 2023-07-27 23:25 上海
杰哥永远的神
点赞 回复 分享
发布于 2023-07-27 23:23 广东

相关推荐

一面:全程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道真题和解析
点赞 评论 收藏
分享
一面: 1.项目(zset使用, 并发问题)2.设计模式使用3.单例模式实现(饿汉+懒汉)4.Redis分布式锁实现5.慢Sql优化6.SpringBoot启动流程7.对依赖注入的理解8.注入方式有哪些9.Spring三级缓存10.String, StringBuilder,StringBuffer区别11.StringBuffer为什么线程安全12.HashMap结构实现13.Hash冲突解决方法14.JVM内存结构15.四种引用(强,软,弱,虚)16.volatile关键字的作用17.栈和队列的区别口述:使用栈实现队列代码:无重复元素的最长子数组(跑用例+时间/空间复杂度)二面:1.https与http的区别及实现2.站在服务器的角度,说说Get和Post请求的区别3.对前端/客户端的理解4.Tcp三次握手和四次挥手5.如何创建一个线程6.Thread中的start和run方法有什么区别7.线程池参数8.网络请求密集型和CPU密集型场景下,线程池参数的设置9.线程池执行流程10.类加载过程11.双亲委派模型的功能及意义12.打破双亲委派模型的场景13.Spi机制14.分代垃圾回收算法实现+三色标记法+漏标/多标15.项目困难问题解决,现成方案有没有调研代码:三个线程循环打印123/带过期时间的LRU/合并两个升序链表三面:1.项目描述2.项目中的网络问题3.做过哪些项目4.为什么不把所有做过的项目都放在简历上5.简历上的项目与课设项目的区别6.项目亮点有哪些,挑选一个说说7.为什么不参加比赛而准备就业技能8.发一个http请求,经过哪些层,需要哪些协议,为什么需要这些协议9.有连接和无连接的区别10.视频会议在网络中怎么找到对应的电脑11.为什么有并发问题12.并发问题是语言层面还是操作系统层面的问题13.能够实习多久14.学习成绩怎么样15.有上过算法课吗16.如何解决从学校到企业的过渡17.如何具备能够找到一份实习的能力18.如何面对实习的压力19.为什么选择投客户端开发这个岗位20.算法题: 一个数组,每次从左边或右边取,取完后另外一端(只有一个)的数会变两倍,求能取到的最大值hr面:1.通勤问题,学校在哪2.能够实习多久,能够出勤几天3.为什么不看重学校的课4.为什么不读研5.投过哪些公司6.目前拿了哪些offer7.意向岗位业务做哪些8.为什么要投客户端开发岗9.对客户端的了解10.具体的技术栈了解吗11.Android和IOS开发的区别,更偏向哪个12.IOS开发就接受不了吗13.项目中的职责14.和队员之间的协作方式15.项目中总共有哪些分工16.为什么选择你做技术负责人17.项目参加过什么比赛18.为什么不投后端开发岗位19.如果对工作内容不感兴趣怎么办20.现在最想提升的一个能力21.抗压能力的体现22.自认为技术水平和能力怎么样23.如何去提升自己的技术能力24.实习有和家人和导师商量过吗反问:1.工作节奏2.主要业务
点赞 评论 收藏
分享
评论
58
170
分享

创作者周榜

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