【面经】记一次字节跳动后端面试经历

万字长文!详细解析字节跳动Java后端社招面试题(3年经验) 哈喽。我又来为大家更新面经资料了。今天继续为大家更新字节跳动社招的面经资料。 (我发现我特别喜欢更新字节的。。。) 时长2H。应用+原理理解;Java后端社招+3年经验 1、自我介绍 2、JVM组成部分 (1)堆 (2)方法区(元数据区) (3)程序计数器 (4)本地方法栈 (5)虚拟机栈 3、虚拟机栈和本地方法栈区别(线程私有,每个线程都有一个) (1)本地方法栈和虚拟机栈的作用相同,用来描述方法执行的内存模型; (2)即每个方法执行都会在栈上创建一个栈帧,存放方法的出入口,局部变量表和操. 阅读详情

太长不看版

  • 对于实习招聘(甚至校招)来说,项目经历可能是获得面试的敲门砖,但是基础绝对是赢得面试的通天索。
  • 即使是实习招聘,白板写代码也很可能逐渐成为主流面试的标配,平时要有意识地锻炼这方面能力,要不然面试时没有IDE真的是做不下去。
  • 对自己的真实实力一定要有正确的评估。一个简单的评估方式是,你的真实能力水平大约只有你所认为的50%甚至更低。
  • 面试是一件很累的事情,要找准自己的位置,避免海投。

【面经】记一次字节跳动后端面试经历

完整面试回顾

面试流程记录

需要提前说明的是,该流程记录皆出自本人本次面试的经历,和其他人的可能有所出入。

面试之前,一般会有邮件通知,邮件上会有一些重要信息,需要认真查看。本人此次是视频面试,就提前找了个安静的地方,并且确认面试设备没有问题。个人认为,面试前提前半小时“到场”是一种尊重。

开始面试后,首先是自我介绍。面试官不一定提前看过简历,或者只是一览而过,所以面试前有必要准备一段3-5分钟的自我介绍。这里面试官让我重点讲下在项目中曾经遇到过的问题(抛除业务逻辑),又是如何解决的。从“抛除业务逻辑”这个要求可以看出,其实面试者所做项目本身并不重要,重要的是你如何从项目,哪怕是玩具demo中发掘亮点,体现你个人解决问题的能力。

自我介绍之后,就过渡到面试题环节。面试题环节有两类,一类是挑一段代码让你回答,这类考的是基础知识中的重难点;另一类是之前提到过的白板写代码,网上戏称手撕代码,题目不会很难,但是很考验基本功,重度IDEer可能会举手无措(比如本人qwq)。在面试题环节中,即使遇到不会的问题,也可以说说自己能掌握的信息,面试官会适时给出一定的提示。

面试之后,我抓住机会,问了面试官一个憋在心里很久的问题,是什么就不说了。

面试考察点归纳

这里只是简要记录个人在前端面试遇到的考察点:

position和display、事件机制、dom、捕获冒泡、this及作用域、原型链、es6(了解)、vue的双向绑定原理(最好有用过,一定程度上考察了源代码理解)、基础的数据结构……等。

其中,dom的考察了一道,this及作用域考察了两道,数据结构考察了一道,其它的都以概念提问的方式进行考察。

可以总结出以下教训:

  • js基础是重中之重,而前端对算法的要求基本上不是特别高,基础的数据结构牢固掌握了就没问题。另外前端的话,刷算法题最好用js。
  • 对于你没怎么接触过的领域,面试官并不会去深究;但是,对于网上疯传的Vue等框架,最好有个了解和体验,甚至是深入源码。
  • 一个很明显的现象是,一个概念你知道了,但不一定能说得清楚;一个概念你看似仔细了解过,但真正面临考察时不一定能说出个所以然。解决这个问题的最好办法是——写博客。
  • 并没有考察到websocket、nodejs等知识,这个阶段的面试要求并没有网传得那么高。

反思与计划

对于本次面试出现的种种问题,本人有如下反思:

  1. 明确自己的技术方向,然后深入研究。原以为在技术领域多处开花是一件很酷很厉害的事,现在发现这很容易导致我成为一名api使用者。一定要熟记基础,深入原理,了解源码。
  2. 一定要有技术博客,本次面试过程中能答上的知识点全是平时博客有记录的知识。
    接上一点,技术博客不应该是简单的知识点堆叠,要尽可能地由点及面。秉持这种心态——我其实是在写新手教程,然后你就会自觉地把博客写得尽量详细及全面。
  3. 针对自己做过的项目,要有意识地进行分析总结,面试过程中就可以把总结的这些问题抛出来,总有一两个会被面试官作为考核点。
    计划如下:
  4. 摒弃朝三暮四的心态,当前阶段应当以前端开发为自身的主要技术栈和深入方向。
  5. 就前端而言,没有什么比做一个自己的平台更能锻炼技术的了。计划于参与的项目完成之后,大概是今年暑假,从零开始做一个自己的博客。
  6. 比起新项目计划,技术博客显得更加急切。从现在开始,每周都要强制性做一次技术总结;或者坚持阅读技术书籍,做读书笔记。

附记

在面试过程中,面试官给了我很多建议,让我通过经典书籍深入基础,结合其他前辈给我的意见,罗列以下三本书:

  • JavaScript 高级程序设计(全面而宽泛,适合反复回顾)
  • JavaScript DOM 编程艺术 (了解DOM必备)
  • 你不知道的 JavaScript (聚焦JS的重难点,包括原型链、闭包等)
面试面到自闭,字节Python后端开发岗4轮面试,四个小时灵魂拷问,结局我哭了 准备过程 我自己是本科毕业后在老东家干了两年多,老东家算是一家”小公司”(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找坑的时候是非常非常虚的。迫于心慌,我好好思考了一阵来给自己打气,当时真正找坑和准备面试的过程大概分为这几个阶段: 反思:自己是不是真的要离职,假如不离职,在老东家接下来应该做什么才能继续提升? 定位:我在硬性技能(编码、架构)上的长处在哪?我在软技能(沟通,团队)上的长处在哪?这步顺带写了简历 寻找平台:哪些平台能同时满足 阅读详情

相关推荐

【字节跳动实习】后端日常实习的三次面试+hr面 面经

楼主情况 楼主学历:双非一本(湖南工业大学)科班, 大一从材料专业转入计算机,目前大三上学期,方向是Java后端; 投递的是字节跳动日常实习的后端实习。本来打算明年3月份春招投递,不过最近参加了字节跳动训练营,他们给了一个内推机会,就直接投了(被迫投递,哈哈) 一面(70min) 自我介绍(2~3min左右) 根据训练营的项目扯了一堆 基础: 面试官:说说 TCP 三次握手&四次握手 面试官:说说你了解的MySQL读写锁 面试官:你刚刚说到了事务,那你说说事务四大特性是什么? 面试官:并发事务带来

breakman的博客 6735

字节跳动 - 高级前端三轮面经总结

大厂技术高级前端Node进阶 点击上方程序员成长指北,关注公众号 回复1,加入高级Node交流群字节的面试难度,一直是大厂中的 Top 级别,即使是前端岗位,也特别看重算法能力。今天就给大家分享一篇字节的社招面经,原作者是《低代码平台开发实践:基于react》这本书的作者,在低代码平台这块有较深的研究,让我们一块来学习下他的面经吧。以下是正文。我面试的职级是 2-2,一共经历了 3 轮技...

程序员成长指北 1619

大四菜鸡的第一次面试经历,我的后端日常实习面经,已经拿了字节跳动和B站offer!

前言 lz大四,大概11月初开始面字节,第一次面三面后挂了,然后又被hr捞起来又面了一次,这次四面过了,挂了之后我就跑去B站实习了,后来字节的HR又打电话来捞了我,可能是字节现在真的确认吧(小声bb:不会是因为我这张英俊的帅脸吧…) 我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套简历模板(不断更新中),希望大家都能找到心仪的工作!有需要的朋友点击这里备注csdn自行下载即可,希望对你们有帮助! 一面: 我这辈子第一次面试,特别紧张,设备没有调试好,面试官那边听不到我

欢迎您访问我的公众号【前程有光】 2333

[字节跳动前端·一二三面 + hr面 + 实习offer面试总结]

写在前面:

qq_43955202的博客 7773

字节跳动-社招2年面试经历(HR面待续哈哈哈)

先大概说下背景 - 本人后端开发,技术栈纯JAVA,之前刷过不少算法题,然后也是毕业就在大厂工作2年(之后定了可能再PO名字哈哈)。 坐标北京。求职原因其实一部分是为了找各种机会看看自己目前的水平和当前各大厂里自己中意部门的诉求的差距。当然也为了看看能不能double啦啦啦。目前薪资涨的有点慢,而看了看互联网跳槽后短期大涨的案例心态又有点飘,想去试试。 废话不多说 由于平台不能直接发送面试资料等原因,有需要这份字节跳动面经学习笔记的朋友们只需要评论+转发+关注,并且扫描下方小编二维码即可免费获取!!

AI乔治 9977

第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

写在开头的闲言碎语 2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。 简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。 PART1:字节跳动3.

tutouchengxuyua的博客 1223

2024年最全字节跳动高频111道核心前端面试题解析,前端开发手册

计时器浏览器定位和导航浏览历史浏览器和屏幕信息对话框错误处理作为window对象属性的文档元素怎样处理 移动端 1px 被 渲染成 2px 问题?iframe 的优缺点?Canvas 和 SVG 图形的区别是什么?

2401_84434086的博客 1351

我也凡尔赛一次,字节3面+腾讯6面我一次就过,和大家谈谈我的大厂面经

写在开头的闲言碎语 2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。 简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。 PART1:字节跳动3轮

gp0001111的博客 2324

字节跳动面经汇总

字节跳动面经 【字节跳动】字节跳动-抖音C++开发实习一二面凉经 https://www.nowcoder.com/discuss/342523 【字节跳动】字节跳动后端面经 已拿意向书 https://www.nowcoder.com/discuss/302265 【字节跳动】字节c++一面 https://www.nowcoder.com/discuss/298886 【字节跳动】字节跳动后台...

weixin_43254989的博客 1万+

2021年,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

写在开头的闲言碎语 2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。 简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。 PART1:字节跳动3.

Java0258的博客 1163

AXI Memory Mapped To PCI Express IP 核设计实例

本文详细描述了AXI Memory Mapped To PCI Express(2.9) IP核的应用实例

u011565038的博客 2804

字节跳动日常实习面经——Java后端

字节跳动技术中台日常实习生——后端研发 base:武汉 总共4次面试,3次技术+1次HR,在第3面,我跪了。。。。 一面 自我介绍 final、finalize()的区别,简单说说吧 static 关键字的用处和注意点是? String类为何是final修饰的?说说它的底层数据结构吧 String、StringBuilder、StringBuffer有了解嘛?说说你对他们的理解 transient有什么作用? 红黑树的数据结构,左旋和右旋是怎样实现的? HashMap一定用过吧?给我讲讲它的底层数据结构

LengDanRan 3750

2021-8-14 EDK II编译

2021-8-14 EDK II 编译为什么要写这篇文章新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 为什么要写这篇文章 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdo

qq_45775660的博客 2948

大厂面试真的很难吗?字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

写在开头的闲言碎语 2021年春节接近尾声,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2022年里,也有个一个非常好的开端,我收获了心仪的offer。 简单来说,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给要面试的朋友提供一些经验。 PART1:字节跳动3轮面试场景重现

Java4396的博客 3900

NE564锁相环FM解调电路设计:10.7MHz中频实测与3种失真优化方案

本文详细解析了NE564锁相环在10.7MHz中频FM解调电路中的设计与优化方案。通过分析锁相环技术基础、电路架构设计及典型失真问题,提供了3种有效的失真优化方法,包括限幅增强、VCO频偏补偿和环路滤波优化,显著提升解调性能。文章还涵盖了PCB布局要点和系统测试验证,为高频电子线路设计提供实用参考。

weixin_33314040的博客 350

电流模架构Bandgap设计与仿真

带隙基准作为集成电路中一个重要模块,被广泛应用在低压差线性稳压(LDO)、充电电池保护芯片和通信电路、射频收发器、flash存储器等多种模拟及数模混合集成电路中,并且是片上集成系统(SOC)芯片中不可或缺的部分,为整个芯片提供精确的电压参考点............

qq_50968231的博客 5万+

后端开发面试自我介绍_我所经历的字节跳动面试

面谈时间2020-8-23,面试时间下午5:30~6:20,牛客网视频面谈投了Python数据挖掘,然后上来就让面Java后端。猎头说不用考leetcode题,但是其实是需要考的。我跟面试官说猎头说不用考这种东西啊,面试官说:那看来你的那个猎头业务水平不行啊。问了猎头,为什么让面Java后端,我投的数据挖掘啊。猎头的回答是猜测可能是觉得你数据挖掘审核不通过,所以给你转Java后端了。我满脸懵逼,k...

weixin_39905624的博客 2516

《四》:LBE,VR 大空间系列——Pico的空间扫描方式

(这里有个选项叫高精度扫描模式,这个功能在下方详细补充)系统会根据绘制的顶点,将区域分割成若干个4X4米的小方格,我们只需要根据提示,首先进入一个方格子空间内部,然后依次凝视每个区域上下左右前后六个面的小方格组,每一面4个,直至全部消失, 消失后地面会出现一个方形行走路径,我们沿着边缘正或反走一圈即可,完成后此块区域即自动消失。不过由于pico有一个高精度扫描圈,如图加粗的圆环,这个圆环的意思是在在内部的区域扫描精度较高,越远离原点的区域误差越大,所以为了更有效的利用,建议原点设置在场地中心区域。

unitygroup的博客 2887

字节跳动后端工程师面试经历

一面是上来就问基础,还是老套的c++虚函数,多态加载过程(c和java)。我好久没看c了,答不上来。 然后就是进程和线程的区别,哪些资源是共享的,进程之间的通信方式,尤其是fork函数,出了道题目,答不上来,瞎猜了个答案,明显猜错了。 又问计算机网络的模型,我哪里记得。get和post的区别,就答了一下get没有body,然后又扯了几个,感觉答得不好。 问我怎么查看数据库语句效率,还好实习的...

blaze_jack 3845

Windows 11 安装、使用 IndexTTS2

本文详细介绍了如何在 Windows 11 系统上安装与使用 B站开源的新一代文本转语音模型 IndexTTS2。内容涵盖硬件要求、Git 与 uv 工具安装、项目源码获取、依赖配置、模型下载及 WebUI 启动步骤,并说明了基础与高级使用方法。教程注重实操细节,包括环境变量设置、显存适配启动参数等,帮助用户顺利部署并体验高质量、可调控情感与节奏的 TTS 语音合成效果。

寒水馨 · 轻量级技术文档 · hanshuixin.org 5160

ROS从入门到精通0-4:VSCode 搭建 ROS 工程环境

为了提高开发效率,可以先安装集成开发工具和使用方便的工具,本教程用VSCode搭建ROS工程环境

FRIGIDWINTER的博客 1万+
上一篇: 程序员注意了!面试官在问这些问题时,到底是在考什么?
下一篇: 阿里架构师浅析体面编码之代码注释评论
大G哥
博客等级 码龄9年 5303粉丝 1408原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值