仅靠七个步骤,4面通过拿offer,终“跳进”字节跳动

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 Tair(兼容Redis),内存型 2GB
简介: 5年前,BAT冲到了风口浪尖,美国上市的阿里成为中国体量最大的互联网公司,腾讯借助微信成为移动互联网的霸主,外企开始撤离中国,国企的光环也慢慢褪去。

前言

5年前,BAT冲到了风口浪尖,美国上市的阿里成为中国体量最大的互联网公司,腾讯借助微信成为移动互联网的霸主,外企开始撤离中国,国企的光环也慢慢褪去。

到了近年,应届毕业生心中最炙手可热的公司换成了TMD及各路独角兽公司,这些公司代表着科技最前沿,能够许诺高薪和美好前景。

而字节跳动则成为我的人生目标。

今天,通过4面,终“跳进”了字节跳动,而拿下字节offer,也多亏了我自己的这起个步骤。

注意:以下关于字节跳动的面试题答案+解析、Java学习资料、电子书、思维脑图、视频、面试题等,均存在盘里,需要的可以点击此处来获取就可以了!

历经4面,“跳进”字节跳动

字节跳动一面:

  • 自我介绍
  • tcp和udp区别,应用场景
  • tcp三次握手,为什么有第三次?
  • 讲一下get和post区别,其他命令
  • 讲一下进程和线程区别,什么时候用多线程?怎么保证线程安全?
  • synchronized的使用,是对什么加锁?
  • 栈和队列,怎么用栈实现队列?
  • 垃圾回收算法,复制算法中存活对象太多怎么办?
  • 可达性分析,GC Root可以是哪些对象?
  • hashmap底层实现,put get过程,扩容,为什么容量为2的倍数?
  • java基本类型,基本类型间的转换(short+int得到int类型,不能直接把int型赋给short型)
  • String类,字符串相加+的底层操作,StringBuilder和StringBuffer
  • 算法:给一个数组,使数组奇数在前半段,偶数在后半段,在原数组上操作。

字节跳动二面:

  • 多个项目的技术架构,不是业务架构 MySQL,Redis,Nginx,Kafka这些技术架构
  • 项目技术点,学到了哪些?也要具体知识点。
  • MySQL中为什么是最左前缀?
  • 有没有接触过一些自动熔断工具
  • 502可能的原因有哪些?
  • 线上问题怎么排查?Full GC频繁怎么办?
  • 服务的QPS,数据库的架构和版本。
  • SpringBoot的优缺点分析
  • SpringBoot的启动源码分析
  • 服务的部署方式?
  • 算法题目:按照之字形分层遍历二叉树,要求bug free,并且构造二叉树进行测试。

字节跳动三面:

  • jdk8默认的垃圾回收器, 知道哪些垃圾回收器? G1详细说一下
  • synchronized关键字的底层是什么?
  • 线程之间哪些资源是共享的? 什么是独享的?
  • 堆和栈有什么区别?
  • linux查看资源的命令?怎么样查看哪些端口被占用了
  • linux内存中swap是什么? 什么用?
  • 用户态和内核态的区别? 为什么要有用户态内核态区别?
  • 中断有哪些类型,区别?
  • 死锁概念?条件?
  • 算法题:奇数位递增偶数位递减的数组,排序
  • get,post区别?
  • get可以缓存?在INTP(?没听懂在哪)里是怎么实现的?
  • 写sql,group by的查询?
  • mySQL的搜索引擎?innodb和myISAM的区别

HRBP面:

  • 自我介绍
  • 为什么在看机会呢?在看什么类型的机会呢?
  • 为什么看头条的机会?
  • 你觉得头条是一家什么样的公司?
  • 朋友同事如何评价你?
  • 平时都有哪些兴趣爱好呢?
  • 在原公司最享受的阶段是什么时候?为什么
  • 你对我们的业务方向了解吗?
  • 你对我们的业务方向和技术感兴趣吗?

吸收经验,参考总结,制定计划,实施行动

所谓的列出计划,实际上就是在我们的学习方式上,要有一个明确的目标和步骤,不管你是学习什么类型的,都要有一套自己的学习计划,否则很容易出现“漫无目的”的情况。

那么一个计划应该怎么制定呢?以下就是我制定计划的一个步骤:

Step1:时间规划

首先第一步就是要有属于自己的一个时间规划,所谓的时间规划实际上就是时间管理,比如你要学习某一个技术栈时,规定一个时间段,要求自己完成。

附上我之前的一个时间规划表:

Step2:列出要学习的知识点

列出要学习的知识点,首先要列出学习的技术栈,然后关于这个技术栈我们要学习到哪些知识点,比如要学习Redis,那么除了Redis基础部分以外,那就需要了解缓存、持久化机制、雪崩、穿透等。再高级一点的技巧,就包括BloomFilter,RedisSearch,Redis-ML了。

  • Java核心知识点:

Step3:画脑图(Xmind)

我们在学习的过程中,要学习如何去画脑图,这个是我一直以来保持的习惯,因为清晰的结构图对我们的思维是能够起到梳理作用的,能够清晰的了解,如何学习?如何学好?学到什么程度?

  • 以Redis脑图为例:
  • 除了Redis脑图以外,我还整理了Spring、SpringBoot、MySQL、JVM、Kafka、Docker等相关脑图。

Step4:做笔记

俗话说,好记性不如烂笔头,实际上做笔记对于我们每一个人都非常重要,无论是在看一些技术类文档还是刷面试题的时候,自己认为感触比较深的,可以记录下来,之后再去翻阅时,会有不一样启发。当然,我自己主要做了一些使用类的笔记,如SpringBoot笔记、Redis笔记等。

  • Java核心知识笔记:

Step5:看书(电子书)

书中自有黄金屋,无论读什么书籍,对自己都是有提升的,编程类的书籍太多,买实体书籍确实不太方便,所以建议平时能够翻阅一些pdf文档也是可以的,大部分的人阅读习惯也都渐渐在往电子书转,我自己倒是看过不少电子书了,实战类的、源码解读类的都有不少。

  • SpringBoot实战:

  • Spring源码深度解析:

Step6:看视频

看书看不进,那就看视频,相信还是有不少小伙伴是喜欢跟着视频学习的~关于视频,我下班后偶尔也会刷一刷,网盘里躺了不少大佬的视频课程,说实在的,确实比看书的效率要高很多,许多不懂的问题一拨就通了。

Step7:刷题刷题

不管社招还是校招,刷刷题对自己还是有好处的,对大厂的面试问什么起码有一个了解。刷题的方法有很多,所以看自己的选择和习惯了,可以去某牛网刷刷题目,不过某牛网针对的是校招,如果岗位比较高级一点的,还是建议去找找资源好了。

我手头上也有一些Java高级面试题,包括BAT大厂的,也有一些专题整理,需要的可以点击此处来获取就可以了!

总结

纸上得来终觉浅,只有实践出真知。

以上说了这么多,希望你多少能够get到一些,实际上就是想要强调一点,学习的重要性。以上所有资料均能够免费分享给大家的,希望能够一起进步,有需要的朋友可以点击此处来获取就可以了!

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3月前
|
存储 JSON JavaScript
「offer来了」保姆级巩固你的js知识体系(4.0w字)
该文章提供了JavaScript知识体系的全面复习资料,覆盖了从基础语法到高级特性如闭包、原型链、异步编程等多个方面,并通过大量的面试题和实例代码帮助巩固理解。
「offer来了」保姆级巩固你的js知识体系(4.0w字)
|
存储 运维
两大赛道示例代码现已开放,4重豪礼送不停!
数据洞察创新挑战赛,两大赛道示例代码现已开放,小白也能轻松得分,20万奖金池等你瓜分!更有无门槛参与奖+限时冲榜奖+邀请试用奖,多重好礼送不停!
175 0
两大赛道示例代码现已开放,4重豪礼送不停!
|
7月前
|
Dubbo NoSQL Java
阿里(钉钉部门)远程面,三面坐上“直通车”,拿下offer没问题
本人毕业于华南地区某不知名211院校,Java方向,目前钉钉三面已经结束,基本可以说是坐上了“直通车”,收到的反馈都是比较好的,跟HR沟通感觉希望很大,按道理来说拿下offer是没有太大问题的,以下内容就是我这次的钉钉远程面试经历的一个分享和一些心得,希望对大家能够有所帮助。
|
7月前
|
算法 Java 关系型数据库
在家“闭关”,阿里竟发来视频面试,4面顺利拿下offer
关于个人呢,我是一个普通的双非本科生,在校成绩不错,各方面的表现自我感觉也比较突出,今年大四即将毕业,对自己进入大厂工作是很有信心的,我的方向是Java,也知道现在Java的竞争比较激烈,大厂比较难进,但我丝毫不胆怯。当然,我还是很走“狗屎运”的,没想到闭关在家期间,也能收到阿里发来的视频面,还一路顺利拿下了offer。
|
7月前
|
消息中间件 NoSQL Java
九大核心专题,630页内容,熬夜23天吃透,我收割了3个大厂offer
今年受疫情影响非常大,春招和金三银四都要比往年来得更迟一些。春招结束之后,我特意把自己的面试经历顺了顺,总结出了不少的经验。对了,这次一共收割了3个大厂offer,分别是蚂蚁金服、美团和网易,特意分享这次对我帮助非常大的宝典资料,一共涉及九大核心专题,分别是计算机网络、操作系统、MySQL、Linux、JAVA、JVM、Redis、消息队列与分布式、网站优化相关,这些内容我熬夜整整23天才读完,希望它也能帮助到你们。
太可惜了,四面字节跳动,我的offer竟被一道“算法题”给拦截了
算法,在行业里越来越重要,一线互联网公司也非常注重算法,所以在面试时基本上都有涉及到。字节跳动是出了名的爱问算法题,几乎每一面都要问到算法。实际上,现在很多公司都会问算法,尤其是对于应届生来说,要求更高,所以想要进大厂,搞定算法是很重要的。
|
消息中间件 算法 Dubbo
3面美团,4面阿里,5面百度,offer照单全收,最终还是选择了字节
十月已过半,金九银十同样也临近尾声。阿嘴希望能帮助大家有效抓住面试跳槽旺季的尾巴,连夜整合了GitHub最火的大厂的面经以及相关的真题干货,同时,还有一份2021字节跳动面经笔记给大家。
|
Kubernetes 调度 虚拟化
【K8S系列】第十四讲:初识K8s架构之服务器的变迁
【K8S系列】第十四讲:初识K8s架构之服务器的变迁
79 0
|
存储 安全 算法
从“Back to Basic”到伙伴优先,阿里云的组合拳总算整明白了
阿里巴巴最近又活跃了起来——不是在天猫,也不是在支付宝,而是在技术端。 5月26日,阿里云发布了2022财年财报,营收首次超过千亿达到1001.8亿元,同时首次实现年度盈利(11.46亿元); 6月13日,阿里云智能总裁张建锋在2022年阿里云峰会上发布年度策略“Back to Basic”,发布了云数据中心专用处理器CIPU,提出要在技术长征路上不懈努力赢取新的突破;
344 0
|
前端开发 开发者
「前端阶段感悟」突围?我愿称之为向上的攀登者
用技术实现梦想,用梦想打开前端技术之门。分享我与技术文章写作的故事。
116 1
「前端阶段感悟」突围?我愿称之为向上的攀登者
下一篇
无影云桌面