字节的测试开发岗位面试经验分析 字节面试 蚂蚁面试 面试总结 2021年底到新加坡,歇了4个月开始找工作,分别投了字节跳动、蚂蚁金服2家。2家都是4轮面试,前3轮是技术面、最后一轮HR面试。幸运的通过了这2家的面试,分享一下面试经验。希望能帮助到有需要的人。 字节面试 测试开发面试4轮,前3轮都属于技术面试,每次70分钟左右,最后一轮HR面试(HR面试你只要不犯混就行)。直接贴上3轮面试问题: 1
bg:双非本+一年工作经验 一面: 全程聊项目+专利 会针对项目时不时来个八股 二面: 全程项目+一道算法题 实现删除链表的倒数第N个节点(说了思路,最后面试官说给我过了,让我好好练下算法) 三面: 项目+两道算法题 孤儿院+一道leetcode原题 给你一个整数数组 nums 和两个整数 indexDiff 和 valueDiff 。 找出满足下述条件的下标对 (i, j) 孤儿院看不懂这道题,
一面面试时长1h20min 1、学习路线和项目选型 2、拷打我的开源分布式项目(25min),master单点故障有考虑吗?如果有请求打到当前worker上了但worker宕机了怎么保证一个处理平滑?....一系列问题很深很杂。问为什么用grpc,grpc一次服务调用中间会经历什么?服务发现怎么做的?负载指标怎么设计的?有监控吗?数据存储的格式是怎么样的?定期拉取更新吗? 3、操作系统进程间通信方
1. Selenium 聊一下元素那一块。 2. 那你觉得这一个 CSS(Selenium 中 css 选择器) 的话跨域问题怎么处理的? 我答了使用 options.addArguments("--remote-allow-origins=*"); WebDriverwebDriver=newChromeDriver(options); 3. 我说一下我的问题,我不是问你怎么
1、宝石闯关 小超最近迷恋上了一款闯关游戏一路上过关斩将从小兵的身上获取到防御宝石,其中小兵的防御宝石数值为ai,有一天小超终于杀到boss,此时小超手中有n颗防御宝石价值为ai,其中boss手中有m颗攻击宝石价值为bi,现在小超想知道手中的防御宝石是否能够抵抗住boss的攻击宝石,小超能够抵抗住boss的条件为ai能够被bi整除. 2、撞石头 有一堆石头,用正整数数组 stones 表示,其中
1.java集合讲一下 讲了collection和map接口,常用的有arrlist linklist hashset HashMap concurrent HS map,然后他问我关于list的删除,我说了下数组删除和链表删除... 2.字符串拼接 提了下sbuilder 和sbuffer的区别,提了下string加法拼接会给常量池弄出大量数据 3.日期做加减法怎么做的 我说我平时用Local
昨天分享了下八股部分,今天分享下别的part 首先是项目部分,也是从b站的尚硅谷看的电商离线数仓(感觉有点烂大街的项目,面试的时候很多面试官都不咋问)实时数仓由于时间有限就没看,简历里只写了电商离线数仓。大致就是跟着视频听了一遍,具体也没实操。 其次是刷代码题,分两个部分一个是sql,一个是java算法。 sql的话就过了一遍牛客上的sql题,一些基本的case when和开窗函数都是要掌握的。基
0. 自我介绍 1. 进程和线程的区别 2. go 协程 3. linux平时使用哪些命令 4. HTTP和HTTPS的区别 5. HTTP状态码 6. 事务的四大特性 7. 对事务原子性的理解 8. 脏读、可重复读、幻读解释 算法题 1. sql table(id,score_id,socre)查找平均分大于60的所有学生id和均分 2. leetcode 454. 四数相加 II 总结 面试前
自我介绍 介绍一个你觉得有挑战性的项目 介绍下索引 为什么inodb的数据和索引分开 gc 垃圾回收机制 寻找两个链表的公共节点 两个栈实现一个队列 内核态和用户态的区别 还有的题不太记得了,都是基础八股,背就完事了 算法题 leetcode 440.字典序的第K小数字 居然是一道hard题,我刚开始想的是用一个数组存每一位,然后按照字典序进行+1、进位清零啥的,因为思路有点乱没做出来,最后结束的
2022-03-28 一面 (1h40min) 介绍项目,项目亮点随便说说 切片在哪做的,整个文件计算 hash 吗 前端学多久了,怎么学的,有系统学吗 为什么选择 Vue 假如不懂 vue 你要怎么宣传 MVVM 解释下 Vue 具体如何实现 MVVM Object.defineProperty 打印题 Promise 是什么,用来解决什么问题,回调地狱 Promise.all ==》 Prom
一面是个可爱的小姐姐,就给人感觉很亲切很放松,简单的问了一些问题就开始做题 一面9.16(45min) 1.进程和线程的区别 2.线程之间内存是共享的吗 3.进程之间、线程之间怎么进行交互 4.项目里线程之间的交互 5.进程间最高效的通信方式 6.共享内存和进程的地址空间的关系 7.代码题:1)K 个一组翻转链表,非递归和递归实现,如1->2->3->4->5->6->7->8->NULL,k=3
1. 自我介绍 2. 介绍项目(简单说了一下博客和rpc框架) 3. rpc项目中遇到的困难(随便扯了个注册中心) 4. 这个rpc自己有没有在哪个项目中使用了(随便说了自己只有写demo测试过) 5. 用redis做注册中心的问题 6. 操作系统(没学,直接不会) 7. redis的删除策略 8. 说说对hashmap的了解 9. ConcurrentHashMap为什么是线程安全的 10. 线
面试官介绍面试流程 自我介绍 说项目,用魔法注释的核心目的是什么 白屏时间和什么有关 输入url 后发生了什么,下次发起请求会发生什么~ http/2.0解决了http/1的什么问题. 你怎么向一个对计算机一无所知的人介绍软件和硬件,不能出现一点专业术语,你能用什么例子来解释 说说你相对于其他人来说有什么优势 做题~ a. 在一段数字千分位加上逗点 b. 问我写过哪些算法,说了什么快排、插入、归并
一面(40min) 自我介绍 项目 项目背景 MVCC如何实现、MVCC的作用 讲讲MySQL锁机制(共享锁、排他锁、行级锁、表级锁、意向锁、记录锁、间隙锁、next-key Lock) redo log&undo log作用,什么时候生成 如何写redo log(redo log buffer等) 两段锁协议,分布式事务中两阶段提交 实习 & 八股 Redis分布式锁如何实现的 分布式锁还有哪些
一面/mentor面 1、自我介绍,因为我本身是社会学和岗位比较匹配,所以特别强调了自己学到的工具和有过类似经历 2、围绕过往经历中和定性/定量分析的项目进行提问,我的回答中提到了对一份问卷的设计、处理数据的工具、数据分析的思路、以及最后的结果。 3、什么是商业化? 4、平时用字节的什么产品?追问在抖音上主要会刷些什么? 5、对于字节的工作强度会有什么concern吗? 6、觉得自己的性格是什么样