「我有一剑可开天门」!字节跳动三面直接斩下offer,附上我的字节三面面经

最新在重温雪中悍刀行这本小说,故此有了这么一个沙雕标题(小声bb。这本书是真的好看)

前言

本人是前年毕业的,毕业后一直在平安当一条咸鱼拿着不高不低的薪资混日子在去年因为疫情的原因和一些其他原因辞了职,辞职后一直在复习和刷题,在3月份的时候通过朋友内推拿到了字节的面试机会,总共3轮技术面+hr面,下面我把我的经验分享给大家!


本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。

一面(30分钟):

年轻的小哥
自我介绍
http 3次握手和四次挥手
get, post区别
http状态码
mysql 引擎,哪一种支持事务
acid,
索引结构, 好处,查找过程
进程和线程区别,
进程间如何通信
知道哪几种锁

一道binary serach 变种, 简单题

二面(50分钟):

另一个小哥
什么时候能实习,实习多久?
问了一些操作系统的的知识
fork, 僵尸进程, 如何回收子进程等等
设计lru,然后手撕代码
写完还有时间,又来了一题 由二叉树前序和中序遍历找出后续遍历

三面(40分钟)

中年秃头主管
什么时候来实习?
为什么来字节跳动?
微信建群功能如何设计?
手撕代码 leetcode 4 简单题
写完了还有时间,便问我最熟悉那种语言,我说Java
然后啪啪键盘,估计搜当场搜考题。。。
30s后突然眼睛放光问, 复制一个 a = “xyz” , a = new String(xyz) 问有啥区别?
害,我忘了,以为都是在heap上能有啥区别, 便说没区别。
看大叔脸色一变, 就感觉凉了一半。
他继续问你再想想看, 当时我实在是忘记了,想了一会说不知道,
然后他就不开心了,反问我那你Java会啥?
我说我会Spring
然后他说那就结束吧???

最后

本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了包括了很多知识点,大概如下:



总体来说代码水平要求不高,但是基础知识问的是真的细节,不靠背诵是不行的。以上资料都是免费分享给大家的,,希望对你们能有帮助!三面发挥的不好,以为要翻车,但是最后还是有惊无险的通过了,过了两天offer最后,组是上海的业务中台开发,听他们介绍好像在做字节所有app的内容审核。

资料获取方式:一键三连(点赞+收藏+关注)后直接添加微信:mxh5261 即可百分百免费获取

全部评论

相关推荐

不吃牛肉的选手在刷面试经:首先,你数过吗?其次,他知道吗?最后,你说了他信吗?
点赞 评论 收藏
分享
小厂面经,也是我的处女面(30min)1.自我介绍2.spring boot的自动装配原理(好多类和接口的单词都忘了全称是啥了,就说了记得的单词,流程应该说对了吧)3.有用过redis吗?主要是用在实现什么功能(说了技术派用redis的zset来实现排行榜)5.有了解过Redisson吗?讲一下对于分布式锁的了解以及在什么场景下应用(说了秒杀场景)6.对mysql有了解吗?包括它的索引优化和创建(把想起来的全说了)7.了解设计模式吗?比如单例模式,为什么要使用单例模式,它的优点是什么(昨天刚看的设计模式)8.工厂模式有了解吗?主要的使用场景是?(也是昨天刚看的)9.场景题:有7个服务器,需要在早上十点定时的向数据库中的用户表中的用户发短信,如果做到发送的消息不重复,且如果发送失败了需要知道是到哪个用户失败了,这样下次就直接从这个用户开始(我答了用spring task来实现定时,用分布式锁来保证只有一份服务器可以发送消息,用消息队列来存储消息,然后用消息确认机制来保证错误信息的记录,以及在数据库或者业务层面完成消息消费的幂等性)10.场景题:如果在系统启动的时间就将数据库的所有用户相关的信息都读到一个hashmap中(这个没啥思路,没答好)27届的投了一个星期终于有一个面试了,大部分公司都只招26的
inari233:已oc,拒了
查看9道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务