java最新面试题及答案2020(二十三)

java最新面试题2020

一面

  1. “Spark还有Ruby啊,会的挺多,既然你啥都会点咱们就不局限于Java了”
  2. 聊了聊美团实习的项目,聊到了Spark,然后说到了Spark相对于MapReduce的改进,然后
  3. “Spark熟吗”
  4. “那你这个需求怎么做的”
  5. “那咱们就从MapReduce开始改进出一个Spark的架构吧”
  6. 因为是架构设计,基本上是三面面试官在带着我做设计
  7. 问题归纳:
  8. Spark相对于MR的改进具体是什么?
  9. 整个集群中的机器有哪些角色?怎么分配任务?怎么保证负载均衡?怎么保证任务执行完成?任务执行失败怎么处理?怎么保证任务处理的高性能?
  10. 怎么在整个集群的文件系统上执行一条SQL?针对SQL的函数分场景怎么设计成分布式运行的?(感觉有点像HiveSQL,但实际上我基本忘了。。
  11. “RPC和HTTP的区别?”
  12. “那多个RPC请求进来,服务器怎么处理并发呢?”
  13. “那咱们来设计一个线程池吧”
  14. 怎么保证任务被单个线程占用了?任务怎么派发下去?怎么保证空闲的线程可以一直拿到任务?
  15. 用什么方法可以把这个线程池停下来?
  16. 扩展成不限数量的线程池怎么处理?

所有面试题持续更新见这里:
2020最新java面试题汇总

猜你喜欢

转载自www.cnblogs.com/javamianshi/p/12909967.html