前言:

今天下午,我正式进入了字节跳动,成为了字节的一员,办公环境真的超级好,公司包三顿,每天还会有下午茶,据说来这里上班的没有一个不会长胖的。不过不用过分担心长胖的问题,字节真的超级的贴心,在楼下有提供健身餐和健身房。在生活方面字节真的超级的贴心,你只需要好好的工作就可以了。

将下来,我要说的是我面试准备了些啥:

  1. JVM性能调优
  2. 运行时结构
  3. GC算法
  4. 数据结构与算法
  5. 表、栈、队列
  6. 树相关知识
  7. 散列
  8. 优先队列
  9. 排序
  10. 高级数据结构
  11. 高并发编程
  12. Java的内存模型
  13. 无锁并发
  14. 微服务架构与设计
  15. 分布式缓存和雪崩
  16. RPC
  17. 数据库
  18. 关系型数据库
  19. mysql
  20. 推荐算法

这里我把这些知识写成了一张脑图,方便记忆。图片有点大,传到这已经看不清了,有需要的朋友,可以点这里直接下载就好了,提取码:csdn

面试大概:

一面:

面试官很亲切,问的问题都是我知道的,所有很顺利的通过了。主要是针对我的简历问的问题,我对答如流,因为简历上写的都是我在其他地方面试反复的回答了很多遍了。这里给大家一个小经验,千万不要给自己挖坑,不要把自己不懂的写在简历上。

二面:

基本上也是围绕我的简历来的,

1.说一下推荐算法的原理

2.说一下spark原理

3.做了一个算法题(26进制算法)

三面:

会围绕我之前做的项目来提问。

1.流量怎么控制

四面:

hr先面试,很中规中矩。然后hr面试之后,说要给我加一场面试,部门的老大想要来面试我,字节一般都是三加一的场的,我当时的心态有点不好了。

部门老大问的问题比较有逻辑性,这个需要平时工作中总结思考。

1.最近做的项目有什么优点

2.你做的项目有什么缺点

3.项目中的难点是什么

4.为什么是你项目中的难点

5.怎么解决,有什么方案

6.你提出的这些方案中,哪些是优点哪些是缺点

最后:

最终我是面试上了字节的,耗时一个月,不过在今天我已经成功入职了。成功的原因有两点,一是自己的基础其实不差,还可以。二是有自己拿的出手的项目。这些经验联想到自己身上,现在基础真的没有关系。如果过两年,三年,四年,你还是说自己的基础不好,那就应该好好反思下自己哦。如果你现在没有自己拿的出手的项目,我会说没关系。过三年,四年,你还是没有项目,那就问题大了。其实只要有好的基础,准备准备来面试,我相信一定是可以过的。我这里有很多大厂的面试资料,有需要的话,点这里直接下载就好,提取码:csdn

 

Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐