成功入职字节跳动,分享我的拍照出来的八个面试题与面试心得!

1,328 阅读2分钟

为什么想去字节跳动

下面说说为什么想去字节的原因吧:

想在大厂积累经验,在字节学习到互联网新技术。而且听说字节氛围很好,不讲职级和title,就算是实习生也能参与很多项目,学到很多东西。

公司也很注重员工培养,有很多分享会、主题培训等等,能接触到很多大佬。这点对于新人来说真的赞!

另外就是字节出了名的吃货福利——三餐加下午茶、无限供应的零食~

食堂菜品很丰富的,各种鸡鸭鱼、羊肉牛肉、海鲜,还有各种汤。上班时间可以随意去茶水间吃零食,下午茶也很丰富,什么巴黎贝甜原麦山丘肯德基、泡芙肉松烤翅,还有每日坚果、碳烤海苔、良品铺子等,零食太好吃啦~



下面说说我面试字节时过关斩将遇到的问题


我大致按照如下结构做了一份思维导图:

1、JVM相关

运行时结构 GC算法 JVM调优

2、编程语言

Scala Java

3、数据结构与算法

表、栈、队列 树 散列 优先队列 排序 高级数据结构

4、并发编程

Java内存模型 基本工具 无锁并发 反应式工具

5、微服务

微服务设计 服务治理

6、中间件

分布式缓存 消息队列 RPC

7、数据库

关系型数据库 NoSQL NewSQL

8、机器学习算法

推荐算法

其中JVM、Scala相关、并发编程、消息队列什么的,我都仔细写了一下;Java语言太简单就没弄,数据结构稍微看了一下感觉脑海里面尘封很久的记忆忽然就被唤醒了,微服务相关的,推荐算法;数据库相关的内容太多了。字节算法的问题太多了,大家面试可以重点补补算法知识


经验总结

最终总结为什么能成功面上字节跳动,首先我的基础实际上还可以的,虽然第二次面试的面试官觉得我基础不好,但是其实很多内容在我深入的时候我就把思路、结构、来龙去脉整的明明白白的;其次我有自己的拳头产品,面试不问就罢了,一旦问到spring、dubbo、netty、go或者能扯上反应式架构的时候,我就是这条街最靓滴仔!!!最后,放松心态,并且就算不去也没啥大的损失,所以面试的时候可以不卑不亢,心平气和,于是发挥的就也还行。

  • 认真写文章,用心做分享。公众号:Java耕耘者   文章都会在里面更新,整理的资料也会放在里面。