喜马拉雅面试

詹学伟
詹学伟
发布于 2024-04-24 / 4 阅读
0
0

喜马拉雅面试

TIPS:简历上写源码的需要准备的深入一点

一面:技术,

1.有一个500W的数据,比如一条数据对应一个用户和一个学习进度。生产上,我要每一个记录通过一定计算后放到另一个地方,怎么设计?

你会考虑到哪些。这些数据不能删除。会越来越大的。

2.ROCKETMQ的源码,非常细,问到你不会,我是被问到他会有个raft协议,他问我这个raft协议是自己实现的还是借助别人的,这个我没看过。

3.JVM调优举个例子。

4.syncronize和retreentlock区别?说了一半后就直接跳着问,syncronize这个锁,是在哪里?字节码是什么,是以什么方式

5.MVCC谈一下

6.零拷贝谈一下,rocketmq是用了哪种

7.句子a:"i like cat"

句子b:"cat is an animal"

写两个方法

init()把字符加载进内存

List get(List str)根据搜索的单词查出句子的索引号集合。

自己设计,这是一个简单的搜索程序

二面:业务 很多人事问题

三面:技术 感觉是放我过的,很多没回答上来

1.设计一个本地缓存。你考虑哪些方面

2.谈一个你做的商城的模块,架构如何设计?秒杀如何设计的

3.rocketmq的brocker的线程模型

4.dubbo和spring cloud的区别

5.消息可靠性如何保证

6.让你自己设计一个事务消息,怎么设计

7.JVM调优举个例子。

四面:HR

五面:还不知道有没有


评论