字节测开一面凉经

全程项目拷打+结尾一道算法
项目拷打:
1.特别大的文件去导入,导致服务器资源不够,怎么做呢?
2.表格分开多次导入,怎么切割呢?
3.遍历一遍-----遍历的时候就会导致加载到内存了
4.字节流写入?那字节流是什么
5.查询数据比如说几万十万的,有去建什么索引去提升查询性能吗
6.数据库索引的作用?为什么索引有这样的一个作用?它的一个数据结构是什么?
7.导入数据库后去查询,发现页面打开得很慢,该怎么去排查呢
8.使用explain一般怎么去看它的问题呢
9.没有用到你预期的索引,该怎么去排查
10.Mysql binlog的作用
11.系统导出的数据量很大,生成很大的文件导致OOM,该怎么去优化?
文件往里面去追加,追加可以写在文件里,不用放在内存里。生成完了再写回本地
12.Spring怎么去实现AOP?比方说JDK的动态代理是怎么实现的呢?
15.距离有没有去进行调优呢,到底设置多少合适呢?
16.多个目的地该怎么实现呢?
现在想想,真是被唬住了,百度地图路径规划,可以设置中间经过的点
17.介绍一下计费的规则怎么算
18.订单超时取消怎么实现的?
19.延迟队列和死信队列的作用?直接在延迟队列呆满1min,判断订单状态不行吗,为什么要有这个死信队列
20.我现在有好多订单,rabbitMQ扛不住了咋办?
提示:RabbitMQ一些可拓展的能力?这些组件高可用横向扩容
21.消息队列是无序的还是有序的?有什么区别?为什么要有序一个个处理呢?我可以并行或者串行那样去处理?
22.为什么要用websocket?它和http的关键区别是什么?为什么可以实现服务端向客户端发送数据呢?
23.输入URL打开页面的过程?
24.TCP怎么确保可靠性?(昨天刚看结果又忘了,支支吾吾半天说不记得)
25.图片存在本地,本地磁盘坏了怎么办?
答存到数据库,redolog找回。
26.磁盘坏了,你的redolog也在磁盘里呢?
一般这种图片的存储还有数据库的存储,都会有主从,主从放在不同的机房或者不同的城市。核心还是冗余,多备份几份。
27.抖音点赞的测试用例怎么设计?

算法:最长公共前缀
回去一看原来是leetcode的简单还写过,当时看到题满脑子都是字典树,然后字典树的结构忘了还没写出来

感受:面试官很好很温柔,每答一个不会的就说没关系,整场面下来感觉太上头了

总结:太菜了,多磨练,项目深挖

#字节##测开#
全部评论
不是哥们怎么难,没几道是背过的
3 回复 分享
发布于 2024-09-15 00:53 四川
是抖音吗
1 回复 分享
发布于 2024-09-17 22:19 浙江
嫩难
点赞 回复 分享
发布于 2024-09-30 12:56 广东
佬是秋招还是实习啊?这也太难了
点赞 回复 分享
发布于 2024-09-23 21:10 山西
特么的 这是测开?
点赞 回复 分享
发布于 2024-09-13 18:43 广西
老哥有实习吗
点赞 回复 分享
发布于 2024-09-12 22:26 北京
这么多场景,太难了吧
点赞 回复 分享
发布于 2024-09-12 14:00 广东

相关推荐

勇闯测开bg双非,开发岗拼尽全力拿不到面试,有的面试拿到了也是kpi,对答如流也一面挂。字节甚至被捞起来鞭尸离了开发发现外面根本没有下雨。4.2一面 90分钟1.自我介绍2.我看你是开发,那么测试了解多少?(简单答了答jmeter压测流程、junit测试以及arthas线上排障)3.实习经历(学校旁边的小厂开发)4.操作系统底层状态?(没准备,说了个内核态用户态,不知道对不对)继续询问操作系统io流程(实在不会了,直接说不了解)5.讲讲你的nginx负载均衡和动静分离是怎么做的?(没搞懂面试官想问什么,简单答了答config配置方法,讲了讲docker部署和负载均衡对比,把动静分离和oss的区别简单说了说)6.你们项目用了redis吗?说说redis和mysql的区别。(八股背诵,顺带讲了讲项目redis用法,缓存预热之类)7.redis除了缓存还能做什么?(背诵分布式锁八股)8.问问测开相关,你们测试项目的时候会注重什么性能指标?(凭感觉答了cpu内存和硬盘空间,面试官不满意再追问,又答了网络相关,结合项目实际经历讲了讲遇到过的网络瓶颈问题与解决办法)9.怎么追踪内存和cpu使用的?(arthas的dashboard或者top命令等,有的服务器自带面板可以直接看)10..linux指令知道什么?(cd,top,findstr,tail,cat说了一大堆)11.对测试流程了解多少?(实习的时候辅助过测试人员,也帮忙出过case)12.公司用的什么自动化测试框架?(UJ什么什么,测java的,跑在类似cmd的地方,没用过只看同事用过)算法题:用递归迭代两种方法实现拿到二叉树中序遍历,水题,但是面试官竟然让我自己投屏用idea去写,在之前没见过。反问:我看我没投这个岗位,为什么会安排面试?部门业务五天后约二面4.7二面 60分钟1.自我介绍(比一面多说了点)2.会python吗?(用python的numpy和pandas写过数据处理,会读python代码,底层不清楚但学起来会很快)那我问问python?(别)3.那问问java,讲讲线程创建的四种方式。(八股背诵,着重讲了讲项目里的线程池快慢分流)4.讲讲异常处理(没搞明白面试官想问什么,讲了讲try catch相关以及统一异常处理实现)追问throw和throws的区别(脑子短路没想出来,笑)5.讲讲java内存模型(输出八股,搞笑的是忘了程序计数器,面试官不满意)6.问问计算机网络,路由器转发流程?(不知道)7.ip与mac区别?(狠狠回想上学期的知识,燃尽了)8.子网掩码?子网掩码下有多少机器?(同上)9.三次握手?为什么要三次?第四次丢包会怎样?(八股背诵,着重讲了讲三次握手的目的)10.输入网址到显示网页发生了什么,dns原理(八股背诵,但不知道为什么面试官不太满意)11.计网掌握的一般啊,你第一个课程不是写的计网吗?(尴尬,上学期学的了,除了常见八股别的记的七七八八)12.讲讲数据库索引(索引类型失效log应用场景底层数据结构回表聚簇巴拉巴拉……)13.讲讲redis数据类型(数据类型用法结合项目全部说了一遍)14.hash存对象怎么拿?(直接从redis依赖答的,水了一下redis template原理)15.测开会多少?(会出case,会线上排障和压测,python可以学)算法:投屏idea,最长回文子串限时十五分钟先说了说两种思路,然后直接动规。期间脑抽循环写错了,脑子很乱还好最后剩俩分钟写出来了(吹一波idea,要是面试平台的编辑器带debug,我还能撕不出困难题?)16.什么时候到岗?实习多长时间?反问:部门业务没回答出来的面试题4.16三面 11:00 30minLD看起来是个技术大佬,比起业务更注重于技术1.自我介绍2.讲讲实习和项目3.上一场面试面试官评价你项目经历丰富,那丰富的项目经历带给了你什么?4.为什么要选择测开5.你讲项目讲的全是宏观业务啊,着重讲讲项目的技术难点,不要讲业务6.学Java的?那问一下GC?7.问问GC调优8.设计测试用例:幼儿园小朋友的椅子反问:实习生的工作
点赞 评论 收藏
分享
评论
7
50
分享

创作者周榜

更多
牛客网
牛客企业服务