Java岗四面字节跳动成功之前,我都刷了那些面试题以及做了那些准备!
置顶 Java正道的光 2020-11-12 15:03:33 2680 收藏 147
分类专栏: Java学习文档 Java面试 文章标签: 算法 数据结构 redis java 面试
版权
一面
一面面试老师是个小姑娘,人特别好(不仅仅指长相啊)。
问了mysql的索引
Redis的string类型
为什么使用rabbitmq
rabbitmq有哪些部件,如何保证准确性跟一致性。
算法问了两道
快排
无序数组计算每个位置大于前面的多少个数字(归并排序)
二面
二面就开始偏向项目了,
如何进行jvm调优(然后我巴拉巴拉,老师说你写下具体的参数跟请求命令)
cpu满了重启系统后好了,但是一会又满了,如何具体解决。(老师有点严格,一直说我不要听原理,你给我说具体的命令)
然后问了如何设置秒杀系统
如何设置银行系统,会碰到什么问题
为什么项目中使用了mongodb
同样两个算法
一个文本距离计算
(用动态规划解决)
一个是无序数组可以存储多少雨水问题
三面
没有问技术
就是聊了聊怎么学习的
看了那些书
如何设置一个抢红包的功能
以及自己项目中碰到了哪些问题,如何解决的
项目的技术选型以及为什么要选择它
然后最手写一个算法
实现对hashmap增强,加上过期自动删除还有淘汰策略实现最短过期时间删除
HR面
技术规划
还投了哪些公司
字节了解
为什么考研
项目中最大的收获