字节跳动五面都过了,结果被刷了,问了hr原因竟说是...

Posted 美团程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节跳动五面都过了,结果被刷了,问了hr原因竟说是...相关的知识,希望对你有一定的参考价值。

摘要

说在前面,面试时最好不要虚报工资。本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到几个原因:1、虚报工资,比实际高30%;2、有更好的人选,这个可能性不大,我看还在招聘。我是面试android开发的,3年经验,下面是面试流程:

一面

1.插件化。启动activity的hook方式。taskAffity。

2.okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称

3.handler的post(Runnable)如何实现的。callback,runnable,msg的执行优先级。

4.阻塞是怎么实现的?为什么不会阻塞主线程?

5.求二叉树中两个节点之间的最大距离。

6.206含义,未修改资源是哪个,302含义,301含义

7.多进程通信问题。binder优势。aidl生成的java类细节。多进程遇到哪些问题?

8.动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM的原理

9.Application和Activity在Context的继承树上有何区别?二者使用上有何不同?

10.任意一颗二叉树,求最大节点距离

二面

1.设计一个日志系统。

2.内存泄露的分类。怎么查看内存泄露的问题

3.touch事件源码问题。

4.组件化的问题。module和app之间的区别。moduler通信是如何实现的。

5.native奔溃的日志采集,怎么处理?

6.注解实现一个提示功能:如果int的值大于了3需要提示。

三面

1.介绍下flutter的启动流程

2.介绍下flutter与weex的区别

3.组件化介绍一下

4.webview中与js通信的手段有哪些?

5.介绍下flutter_boost的原理

四面

1.适配器和装饰模式各自特点和使用场景

2.视频编解码是怎么做的

3.三色球排序

HR面

1.询问了除字节跳动以外,还在看其他工作机会么?分别是什么

2.字节、XXX公司、XXX公司,你的优先级是什么,为什么?

3.之前薪资待遇是多少?你期望的薪资是多少?

4.平时有什么爱好?

5.了解职位需求吗?

6.有没有想问的?

这是我在某论坛看到的故事,我知道我们很多程序员都有一个大厂梦,但如何针对大厂进行面试准备,如何和 HR
聊天,比如谈钱等等,很多程序员就显得手足无措了。本文就根据自己一些见解谈谈这些问题。

什么是合适的候选者

在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的候选者是公司所需要的技术人才?“就我在现在这家公司的一些面试官经验来说,一个具有如下特征的Android程序员是我们所需要的:

1、具有本科及以上学历(名校更好)

2、具有2年及以上的工作经验(名企更好)

3、技术扎实,有技术追求和工作激情

4、良好的沟通和协作

在上面的四条中,其中第3条是最为重要的,即技术,技术是决定能否通过面试的最重要最直接的原因。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对候选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。

除了技术以外,良好的沟通和协作能力也是比较重要的。也许很多人觉得这个比较抽象,心里会想:”你怎么知道我有没有良好的沟通和协作能力呢“?其实这个问题并不难,面试过程就是一次沟通过程,如果不能和面试官很好地沟通,这就说明候选者的沟通有问题。如何很好地和面试官沟通呢?给如下几点建议:

  • 礼貌和尊重。
  • 听懂面试官的问题并直接回答。
  • 谦虚谨慎、态度友好。

下面对学历和工作经验做一些说明,学历并不是一个硬性要求,即使候选者学校不怎么好也是有可能通过面试的,这就要求候选者技术非常扎实。而工作经验,之所以是2年以上,这是因为社会招聘的对象一般都是有一定工作经验的,而1年工作经验略短了点,拿百度来说,社招的最低级别一般为T4,差不多刚好就是2年经验左右。

这里做下总结,理想的候选者应该是这样的:

1、扎实的技术功底,有技术追求(必须)

2、态度、沟通和为人都很好(必须)

3、2年左右工作经验(基本必须)

4、名校、名企、高学历(非必须,加分项)

基本来说,满足1和2就能通过面试,3和4都是次要条件,但是一般来说不满足3就很难满足1,不要说特例,木有参考意义。

由此可见,技术是面试结果的决定因素。那么到底技术掌握到什么程度才能比较轻松地通过面试呢?说了那么多,好像和Android没有一点关系,下面就开始以Android为例来分析下面试过程所需的技术。

技术知识梳理目录

下面的所有技术知识点详细内容都整理在了开源项目【GitHub】,有需要的可以自取。

1.Java 基础知识

面向对象的基本思想

Object类相关:Object类的几个关键函数、String涉及到的常量池概念,序列化 & 反序列化。

重要关键字:final、static。

内部类:内部类的分类、应用场景、内部类编译成class后是怎么样的。

抽象类 & 接口:区别、应用场景。

编码:编码的目的、分类。

异常:异常体系、自定义异常。

注解:注解的基本概念、分类、编译时注解 & 运行时注解。

容器:重要容器的内部实现、容器间的对比。

内存模型。

垃圾回收。

类加载的过程。

泛型:分类、通配符 & 上下边界、泛型擦除。

反射:使用。

2.Android 基础知识

Dalvik、Art虚拟机

Activity:生命周期、launchMode。

Fragment:生命周期、懒加载、两种Adapter之间的区别。

BroadcastReceiver:基本概念、广播分类、权限。

Service:生命周期、onStartCommand的返回值、startService和bindService的区别、相同进程 & 不同* * 进程的交互、IntentService实现原理。

重要的工具类 & 源码实现:AsyncTask、HandlerThread、Handler、IntentService、LruCache、LinkedHashMap、SparseArray。

RecyclerView:缓存原理、和ListView的对比、Adapter如何适配多种layout。

存储:数据库升级 & 优化、ContentProvider,SharePreference。

SDK版本升级的兼容问题。

Android的权限管理机制。

3.图片

Bitmap相关:Bitmap的大小计算、质量、inJustDecodeBounds、inBitmap。

几种图片格式的对比、压缩。

大图加载:BitmapRegionDecoder

4.算法

别无捷径,刷题,但是刷题的时候,要按照题的类型去总结。

5.开源框架

RxJava:操作符的应用场景、重点操作符的内部实现、和RxJava的对比。

Glide:流程、缓存相关的实现。

Retrofit:流程、动态代理 & 注解解析。

OkHttp:流程、队列实现、缓存实现。

6.性能

性能优化技巧:启动速度优化、布局优化、内存优化、电量优化、APK大小优化、列表滑动优化。

性能优化工具:TraceView、Systrace、调试GPU过度绘制 & GPU呈现模式分析、Hierarchy Viewer、MAT、Memory Monitor & Heap Viewer & Allocation Tracker、LeakCanary、Lint。

ANR

ANR原因

ANR产生过程源码分析

信息收集过程

trace文件分析

分析基本流程

具体示例

如何避免产生ANR

性能实践:解决过的性能问题,从 遇到问题、分析问题、解决问题、结果 四个点进行阐述。

7.View

绘制流程:measure、layout、draw三个关键流程。

事件分发:事件分发的原理、处理过的滑动冲突问题。

自定义View:Canvas & Path,实现过的比较复杂的自定义View。

8.架构

MVP:MVP的思想 & 优劣势、在项目中的应用、

9.源码

AMS

WMS

Binder

应用启动流程

APK相关知识点

APK构成:resources.arsc组成、AndroidManifest.xml、aapt作用及原理

APK打包过程

APK安装过程

APK签名 & 校验原理

dexopt原理

10.网络

基础知识:看一下对于 <<计算机网络>> ,重点是网络分层模型、TCP/UDP、HTTP/HTTPS。

11.设计模式

按照23种网络模型、三个分类进行总结,每种设计模式包含以下三个方面,至少要准备常用的几个:

基本概念:UML图、简单例子、应用场景、优势 & 劣势。

Android源码中的实现

项目中的应用

12.多线程

看并发编程的艺术,这本书的目录就是多线程最好的知识体系。

遇到过的多线程问题、怎么解决的。

13.Gradle

常用配置。

多渠道打包。

14.插件化

插件化的核心思想。

几种插件化框架实现的原理。

15.组件化

组件化的优势。

Arouter:使用方式、实现原理。

16.Kotlin

有用到的可以看看。

17.多媒体

音频、视频播放。

18.大前端

ReactNative、Flutter:没学过的可以了解一下思想。

19.JNI

调用实现方式。

如何和 HR 聊天,比如谈钱等等

首先你面到 HR 了,说明你基本已经成为备选人之一了。这时候 HR 会和你聊很多问题,这些问题都是为了了解你的一些个人情况的。比如说性格啦、反应能力、情商等等。另外大部分公司的 HR 并没有一票否决权,面试没有成功多半是有更好的备选人而不是因为 HR 把你卡掉了。

然后说到谈钱的一个问题。首先以最少的工资招到需要的人肯定是 HR 的考核之一,所以压价是很正常的一个事情。并且上家公司的薪资也是一个很重要的参考,一般来说涨薪幅度在 30% 以上是很牛逼的事情了,通常都在 20% 左右。

你的开价一般就是 offer 的上限了,考虑到压价的情况,你可以在原本期望薪水上上浮 1K 左右,然后可以根据面试的情况来有选择性的开价。

  • 面的不错,本来想要 16K 的,那么就多要个 1-2K 没啥问题
  • 面的一般,那就报 16 K 吧
  • 面的一般或者不大好,但是又很想进这家公司,可以酌情下降 1-2K,这个主要还是看自己
  • 不怎么想去这家公司,随意开价

结语

如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。

如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。

最后:福利

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

金三银四面试季,跳槽季,整理面试题已经成了我多年的习惯!下面有我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。

 

 如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

前言

双非渣硕,本以为简历都过不了...,还好字节能给一次机会。前阵子字节跳动的提前批开始了,看宣传是说有海量HC,机会多多,本着涨涨面经的心理,然后就投递了一下杭州那边的Data部门,首先在这里还要非常感谢内推我的小哥哥,非常热心的帮我跟踪进度,因为中间还出了一些小插曲(我投错部门了。。。),还是热心的小哥哥帮我联系HR,最后把我转到想要投递的部门了,我投的是java后端开发~面试项目大部分问题是围绕我的开源项目 蘑菇博客 展开的,还有就是我之前准备面试的一些 笔记(大佬请轻喷..)

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

注意:我投的是java后端开发~面试项目大部分问题是围绕我的开源项目 蘑菇博客 展开的,还有就是我之前准备面试的一些刷题笔记(大佬请轻喷..)有需要的可以直达文末有获取方式!

面试时间

HR面完后,等了一个礼拜多,以为凉凉了,没想到收到惊喜,许愿成功~

  • 第一天:第一面 + 第二面
  • 等了两天:第三面 + HR面
  • 过了一周后:等来了意向书

第一面

第一面我觉得应该是基础面,重点考察的是自己技术的广度 和一些技术的掌握情况,一面小哥哥也没有深究于某个特定的点,面试时间大约1个小时。

  • 自我介绍
  • 怎么打算投递后台岗位的,没有考虑契合自己研究方向的工作
  • 有了解过OAuth2.0么,说说你对OAuth2.0的理解
  • 蘑菇博客开发过程中,有了解或学习其它的开源框架么
  • 蘑菇博客文章发布的流程是怎么样的,是多人博客系统么
  • 对其它的一些博客框架有了解么,比如hexo
  • hexo和蘑菇博客相比有什么区别呢?蘑菇博客多了哪些功能和优势
  • 看你蘑菇博客用到了RabbitMQ,那谈谈为什么引入RabbitMQ?
  • RabbitMQ和其它消息队列,比如ActiveMQ,RocketMQ,Kafka有什么区别
  • Redis在你博客项目中的使用,为什么引入Redis?
  • Redis中存储的是热门文章,是通过什么来得到的?这样做会有什么问题么?
  • 有听过长尾效应么?你通过推荐字段设置的推荐等级,这样会让这些文章一直保持在较高的点击量,而且热度和点击量也不会随着时间而降低,有什么解决方案么?
  • 我看到你有用到JustAuth这个登录授权?说说它会存在账号泄漏的问题么?
  • 下面谈谈Redis,它会存在线程切换的问题么?
  • 谈谈Redis单线程模型和IO多路复用
  • Redis的大Key的问题,如果有个Value的大小是2M,会有什么问题么?最大支持的Value大小是多少?
  • 谈谈Redis集群 Redis Cluster,以及主从复制原理?
  • 说说Redis中的哨兵,即Redis Sentinel
  • 下面来聊聊Linux,你知道Linux怎么查看当前的负载情况么?
  • 你还知道其它的一些Linux命令么?
  • cat、tail、vi、vim命令的区别,分别说一说?
  • 如果Linux下需要打开或者查看大文件,你会怎么做?
  • 下面聊聊Http Code,你知道 3XX 状态码 对应的是什么?
  • 再谈谈你知道的其它一些状态码,4XX 和 5XX?
  • 下面我们来做个题目吧?语言任意,选择喜欢的(ps:其实是leetCode原题,没有做过类似的,想了几分钟没有思路,哭。。,想问问思路,然后说换一题吧,那就,事后想想还挺简单的,根据第一位排序一下就好了)
# 给定一个数组,例如 [1,1,2,2,2,3,3,3,3]这样的,里面的数组不一定连续并且有序,假设我输入 2,这个2表示出现次数最高的两个
# 那么你需要给我返回 2,3
  • 那就换个题目吧,看看下面这个题目,找数组出现次数最多的TOP N,回头听室友说,好像又是leetcode原题,泪目,算法能力太弱,没怎么刷题。
# 给定一个数组,例如 [1,1,2,2,2,3,3,3,3]这样的,里面的数组不一定连续并且有序,假设我输入 2,这个2表示出现次数最高的两个
# 那么你需要给我返回 2,3

然后我最开始的思路就是,通过hash存储出现的次数,然后key就是数组中出现的值。最后再对hash中的次数进行排序,最后得到top N,因为时间复杂度是O(N^2),问有没有优化思路,能否优化到O(N),想了半天没有想出来,没有充分运用以及构建好的hash表

后面面试官给讲了一下思路。从数组长度向下遍历进行查找

  • 反问环节,问了问面试的表现,被告知算法能力比较薄弱,以为就此凉凉。。。然后一面说这边可以让你进入下一环节,这边大概需要等5到10分钟左右

第二面

二面考察的是技术深度面试,面试时间大约50分钟左右

  • 自我介绍
  • 博客已经开源了么,用的什么开源协议,博客的用户多么?
  • 看你博客中用到了Solr和ElasticSearch,谈谈它们的原理,以及倒排索引?
  • 对于Solr或者ES里面用到的一些中文分词器有了解过么?
  • 谈谈那些技术栈,你比较熟悉的是那些,mysql 和redis?
  • 聊聊MySQL的底层索引结构,InnoDB里面的B+Tree?
  • B Tree 和 B+ Tree的区别
  • 聊聊MySQL索引的发展过程?是一来就是B+Tree的么?从 没有索引、hash、二叉排序树、AVL树、B树、B+树 聊。
  • 谈谈MySQL里面的事务,说说什么是事务?
  • MySQL里面有那些事务级别,并且不同的事务级别会出现什么问题?
  • 谈谈可重复读和幻读的区别?
  • MySQL中如果使用like进行模糊匹配的时候,是否会使用索引?一定不会用么?(索引这块了解的太少了,二面结束后,回去恶补了一下)
  • 谈谈Redis吧,在你项目中的具体使用?
  • 谈谈Redis如何实现分布式锁?
  • 蘑菇博客是否存在缓存不一致的情况,你是如何解决的?
  • 谈谈Redis中缓存穿透的问题,以及解决的方法?
  • 还有其它解决缓存穿透的方法么?布隆过滤器有了解过么?
  • Redis中大面积的缓存失效,然后请求全部打到数据库,有什么解决方法?
  • 如果出现一些热点数据,比如明星之间的新闻,造成大量的吃瓜用户涌入后台,但是服务器还没有缓存对应的数据,这样可能造成数据库宕机,如何避免这样的情况?
  • 聊聊 JVM的组成结构?
  • 谈谈垃圾收集原理?以及垃圾收集算法
  • 复制算法 和 标记整理算法?
  • 为什么不在新生代使用标记整理算法?或者在老年代使用复制算法?
  • 有了解过Volatile么?谈谈你对Volatile的理解
  • Volatile如何保证可见性的?以及如何实现可见性的机制。
  • 如果大量的使用Volatile存在什么问题?
  • 谈谈操作系统的线程,以及它的状态
  • 线程和进程的区别?
  • 为什么要提出多线程应用,而不是多进程应用呢?
  • Linux你平时都有用到什么命令呢?
  • 如果我需要查看端口号或者进程号,你会使用什么命令?
  • 谈谈你做的另外一个项目吧?稍微介绍一下
  • 来吧,写个题目试试
# 链表的两两翻转 # 给定链表:  1->2->3->4->5->6->7 # 返回结果:  2->1->4->3->6->5->7
  • 毕业时间是什么时候?现在面试的是实习岗位么?
  • 反问环节:追问面试表现?告知 Redis这块掌握的还可以,但是MySQL这块显得不足。问后续的安排。

第三面

应该是Leader面,面试时间大概50分钟

  • 自我介绍
  • 好奇一下,用码云的人应该不多吧,为什么没有用Github?
  • 你英文水平怎么样?
  • 聊聊开源项目吧?我看这项目已经有800多赞了,你在这开源项目主要做了什么工作?
  • 我们找些点来聊聊吧?先从ES和Solr开始,你们这两个都有在用么?
  • SQL的方式实现搜索,你是怎么做的呢?
  • 使用like匹配的时候,会不会查询非常慢呢?
  • ES和Solr的底层都用了lunce,谈谈你对lunce的理解?
  • lunce里面也有用到分词器,比如一些新的词 “新冠肺炎” ,它能不能做到很好的划分呢?
  • 除了人为的维护词库,来解决最新词语的分割,你还有知道其它什么更好的方法么?
  • 你有了解过其它什么开源的分词库么?
  • 谈谈字典树?
  • Solr 和 ES底层都用了Lunce,那他们两者有什么区别呢?
  • Solr所谓的集群环境 和 ES所谓的分布式环境,它们之间有什么区别呢?
  • 上面你有提到微服务,你有了解过微服务是个什么样的理念么?
  • 你现在的微服务,也是打包成多个jar包,部署在一个服务器上,如果服务器出现问题了,也会造成服务不可用,有没有好的解决方法呢?
  • 聊聊服务的注册与发现?
  • 服务的注册和发现,其实依赖于一个注册中心的概念,会不会出现注册中心挂掉,而导致整个服务不可用,有没有什么好的解决方法呢?
  • 有了解过Zookeeper整个的选举过程么?
  • 谈谈Zookeeper的分布式一致性协议?
  • 聊聊索引,我给你写个表,看看下面的查询语句,走了那些索引?
create table 'tb' (
   id int,
   name varchar(64),
   status int,
   createtime timestamp,
   PRIMARY KEY (`id`)
)
-- 创建了三个普通索引
create index  index_name on table('name')
create index  index_status on table('status')
create index  index_createtime on table('createtime')
-- 给定SQL语句,判断下面查询会用到几个索引
select * from  tb where status = 1 and name = "zhangsan"
  • 上述SQL用到了几个索引?分别是那几个?
  • 有了解过InnoDB底层的索引结构么?
  • 通过两个索引查询出来的结果,会进行什么样的操作?交集,并集?
  • 如果你在MySQL中遇到一些慢查询,有什么解决方法么?
  • 谈谈explain?执行的explain后,出现的那些字段,能够帮助我们呢?
  • 我看你的博客里面,关于Redis还有好几篇文章,我们可以聊一聊你对Redis的理解?
  • 为什么Redis能够保持这么高的并发响应?
  • 有了解过IO多路复用技术是个什么样的原理
  • 通过一个线程,同时连接多个线程不会存在多个线程切换么?(感觉进坑了。。)
  • 当你通过jedis进行连接redis的时候,已经和一个进程连接了 ,redis还能够和其它的进程进行通信么?
  • Redis每秒能够处理处理十万请求,如果按照你上面说的,那说明它每次交互只在 1/十万 秒内完成?
  • 有了解过Redis的源码么?
  • MySQL用了B+Tree,Redis中的SortSet内部用了跳跃表,他们之间有什么差别?为什么MySQL不用跳跃表,或者是Redis不用B+Tree呢?
  • 感觉自己编码功底怎么样?那我们先聊聊操作系统的知识再给你一道题吧。在操作系统中,有高速缓存,主存,虚拟内存,外存,有知道它们之间有什么样的关系,以及它们的作用是啥?
  • 对它们来说,肯定会存在一个问题,就是当我们的主存满了,或者虚存满了,那么需要存在一个换页操作,你知道有那些换页算法么?
  • 我们来聊聊LRU?叫你手写一个LRU算法谈谈你的思路?
  • 用链表的方式实现,时间复杂度是O(N),有没有什么方式能够让它是O(1)的时间复杂度呢?
  • OK,思路还可以,那你手写一个LRU算法吧?(双向链表 + Hash?)
  • 反问环节:问了下组织架构,以及python和go在项目中的使用。然后问了下面试的表现,答:代码写的不算好吧,LRU写成这样我觉得是不太合适的。(心碎的声音,感觉到凉凉的气息...),结束后以为面试已经结束,后面在准备关页面的时候,面试官说等一下,还有同学和我聊?

HR面

花10来分钟做个简单的沟通

  • 自我介绍
  • 考研的时候为什么选择的是这个学校呢?
  • 回顾一下,上大学到现在这段时间内,让自己最有挫败感的事情是什么呢?
  • 有哪些方面需要在改进的么?
  • 对于以后参加的工作,你主要会看重哪些方面呢?
  • 同学这块,大家都有在投递字节这边的岗位么?
  • 反问环节:关于面试结果,告知,这边只是做简单的了解,面试结果大约会在一周左右出来,到时候会有邮件或者电话通知。关于面试的结果,需要综合前面的几个面试官进行综合评测,才能决定是否录取。

总结+面试前的准备(供大家参考学习)

由于篇幅原因,有需要的朋友直达文末有获取这些笔记文档的方式!

给大家个建议,面试官如果愿意和你聊组里业务,一定要把握机会好好聊,最好能提出让面试官眼前一亮的问题,直指业务核心。代码谁都会写,基础知识网上都能查到,但是对产品的理解和新的想法不是谁都有的

(1)第一步,面试前整理一个完整知识架构大纲

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

我将架构体系分为五大模块:并发编程、JVM性能调优、Spring开源框架源码解读、缓存数据库、分布式架构,微服务架构

(2)第二步,通过大纲对面试中的高频技术逐个攻克

1,并发编程(手写笔记:并发编程+并发编程_原理+并发编程_应用+并发编程_模式)

  • 并发编程共享模型篇
  • 并发编程_模式篇
  • 并发编程_应用篇
  • 并发编程_原理篇

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

并发编程共享模型篇

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

并发编程_模式篇

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

并发编程_应用篇

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

并发编程_原理篇

2,性能调优(Java性能调优实战:Java编程性能调优+JVM性能优化+Mysql调优笔记)

  • JVM性能优化

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

JVM性能优化

  • JVM性能监测及调优

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

JVM性能监测及调优

  • Mysql调优笔记

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

3,Spring开源框架源码解读

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

4,缓存数据库

  • Redis核心笔记

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

Redis核心笔记

  • MongDB基础到进阶

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

MongoDB快速上手

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

MongoDB集群和安全

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

5,分布式架构

  • Kafka源码解析与实战

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

6,微服务架构

  • Spring Cloud Alibaba技术栈全解

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

  • Spring Cloud微服务笔记

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

  • k8s+Jenkins笔记

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

(3)第三步,刷面试题,面试字节跳动算法是必问的

团灭 LeetCode的算法刷题宝典

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

算法刷题小册

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

25大Java面试专题

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

字节跳动总体来说,面试体验还很不错的,尤其是在手撕代码题的时候,面试老哥会先叫你提供思路,如果你说的思路有问题的话,会帮你拨正,然后在进入coding阶段,但是怎奈何平时没怎么练习算法,leetcode做的少,面试两行泪。。这也算是提前批打响第一枪,期待后面精彩表现~

以上就是我在面试前整理搜集的面试资源和一个学习路线规划,希望能对大家有所帮助,有需要的朋友一键三连(点赞+收藏+关注)

以上是关于字节跳动五面都过了,结果被刷了,问了hr原因竟说是...的主要内容,如果未能解决你的问题,请参考以下文章

字节跳动技术面都过了,结果还是被刷了,问HR原因竟是。。。

字节跳动测试岗,3面都过了,HR告诉我这个原因被刷了...

字节Android 岗五面都过,尽被刷了,原因是……

字节技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因是。。。

字节五面都过了,还被刷下(Android 开发岗)太可惜了

有赞Android实习五面都挂了,复习半月再战,转拿腾讯offer!