算法转开发&测开,拿了四个offer(下)

简介: 笔记

你好,我是阿秀。

本文是昨天那位算法转开发&测开,顺利拿到4个offer的师弟所做分享的第二部分,主要是师弟提前批 + 正式批,两次面试字节的全部面经,一共包括 6 轮技术面和 2 轮HR面。

因为这位师弟在阿秀的学习圈中的分享文章比较长,所以就把学习圈中的文章拆成了两部分,第一部分昨天已经分享出来了,主要包括他的个人转行&自学经历等:算法转开发&测开,拿了四个offer(上)

今天来分享一下第二部分,也就是上面提到的两次面试字节跳动的面经部分,包括 6 轮技术面和 2 轮HR面的面经。

如果你对他的经历或者有什么疑问的话,你可以在阿秀的学习圈中的「精华」部分找到他的文章与他进行一对一的交流和沟通,以下是这位师弟的面经,下文中的"我"则代表这位师弟,分享内容主要包括:

  • 1、提前批一面
  • 2、提前批二面
  • 3、提前批三面
  • 4、提前批HR面
  • 5、正式批一面
  • 6、正式批二面
  • 7、正式批三面
  • 8、正式批HR面


1、提前批一面


全程50分钟左右,6点开面,6.50左右结束。

面试的是一个可爱的小姐姐,就是有点害羞,不太敢看我,漏了半张脸,只有在问问题的时候才露全。

具体内容

1、自我介绍(因为网络问题,部分有些断断续续)

2、简历有自动化测试项目,让介绍一下该项目,还有怎么学习的测试开发,怎么样实现的自动化测试,以及学习了多久。

3、增加页面的操作怎么设计的测试用例

4、为什么想做测试开发

5、DNS域名解析服务,有了解吗?

6、之前有提到业务依赖cookie,什么是cookie

7、除了cookie,还知道什么身份验证的吗?

8、http和https的区别

9、python装饰器有了解吗?

10、python深拷贝和浅拷贝的区别

11、开源项目的相关内容、实现和收获

12、如何设计抖音评论功能的测试用例

13、算法题:力扣常规mid算法


2、提前批二面


1、自我介绍

2、介绍中少了项目,你挑一个项目来讲吧,具体一点

3、项目遇到的最大问题

4、写代码:场景题,自己用的hasmap去处理,写完让写测试用例,写了空、数字、字符串的测试用例,然后再写了一个随机函数随机生成了一个1亿左右的数据,然后测试失败了,飞书跑不出来~

5、视频通话用的udp还是tcp协议

6、udp和tcp区别在哪里

7、python的线程有了解吗?能实现多线程吗?(python是伪线程,有全局GIL)

8、微信视频通话的测试用例设计

9、反问

问了下测试开发发展


3、 提前批三面


1、自我介绍

2、为什么想做测试开发

3、介绍一些你的自动化测试项目

4、接口测试、UI测试中遇到的最大困难

5、了解http和rmac协议吗?

6、有用过rpc协议吗?

7、介绍一下你了解的http协议以及http的请求方法

8、get和post的区别

9、python和C++、Java的区别

10、介绍一下python中的线程,能够多线程吗?

11、设计一下b站弹幕

12、测试一下b站弹幕

13、如果一个ios和一个Android手机通讯,Android手机通信只能接受到语言,可能是什么问题?如何去排查

14、算法题:口述的,用本地ide,没有测试用例。自己之前没刷过这道题,还是题做少了,再加上口述,没明白题意,没有写出来,没有太明白丑数是什么,后面下来复盘才发现。

15、自己的缺点以及如何在团队中进行改进


4、提前批hr面


1、自我介绍

2、本科成绩

3、对字节有什么看法

4、了解自己的业务吗?

5、未来发展规划,期望base

6、性格优缺点

7、本科和研究生阶段的工作和主要产出

8、导师和朋友对自己的评价

提前批面完四面后挂了,在官网上看到自己被推荐转了部门,正式批的时候直接捞我去面试了。

笔试直接免掉了,估计是前一个部门的面评不错才有的待遇。


5、正式批一面


1、自我介绍

2、介绍一些你的自动化测试项目

3、介绍一下selenium、原理、好处

4、selenium中有时候要等待页面渲染,有几种等待方法

5、对pytest有什么了解,为什么他能做自动化测试,还了解其他的自动化测试框架吗?

6、线程,进程,协程的区别、作用,有想过为什么这样设计吗?

7、死锁的特点,如何破解死锁

8、打开一个网页的流程,涉及到的协议

9、DNS协议详细说下

10、数据库索引有了解吗?讲一讲了解的索引

11、了解覆盖索引吗?

12、还了解数据库的哪些知识

13、测试通讯的麦克风功能

14、算法题,leader,口述的,让我用本地ide,没有测试用例,就很离谱,考交流沟通能力?

自己之前没刷过这道题,还是题做少了,再加上口述,没明白题意,没有写出来,后面下来复盘才发现是原题。


6、正式批二面


这轮应该是leader,没太问我具体技术,反而问我了一些算法相关的知识

1、自我介绍

2、你对测试开发有什么看法,为什么想来做测试开发

3、介绍一下你的paper

4、你第二篇论文用到transformer,介绍一下transformer,有了解transformer怎么去防止梯度爆炸的吗?

5、介绍一下你实习的工作以及实习中遇到的主要问题,怎么解决的

6、你对图像分割算法了解哪些?

7、相机的参数将会怎样影响算法的应用?

8、你的理想团队是什么?对团队有什么样的要求

9、遇到压力,你一般会怎么办?怎么排解

没有算法题


7、正式批三面


我开始以为是hr面,但是没想到还是技术面,而且完全是技术面。

一个超级厉害的跨部门的技术大佬,很少八股,基本全项目,问了一个多小时,做题5分钟时间,内容不多,但很深,特别偏向于实际应用。

1、自我介绍

2、介绍一些你本科的机器人项目(展开,聊了半个多小时,包括技术选型、方案、人员合作等)

3、有了解现在的机器人吗,举一个你平时看到的机器人?

4、如何去测试你前面说的那个机器人,你会注意或者说关注哪些测试重点?

5、你平时怎么在Linux中去执行脚本的?如何去同时关注计算机性能,显卡性能等

6、打卡一个url会发生什么?具体一点,涉及那些协议

7、介绍了一些团队目前业务,问我喜欢哪方面,为什么?

8、算法题,有点类似最长无重复字串,但是不同大小写的字母算同一个字母,特意强调了要在15分钟内写完。

当时灵感来了,5分钟写完了,然后面试官说这么快?那再来一道吧,emmm


8、正式批hr面


问了下前面面试体验,其他和提前批的差不多,总体轻松愉快。

比较尴尬的问我有没有女朋友,我说没有,hr居然笑起来了。

我单身,我有错?嘤嘤嘤

HR面结束后没多久,HR就告诉我说面试通过了,第三天后HR发来了意向书

这是我的第4个offer,也是第一个大厂offer,我在上一篇文章中也提到过:算法转开发&测开,拿了四个offer(上)

以前就是我两次面试字节的经历,offer一定会有的,如果现在没有,那只是还没到来,各位兄弟们加油!

总有一些人认为普通学校出身的注定找不到工作,拿不到好offer,其实不是的。

不可否认一个好的学历确实是加分项,就好像这几位学弟一样,他们知道自身的学历优势,于是就好好利用自己的优势。

面经👍:算法转开发,拿了3个offer!

面经👍:三无人员简历挂麻了,磕磕绊绊终上岸字节后端

面经👍:抖音后端,实习offer。

面经👍:前脚结束面试,后脚意向书就发来了。。。

但这也不代表普通学校出身的就没有机会了,一些学校不太好,学历一般的同学,比如跟阿秀一样都是普通二、三本出身的同学来说,他们有的准备时间甚至比我当初更久,阿秀自己是提前了一年左右的时间去系统学习&准备,这是阿秀自己的校招总结:字节跳动SP!完整复盘阿秀自己一年的校招准备过程!

下面这些文章主人公也都是普通学校出身,最后也都通过自己的努力拿到了让自己满意的offer,并不是像很多人以为的唯学历论,学校背景决定一切等。

面经👍:大厂去不了,中小厂我也满意

面经👍:7天五面,提前批顺利上岸飞书后端

面经👍:上岸快手,我选择一条不一样的路

面经👍:不管那么多,offer先接了再说

面经👍:非科班转码,上岸小公司我也很满意了

面经👍:顺利上岸字节电商后端,但也真的很不顺利

学习计算机的都知道一个局部性原理,其实你现在踩的坑,你的学长学姐大概率已经都已经踩过了。

如果可以的话建议你多看看他们踩过的坑,阿秀自己组建的学习圈置顶帖中有个「知识图谱」和「精华区」(如下图),其中有很多计算机大学四年学习以及校招的内容和问题,多看看这些能够帮你走的更稳、更顺。

星球里的精华区、知识图谱以及资源沉淀

以后会继续笔耕不辍,输出一些有价值的内容,对于每位阿秀的学习圈中的学弟学妹也会增送自己以前的学习和校招面试总结笔记:阿秀的校招求职笔记PDF版本现在只有这一种获取PDF版本的方式了。

相关文章
|
7月前
|
人工智能 编解码 算法
使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理
在本教程中,您将学习在阿里云交互式建模平台PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理,实现文本驱动的图像编辑功能单卡即可完成AIGC图片风格变化、背景变化和主体变化等功能。让我们一同开启这场旅程,为您的图像编辑添上无限可能性的翅膀吧。
使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理
|
12天前
|
机器学习/深度学习 算法 数据挖掘
C语言在机器学习中的应用及其重要性。C语言以其高效性、灵活性和可移植性,适合开发高性能的机器学习算法,尤其在底层算法实现、嵌入式系统和高性能计算中表现突出
本文探讨了C语言在机器学习中的应用及其重要性。C语言以其高效性、灵活性和可移植性,适合开发高性能的机器学习算法,尤其在底层算法实现、嵌入式系统和高性能计算中表现突出。文章还介绍了C语言在知名机器学习库中的作用,以及与Python等语言结合使用的案例,展望了其未来发展的挑战与机遇。
30 1
|
1月前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
41 3
|
4月前
|
算法 NoSQL 中间件
go语言后端开发学习(六) ——基于雪花算法生成用户ID
本文介绍了分布式ID生成中的Snowflake(雪花)算法。为解决用户ID安全性与唯一性问题,Snowflake算法生成的ID具备全局唯一性、递增性、高可用性和高性能性等特点。64位ID由符号位(固定为0)、41位时间戳、10位标识位(含数据中心与机器ID)及12位序列号组成。面对ID重复风险,可通过预分配、动态或统一分配标识位解决。Go语言实现示例展示了如何使用第三方包`sonyflake`生成ID,确保不同节点产生的ID始终唯一。
114 0
go语言后端开发学习(六) ——基于雪花算法生成用户ID
|
4月前
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
|
6月前
|
算法 Java API
记录我第一次在Android开发图像处理算法的经历
记录我第一次在Android开发图像处理算法的经历
40 1
|
7月前
|
算法 前端开发 Android开发
Android文字基线Baseline算法的使用讲解,Android开发面试题
Android文字基线Baseline算法的使用讲解,Android开发面试题
Android文字基线Baseline算法的使用讲解,Android开发面试题
|
7月前
|
JavaScript 算法 前端开发
【专栏】前端开发中的slot算法和shadow DOM,两者提供更灵活、高效和模块化的开发方式
【4月更文挑战第29天】本文探讨了前端开发中的slot算法和shadow DOM,两者提供更灵活、高效和模块化的开发方式。slot算法允许在组件中定义插槽位置,实现内容的灵活插入和复用,提高代码可读性和维护性。shadow DOM则通过封装DOM子树,实现样式和事件的隔离,增强组件独立性和安全性。这两种技术常应用于组件开发、页面布局和主题定制,但也面临兼容性、学习曲线和性能优化等挑战。理解并掌握它们能提升开发效率和用户体验。
110 2
|
7月前
|
算法 Java 索引
金石推荐 | 【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(下)(二)
金石推荐 | 【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(下)
67 1
|
7月前
|
存储 算法 Java
金石推荐 | 【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(下)(一)
金石推荐 | 【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(下)
130 1