经历5轮面试,终于拿到了字节跳动offer!

二十不惑的年纪,竟靠着这份前端面试指南,有幸拿到字节跳动实习offer,简直在起飞 前言 博主就读于电子科技大学,大三狗一枚!面试是个漫长的过程,从海投到收获电话面试,一面、二面、三面,一个步骤出错那么后面就宣告终结。同时,面试过程中你也可能会遇到一些面试官的刁难,甚至部分面试官会说些比较打击你的话,但是大部分面试官都是很棒的! 面经分享 第一部分是我前端面试的经验总结,第二部分是我认为比较有思考空间的题目 经验总结 一份漂亮的简历,需要包括以下部分(排版由上而下) 个人亮点(专精领域,个人博客,开源项目) 教育经历(毕业院校,在校经历、荣誉) 工作经历(实习) 项目经历 专业技能 阅读详情

作者:不穿格子衫的Java程序猿 

https://www.jianshu.com/p/aaf3242817bc

坐标北京,某211本科毕业生,之前学校活动有去过字节跳动公司总部参观,所以一直以来就蛮想进入字节工作的,被字节的企业文化和工作氛围所影响。字节作为发展速度最快的互联网公司,旗下的很多产品的用户都比肩BAT了,所以自己也算是字节的死忠粉了。

今年秋招,别的公司基本没怎么准备,因为很早定下的目标就是字节跳动,所以提前了2个月来准备这次字节的面试,从接到面试通知,到拿到offer共336小时53分钟21秒,这个时间段内,我没有一刻是不紧张的,直到我清清楚楚地看到“录用意向书”5个大字,悬着的心才放了下去。

这次字节跳动的面试,给我的感触很深,意识到基础的重要性,这次字节共4面技术面+HR面,特分享一下这次的4面技术面真题,可能有些记不全了,但多少也能够给一些正在面试字节或计划面试字节的朋友提供帮助。

字节跳动技术一面

面问的都还比较基础,答得也还算顺利

1.说下你的实习项目吧

2.讲一下线程参数的含义

3. Innodb的索引实现

4. 为什么是B+树?

5. Redis的使用,分布式锁的实现

6. 操作系统虚拟内存换页的过程

7. TCP三次握手

8. volatile关键字的作用

9. 乐观锁、悲观锁

10. HashMap结构,是否线程安全?ConcurrentHashMap如何保证线程安全?

11. 之前用过哪些设计模式?

12. 算法题:滑动窗口


字节跳动技术二面

发现字节的面试官都挺年轻的,头发也没怎么秃,哈哈~

1. 说一下B树和B+树的区别

2. 说一下HashMap的实现,扩容机制,扩容时如何保证可操作?

3. Redis扩容机制(渐进式单线程扩容)

4. Spring AOP的原理

5. Spring IoC的原理,如何实现,如何解决循环依赖?

6. 两线程对变量i进行加1操作,结果如何?为什么?怎么解决?

7. CAS概念、原子类实现原理

8. synchronize底层实现,如何实现Lock?

9. AQS有什么特点?

10. 手写项目中某个模块代码。

11. 介绍各种网络协议。

12. DNS在网络层用哪个协议,为什么。

13. 介绍HTTPS协议,详述SSL建立连接过程。

14. 代码题:反转单链表。

15. 代码题:复杂链表复制。

16. 代码题:数组a,先单调地址再单调递减,输出数组中不同元素个数。

要求:O(1)空间复杂度,不能改变原数组

字节跳动技术三面

算法题多到爆炸,感觉是算法专场,宇宙条果真名不虚传

1. 说一下Java垃圾回收机制

2. 64匹马,8个赛道,找最快的4匹马。

3. 64匹马,8个赛道,找最快的8匹马。

4. 给出两个升序数组A、B和长度m、n,求第k个大的

5. 给出数组A,长度为n,数组中元素的值位于[0, n - 1]之间,求是否有重复元素

6. 讲一下多线程与多进程区别

7. JVM中什么时候会进行垃圾回收?什么样的对象是可以回收的?

8. Spring主要思想是什么?

9. 你未来的发展方向是什么?确定了么?打算一直做Java?有考虑过转吗?

10. 那你平时是怎么学习Java的呢?

11. 分享最近看的一本书

字节跳动技术四面

那天状态不佳,面试官也没有问太多问题,以为没戏了

1. 场景题目:设计一个短域名服务:短信存不了太长网站,需要弄成短域名,你该如何设计一个服务,可以为全国的网址服务。

2. TCP为什么是三次握手四次挥手?

3. 数据库的隔离级别

4. sql题,写了个连表查询外加模糊查询

5. 算法:镜像二叉树 ......


字节跳动HR面

再次感叹一下,字节跳动的小姐姐又漂亮又年轻!

1. 自我介绍

2. 你了解字节跳动吗?说说你眼中的字节吧!

3. 你平时用字节跳动的哪个产品比较多?

4. 为什么想要来字节?意向城市是北京吗?

5. 说一下你自己的职业规划吧

6. 预期薪资

7. 其他一些常规问题


总结

10月11号邮件收到信息,HR加了我微信,直接给了意向书,查收然后确认好了,确定了入职时间,非常开心。总的来说,自己如果有想要去的大公司,一定要提升好自己,让自己的能力和素质与公司匹配的上,我也一直相信,机会永远是留给有准备的人。

推荐阅读:

请问谁天生下来就是干程序员的料?

前几天你因为 YYYY-MM-dd 翻车了吗?

Python+Matplotlib 制作排序算法的动画

年终奖,最能体现一家公司的格局

长按加入10W+朋友的IT圈

觉得内容还不错的话,给我点个“在看”呗

【面试汇总】刚毕业就拿到阿里,字节跳动,腾讯的实习offer,附上我的经验希望帮助到大家! 前言 不知不觉已经6月中了,细想2020年在家蹲着疯狂准备秋招实习,到已经实习一个多月,紧接着大厂秋招提前批也吹响了号角,时间节点衔接得很快,在这个时间点会有点感慨,以前在秋招的时候每天都在啃网上面经,拿到offer了直接去实习也没有时间在网上反馈回来,现在决定还是以一个“过来人”的身份写一篇关于自己的亲身经历来给有需要的朋友做一些参考,大佬轻喷。接下来将从个人情况,秋招实习面经总结和秋招的一些建议三个方面展开,赶时间看题看面经的小伙伴可以直接到第二部分。 另外我这里为大家准备了一线大厂面试资料和我原创的 阅读详情

相关推荐

怒肝3夜,狂背面试题,终于拿到字节跳动offer。。。

一面 先自我介绍,由于简历上写了熟悉 GC,所以面试官上来先让我谈谈 GC。 第一次被问这个,有点不知道怎么开头,犹豫了几十秒后,我把我当时记得的主要内容从头到尾说了下,然后说“大致只了解这些”...面试官 get 到我意思后,放过了我,流汗~ 学过操作系统,谈谈信号量,信号量如何访问(当时我一直以为没明白他的意思,以为要问操作系统硬件互斥机制,后面才明白要问 PV 操作),PV 具体如何操作 Redis 的持久化机制有哪些?Redis 如何进行快照?快照快结束时,发生写

Java大将军的博客 3656

linkedlist和arraylist的区别是什么

主要区别:ArrayList是Array(动态数组)的数据结构,而LinkedList是Link(链表)的数据结构。随机访问(get和set)时,ArrayList优于LinkedList;新增和删除操作,LinedList比较占优势。 LinkedeList和ArrayList的区别 1、数据结构不同 ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的...

thunder-1 2098

疫情在家刷了几个月的面试题及算法,我终于拿到了字节跳动offer

前言 2020多么特殊,让人记忆犹新的一年… 但是再艰难的日子也将过去,我们也要更加努力的去应对生活. 宅在家这几个月,每天生活除了陪家人,然后就是不断的刷题刷题…我想这样的生活只有我们程序猿能懂…不负众望,我也拿到自己心仪的offer,“字节跳动”不枉我为他准备了那么久. 从接到面试通知,到拿到offer共336小时53分钟21秒,这个时间段内,我没有一刻是不紧张的,直到我清清楚楚地看到“录用意向书”5个大字,悬着的心才放了下去。 这次字节跳动的面试,给我的感触很深,意识到基础的重要性、算法的庞大需求,这

weixin_47066028的博客 733

字节跳动10年经验,10W字228道软件测试经典面试题总结(附答案)

最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了软件测试常用的面试题,分享给大家,希望大家都能圆梦大厂,加油,我命由我不由天。

软件测试技术交流分享 7189

手势控制 Python !Leap Motion Python 开发教程 (二)

手势控制 Python !Leap Motion Python 开发教程 (二) 现在进入正题,我来给大家总结一下我在使用 Leap Motion 开发过程中的经验以及学到的东西,其中我会概括以及翻译官方给出的注释,为了让这些注释更加通俗易懂,让大家更好理解。 回顾 在上一篇文章中我们讲了如何配置 Leap Motion 的 Python 2.7 的开发环境,如果您还没有配置好您的开发环境,可以参...

成畅的博客 3193

ABAQUS二次开发中创建SET

在ABAQUS中创建加载、边界条件时,需要使用set,创建set时需要使用对象集合对象中的Set函数,这个函数需要提供加入对象集合的列表,但这个对象列表好像并不能自行创建,只能通过ABAQUS各类对象集合中的findAt、getSequenceFromMask、getByBoundingSphere、getByBoundingCylinder或getByBoundingSphere函数得到,但这几个函数在直接使用PYTHON编程时都不太好用。这个函数返回一个字典,如下所示。

hohoyu的专栏 2482

字节跳动面经总结,都是套路!(新鲜出炉)

hello,大家好!之前给小伙伴们分享过简历模板,大家都下载了吗?今天来看一份比较详细的大厂面经,帮助大家快速熟悉面试流程,后面给大家准备了更多优质的字节跳动面经,下方公众号回复【字节】即...

程序猿DD 4044

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

qq_36773158的博客 4646

字节跳动面试官一招差点KO我,一共面试了3轮(5年经验),艰难拿下2-2职级offer!

我从大学毕业开始做Android开发,现在已经五年时间了,现在在山东老家济南做Android开发。这三年里面,也只是一心在做Android开发,其他语言接触的并不多,了解点JS之类的。现在感觉Android开始不像以前那样好做了,也可能是现在年纪慢慢大了,要考虑的事情变多了的缘故吧。不知道以后应该何去何从,总是感觉做Android或者说做程序员一直处在一种不稳定之中,在一些中小公司里面,可能工作一年两年就因为各种各样的原因而离职。马上就要结婚了,该买房了。

Androiddddd的博客 4849

【三维重建】基于多视角图像的三维重建

基于多视角图像的三维重建》

m0_64446860的博客 8759

Ubuntu22.04安装ROS1

代表使用 2 线程进行编译,可以根据 CPU 适当调整。如果出现小乌龟窗口,说明安装成功 🎉!启动成功,则打开另一个终端,测试。需要解决一些兼容性问题,因为。由于 Ubuntu 22.04。过程,确保成功安装。

asafriend的博客 4647

5轮面试进字节,我经历了什么

5轮面试,进入字节跳动我面了5轮。工作十几年来第一次,面到后来,我都快吐了。不过我把字节的面试流程、待遇、喜欢什么背景的候选人,帮大家摸得清清楚楚了。今天分享给你。

2401_85373691的博客 6327

【ROS2】Arduino系列之机器人底盘实现

介绍ros中提供的一个已经封装了的模块: ros_arduino_bridge,该模块由下位机驱动和上位机控制两部分组成,通过该模块可以更为快捷、方便的实现自己的机器人平台

guilin 1485

【面试题】5面终于拿到了字节跳动offer!

程序员的成长之路互联网/程序员/成长/职场关注阅读本文大概需要 2.8 分钟。来源:www.jianshu.com/p/aaf3242817bc坐标北京,某211本科毕业生,之前学校活...

良月柒 1万+

22h2版本的win10安装Docker Desktop时页面空白

摘要:Windows10 22H2系统重装Docker时出现安装界面卡死问题,通过管理员CMD执行静默安装命令解决。命令指定了WSL-2后端及多个自定义数据存储路径(安装目录、Hyper-V数据、Windows容器数据、WSL数据),安装需等待几分钟。最终验证安装成功。

猿小白的博客 659

逆向分析顶象5代各类验证码类型的图片还原方法(附源码)

6.刷新滑块验证码图片,会进入之前的for循环断点,分析此处的代码会发现,该循环循环了处理了n字符串的值,取出n字符中的值并使用charCodeAt生成Unicode 编码,然后又调用了a函数,如果a函数返回true就会把之前生成的Unicode编码+1,a函数参数分别是c数组和Unicode取余32后的值,然后再把Unicode取余32后的值push进c数组,这里的n值为滑块碎片背景图的name。2.搜索"ranges":,会找到ranges赋值的地方,在此处代码断点,并点击跳过断点,结束此次调试。

老衲爱洗头的博客 1196

2020最新字节跳动面试经验分享,已拿到offer (4轮技术面+hr面)

笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历了四轮技术面试和一轮hr面,不多说,直接上题 一面 自我介绍,然后问了为什么学习前端 算法:实现36进制转换 简述https原理,以及与http的区别 操作系统中进程和线程怎么通信 node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗 实现原生ajax vue-router源码 vue原理(手写代码,实现数据劫持) 算法:树的遍历有几种方式,实现下层次遍历 算法:判断对称二叉树 第一次面试,当时比较紧

XingXing_Java的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【面经】5面终于拿到了字节跳动offer! 鬼知道我经历了啥...

点击上方“Java之间”,选择“置顶或者星标”你关注的就是我关心的!作者:不穿格子衫的Java程序猿来源:www.jianshu.com/p/aaf3242817bc坐标北京,某211...

Java之间 3317

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

热乎的面经:为了拿到字节跳动offer,鬼知道我经历了啥...

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:不穿格子衫的Java程序猿来源:https://url.cn...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 4957

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

5面终于拿到了字节跳动offer! 鬼知道我经历了啥...

坐标北京,某211本科毕业生,之前学校活动有去过字节跳动公司总部参观,所以一直以来就蛮想进入字节工作的,被字节的企业文化和工作氛围所影响。字节作为发展速度最快的互联网公司,旗下的很多产品的用户都比肩BAT了,所以自己也算是字节的死忠粉了。 今年秋招,别的公司基本没怎么准备,因为很早定下的目标就是字节跳动,所以提前了2个月来准备这次字节的面试,从接到面试通知,到拿到offer共336小时53分钟2...

程序员生活志的博客 1504

二本的我怎么拿到的字节跳动offer

作者:Thebloodelves链接:https://www.jianshu.com/p/755d499535d0前言大佬请自觉绕过,我只是站在一个菜鸟的角度来写这个文章...

爱编程 2万+

记录2022年被裁员后的面试经历,60轮面试拿到10个offer

做Android开发有6年半的时间了,博客很少更新,起初还有时间记录一些工作中遇到的问题,后来因为事情比较多(最主要是因为懒)博客就基本不更新了。首先说一下结论吧,历时不到一个半月的面试,大小公司面了有不到20家,拿到小米、百度、美团、字节以及一些其他中小厂共10个左右offer,最终决定去字节(验证一下字节一年人间是否3年,哈哈)。我媳妇儿说不如把这个经历自己写到博客中,也算是对自己这一个半月面试经历的一次总结,正好离入职时间还有几天时间,所以决定重新拾起笔头,争取能够通过记忆复盘一下整个的面试情况和自己

james的博客 4967

字节跳动的 8 轮视频面试流程

点击上方“逆锋起笔”,关注领取学习资源☞ 程序员进阶必备资源免费送「各种技术!」 ☜程序员求职面试(微信号:CoderJob)整理近日,有网友在某社交平台发帖,简单讲了一下自己的字节的视...

weixin_38754349的博客 4723

疫情在家刷了几个月的Java面试题,我终于拿到字节跳动offer

2020多么特殊,让人记忆犹新的一年................ 但是在艰难的日子也将过去,我们也要更加努力的去应对生活. 宅在家这几个月,每天生活除了陪家人,然后就是不断的刷题刷题..我想这样的生活只有我们程序猿能懂.....不负众望,我也拿到自己心仪的offer,“字节跳动”不枉我为他准备了那么久. 从接到面试通知,到拿到offer共336小时53分钟21秒,这个时间段内,我没有一刻是不紧张的,直到我清清楚楚地看到“录用意向书”5个大字,悬着的心才放了下去。 这次字节跳动的面试,给我的感触很深,意.

it小旭博客 2177

拿到字节跳动offer,HR小姐姐又漂亮又年轻!

作者:不穿格子衫的Java程序猿来源:https://url.cn/5IiC4LJ坐标北京,某211本科毕业生,之前学校活动有去过字节跳动公司总部参观,所以一直以来就蛮想进入字节工作的,...

weixin_45727359的博客 5834
上一篇: 请问谁天生下来就是干程序员的料?
下一篇: 利用Python开发智能阅卷系统(附源代码)
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值