字节,I‘m back | 双非的22届秋招 感悟|面经整理
博主还只是个双非的22小萌新,轻喷,谢谢啦
2021年的求职确实迷幻,在学校选修+必修政策的加持下,大三上就肝完了所有的选修学分,留下潇洒的背影就上路春招。
看了无数公司,最喜欢的还是两个地方:阿里巴巴星环|字节跳动
春招字节提前批一波过了,人已经第二天报道了,阿里姗姗来迟,问要不要面试(笑死
入职字节,但是却不是正统的研发部门,说走就走,3天拿了Momenta的offer,踏上半年自动驾驶的小车。小半年、算法、业务全都做了,虽然是自动驾驶里的并夕夕,但是收获还是颇丰,道路匹配算法,Kubernetes自动缩容,外包平台。但是感觉自己始终不是自动驾驶这边的人(虽然mentor很看好,这里也谢谢mentor),一般赶需求一边面试,Momenta的付出还是划算的,靠Momenta的项目、自己本身扎实一点的Java底子,拿了字节跳动国际化电商的offer。
人已经坐在字节了,阿里又来了电话问面试(真可以的),不过就这样了,秋招拿到字节就不去浪费其他公司的offer了233
半年时间,人整个大起大落,不过就一句话
“不要停止脚步,就算当前没有机会,也要在下次机会到来时做好准备。”
废话就到这里了,我整理一下面经,有需要的同胞可以看看吧,希望有帮助
实习面经
字节和Momenta
附加说明:此时的博主,还是个大三的小学弟
字节两面,Java后端实习
字节跳动面试,两面+HR面,面试官很棒!
面试体验还不错,饭特别香(自助,房补,工资,确实是福利这边最棒的公司)
尤其是我的leader(同时是mentor)对我很不错(还是双胞胎闺女的爹,成功人士233)
可惜后面一些原因,最后选择了换岗位,有缘再见吧
美团两面,Java后端研发实习生
美团这里特别可惜,进了字节跳槽,再去面试美团,但是春招的时间已经过了,HC没多少了,面试过程中的知识也有遗忘,总之状态不佳遇到时机不秒,有缘再见吧
美团初试
介绍一下你自己
我:布拉布拉(他还知道我们学校),然后说OJ是项目最重头的
面试官很感兴趣,就问了系统的架构和细节的设计
其中穿插问了:微服务是什么,为什么用微服务,消息队列为什么能保证高可用,判题的实现,如何划分你的服务(微服务老大难的问题),你们有没有慢查询?真没有,我们索引用的好,然后问了问设计的什么索引,问了联合索引与单列索引
然后差不多进入正常流程
访问一个网站的流程(有讲HTTPS,TCP,DNS)
常用的HTTP方法与状态码,提到了100,就继续说了跨域
跨域是啥,怎么解决
操作系统:
死锁,死锁条件,如何解决死锁
笔试题目,两个有序链表合并
B树与B+树(忘了
平常用什么框架,Springboot有啥特性(自动装配
平常项目开发用了什么设计模式
讲了aop,模板方法,工厂,builder,责任链,代理(都讲了代码怎么整的
问数据库题(我以为是原理,结果是sql)
给了个表 成绩表:班级,学生,分数
求在分数在90分以上的学生人数最多的班级
有点晚了,感觉差不多就结束了
整个时间70分钟
美团复试
这里遗漏了,大致有手写快排、SQL、场景、各个深层原理,HashMap的细节等等,没有再专门回头复习,答的不是很完美
Momenta急速三面,后端实习
幸好队友给力啊,来了一波Momenta的内推,有幸来了自动驾驶领域做后端
第一天8-10点,二连面,第二天三面,三个工作日就来了音信
希望能为Momenta的飞轮提供一份动力吧
Momenta一面
一面经典算法题:第一题是巧妙用了剪枝(完全没思路,最后面试官没有很为难,讲了讲思路,然后调低了难度),第二题是比较标准的回溯
Momenta二面
自我介绍:布拉布拉,喜欢分布式,项目说了一下
判题怎么实现的,k8s有什么用,k8s是做什么的
Docker的底层原理知道吗
你喜欢分布式,知道微服务吗,嗯,说一下微服务的几个难点
你们是如何拆分业务的
如何链路追踪,有什么好处
服务配置中心你们怎么实现的,你们在用什么?Nacos是怎么实现的
负载均衡了解吗,怎么实现
假设有一个业务连续3个数据块,第一个命中了一个负载均衡点,后续数据也想依然使用这个点,怎么办
你们项目中使用了Kafka,知道Kafka为什么快吗
elasticsearch知道吗,说说原理
Mysql索引知道吗,b树与b+树有什么区别,联合索引知道吗,什么情况不能使用联合索引,联合索引的好处
设计模式用过吗,说说平常用的
Docker用了吗,说说几个命令
这边语言是Golang和python,你能接受转语言吗,
我们公司怎么样,喜欢吗
momenta三面
介绍一下自己吧,布拉布拉,然后说了一下最有收获的项目
那你们oj能仔细介绍一下吗
介绍了架构,判题的设计,说了自己编码的模块
为什么之前是消息队列和判题交互,现在直接使用http提交
是做Java的吗,问你些问题hashmap介绍一下
并发这里有做过吗
synchronized和volitale有什么区别和共同点
volatile内存语义
Java内存模型了解吗,介绍一下
jmm内存模型介绍一下
什么时候会写回主内存,synchronized能保证指令有序吗
有没有jvm调优经验
有没有大数据处理的经验
平常用什么数据库,MySQL索引介绍一下
一般情况下,b+树几层
b+树一定比hashmap好吗
逻辑题目9个金币有一个是假的,你有一个天平,几步可以得到目标
滴滴Kubernetes团队
时间大概在春招末尾,已经结束或者快结束(那个时候他还没出事儿
实习一面
- 感觉面试比较随意,可能是缺人
- 讲讲并发并行,讲讲进程线程
- 讲讲mysql事务
- 讲讲Kubernete
- 算法题(竟然是口嗨)合为0的组合个数
实习二面
- 谈谈Kubernetes的了解,构建微服务,云原生体系等等
- 聊了聊限流,问如何自适应流控
- 聊了一下node自动缩容,以及内部的细节问题
- 操作系统,问了问虚拟技术
- 算法因为一面问了,没管
- 入职相关问题
- 希望尽快入职
秋招面经
京东校招,新零售,商家
提前批,两面技术,技术答的很棒,面试官想要了已经,可能还是死在了学历(叹息
一面,聊基础技术多
- 一开始说话听不清,两边调了半天,
- 讲了自己的大项目
- Java switch细节,底层
- switch在各个语言的对比
- 设计模式,我从Spring角度讲了一下
- hashmap 初始化的容量参数怎么用了,红黑树是啥,与b树对比,b树与b+树对比
- Java开发里碰到的所有的锁(aqs与sync对比)
- 二级缓存
- redis怎么用,有序set怎么用
- binlog怎么用(分布式,监控),你来设计binlog,需要怎么考虑(并发,性能,聊了我的分析与mysql实际)
- 两个队列设计一个栈
- 中间问题基本上回答的都沾了底层,就再没多问底层,并发分析基本上到位了,应该比较满意
- 为啥离开了字节,未来啥打算,聊了聊电商和自动驾驶
二面,问了很多项目
- 介绍自己
- 分布式配置中心
- oj5,架构,限流
- Kubernetes优化,道路匹配算法,监控平台方案设计
- 开始问:
- 问了配置中心怎么设计的,说了Kafka的特性在项目上错误的利用,对比目前所有的配置中心方案和原理
- 匹配算法怎么匹配的
- Kubernetes怎么优化的
- 邮箱限流降级,以及配置刷新,是怎么做到的,
- 有没有遇到慢查询,怎么做了
- jvm参数都碰到过什么
- 回答都是切身经历,复盘的时候感觉到这里面试官已经准备让过了
- hasmap的对象为啥要实现两个方法
- javafor循环改变数组会怎么样
- 平常遇到问题怎么解决的
字节国际化电商
这里我是回流offer,两面技术就结束了,(可能跟春招面评有关)
一面
做了个链表翻转好像,然后问了基础知识,大致有消息队列,零拷贝,问了限流怎么做,问我了解字节的限流方法吗(当时部门根本用不到),redis等等 最后问了一个邀请码生成的思路,要求无序,有字母数字,好记忆(我用的方法比较嗯,不知道是不是合要求,我是看似无序,实则还是排号发放)
当时面试比较急(刚刚开完会),记录丢失了
二面
- 讲项目,聊项目,(一边聊一边问设计,问的比较多)
- 考了一个slice的细节,算法题是电梯,电梯只上,并且只停一次,楼下有n个人去不同楼层,怎么调度,
- 然后就差不多了,剩下就是闲聊,实习为什么一个月,分布式事务呀,tob和toc呀
希望各位砥砺前行,努力,总有好处。
最后,欢迎大家投递 字节跳动-国际化电商,可以给大家内推哦(其他部门也行,北京,深圳、成都、上海),发送简历到
liuyuansheng.tiktok@bytedance.com 即可~
或直接私信(最好发邮箱吧,邮箱可以及时回复)
有啥问题直接留言就好~
下面是一堆jd,想看可以看看
#秋招##字节跳动##校招##内推#