Java岗四面字节跳动成功之前,我都刷了那些面试题以及做了那些准备!

本文分享了一位求职者在字节跳动Java岗位四轮面试的经历,涉及一面的MySQL索引、Redis、RabbitMQ相关问题,二面的JVM调优与系统问题解决,三面的算法及项目讨论,以及HR面的个人发展规划等。面试官关注技术实践与项目经验,同时考察了算法能力。
摘要由CSDN通过智能技术生成

Java岗四面字节跳动成功之前,我都刷了那些面试题以及做了那些准备!

置顶 Java正道的光 2020-11-12 15:03:33 2680 收藏 147
分类专栏: Java学习文档 Java面试 文章标签: 算法 数据结构 redis java 面试
版权
一面
一面面试老师是个小姑娘,人特别好(不仅仅指长相啊)。

问了mysql的索引

Redis的string类型

为什么使用rabbitmq

rabbitmq有哪些部件,如何保证准确性跟一致性。

算法问了两道

快排

无序数组计算每个位置大于前面的多少个数字(归并排序)

二面
二面就开始偏向项目了,

如何进行jvm调优(然后我巴拉巴拉,老师说你写下具体的参数跟请求命令)

cpu满了重启系统后好了,但是一会又满了,如何具体解决。(老师有点严格,一直说我不要听原理,你给我说具体的命令)

然后问了如何设置秒杀系统

如何设置银行系统,会碰到什么问题

为什么项目中使用了mongodb

同样两个算法

一个文本距离计算

(用动态规划解决)

一个是无序数组可以存储多少雨水问题

三面
没有问技术

就是聊了聊怎么学习的

看了那些书

如何设置一个抢红包的功能

以及自己项目中碰到了哪些问题,如何解决的

项目的技术选型以及为什么要选择它

然后最手写一个算法

实现对hashmap增强,加上过期自动删除还有淘汰策略实现最短过期时间删除

HR面
技术规划

还投了哪些公司

字节了解

为什么考研

项目中最大的收获

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值