面试字节跳动Java岗位,50W年薪的面试题:一致性Hash+分布式协议+rabbitmq+亿数据解决方案

一面

  1. 各种排序算法、未排序常规数据查找第K大的数,时间复杂度。
  2. 二叉树的深度
  3. 脏读和幻读是什么?
  4. 数据库的事务实现原理、操作过程、如何做到事物之间的独立性等问题
  5. 线程的生命周期
  6. 一致性hash算法原理与应用
  7. Https的加密方式
  8. 分布式一致性协议,二段、三段、TCC,优缺点

二面

  1. ACID CAP BASE理论
  2. 事务四大特性,以及事务的二段提交机制?
  3. 微服务架构是什么,它的优缺点?
  4. JVM什么对象会从新生代晋升到老年代
  5. 类加载过程,双亲委派机制及使用原因
  6. 一个任务分成十个任务,最后汇总计算,不能用fork/join
  7. 一个表一千个列值为true和false,写sql 查询 有300个列值为true的行。

三面

  1. 分布式raft算法
  2. zookeeper原理
  3. 乐观锁、悲观锁、互斥锁、读写锁的原理实现与区别
  4. docker和虚拟机的区别?
  5. RPC过程,服务注册中心宕机了怎么办?
  6. dubbo的基本架构,有哪些核心组件
  7. dubbo的负载均衡怎么做,讲一下具体代码实现。
  8. 数据库万级变成亿级,怎么处理?

四面

  1. 自我介绍
  2. 参与的项目最有收获的一个,谈谈你负责的核心编码以及架构设计?
  3. 项目中遇到的最大问题和解决思路?
  4. 谈谈消息中间件 rocketmq,kafka,activemq,rabbitmq从架构设计,再到实现,以及应用场景区别?
  5. 谈一个生活中遇到的最大的令你最有成就感的事情?

五面

  1. 兴趣爱好
  2. 你的缺点和优点
  3. 三年到五年的职业规划
  4. 你觉得你比其他人优秀的地方在哪里?请说重点的3个
  5. 为什么想来我们部门

以上就字节跳动后端研发面试题,以下该面试题的部分参考答案。

字节跳动三面拿offer:网络+IO+redis+JVM+GC+红黑树+数据结构

金九银十跳槽季,为各位大哥准备了几份面试宝典:

  • 一份是技术干货《Java核心知识点整理》
  • 一份是面试真题《1000道互联网Java工程师面试题》
  • 面试宝典《互联网Java工程师面试题大全》

Java核心知识点整理

字节跳动三面拿offer:网络+IO+redis+JVM+GC+红黑树+数据结构

1000道互联网Java工程师面试题

字节跳动三面拿offer:网络+IO+redis+JVM+GC+红黑树+数据结构

互联网大厂面试宝典

字节跳动三面拿offer:网络+IO+redis+JVM+GC+红黑树+数据结构

面试题答案,获取方式

猜你喜欢

转载自blog.csdn.net/qq_46388795/article/details/109076109