最新九月字节跳动面经:Spring+Mysql+线程安全+反射+设计模式+Redis等

一面

  1. 自我介绍
  2. 问项目
  3. 项目里的超卖问题你是怎么解决的?
  4. java多态?
  5. java运行时数据区?作用?
  6. 反射是什么?
  7. 怎么用反射创建对象?好处?
  8. http协议有哪些组成,请求方式哪些?
  9. http与https区别
  10. get与post区别
  11. 数据库索引
  12. 创建索引的sql语句

三道编程:

第一个硬币问题,具体怎么描述的忘了
第二个:链表,两个链表的公共点
第三个数组:具体怎么描述的忘了

沙漏问题

二面

  1. 自我介绍
  2. 介绍项目,你这几个项目上线没
  3. 项目中的难点,怎么解决?
  4. Spring?
  5. 什么是MVC模式?
  6. 讲一下SpringMVC流程?
  7. 讲一下mysql?
  8. 有实习过没
  9. 私有IP有哪些?
  10. 三次握手,四次挥手?

编程题:10000万行iP地址,求出倒数第二列的所有IP

还有其他基础的题,实在想不出来了

三面

  1. 自我介绍
  2. 你这个项目有几个表
  3. 这个数据表的这个字段有几种状态
  4. 进程与线程?
  5. 线程安全?
  6. 编程题是连续子数组的最大和
  7. 写单例模式?
  8. 什么时候能用的单例模式?我说的是我项目中的一个例子
  9. 什么是工厂模式?你的项目里有用到吗?
  10. redis里几个常用命令?
  11. linux常用命令?

hr面

  1. 她先介绍了自己公司的福利
  2. 然后你为啥选上海?
  3. 家哪里人?
  4. 你父母同意你在外吗?

面试总结

字节跳动的面试官都挺好,面试的内容是我面试那么多家以来最全面的,问题也没有特别刁钻,都比较符合工作场景。

项目很重要,项目是敲门砖也是面试的大头,如果我没有简历上的两个项目的话,估计简历都很难被捞起来,而且进入到3面。很多面试题都是从项目角度去提问的,而且回答的时候也可以结合项目回答,这个很加分。

除了项目所用技术之外,也要关注项目的业务以及架构,最好是能融合在一起讲清楚。

只有多面试,你才能将原有的「我以为」思维变成「原来是这样」

在这里,我将我收藏许久的Java架构进阶学习资料(文档+笔记+视频+面试必备)分享出来,帮助大家在接下来的金九银十中能成功进入自己期望中理想的公司。

需要的可以加入爬坑之路【860113481】免费领取
13465705-be48d199930f435c.png
13465705-1a63134c251a2aeb.png
13465705-b6dfdac75836d554.png
13465705-90a6656b51190921.png
13465705-39dc54b592001f28.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值