Java面试题中高级,java从入门到精通这本书怎么样

美团一面(80min)

(为保证内容纯正,下面的语言是由程序员Y自己整理的,霸哥没有任何改动)

面试主要是从一个系统设计出发,考察基础跟项目架构经验。美团相当重视基础问题(计算机网络、操作系统)

主要是围绕一个系统优化来的,下面就只写中间问的几个点:

1、项目介绍(聊一下自己做的项目,互相了解了一下)

2、redis相关问题

  • redis主要能解决什么问题,聊一下你所知道的?
  • 聊一下redis高可用的相关。主要说一下哨兵集群的流程,包括选举、以及宕机之后的处理方案。cluster集群的工作流程
  • 聊一下redis哈希槽,为什么不用一致性哈希的方案
  • redis为什么这么快
  • redis跟mq的技术选型

3、mysql相关问题

  • mysql的事务隔离级别
  • 面试官描述了一个场景…这种情况下你怎么优化mysql,说说你优化的流程步骤
  • 你能想到什么优化mysql吞吐量的方案
  • mysql的底层数据结构?索引怎么存储的?

4、rabbitmq

  • rabbitmq的优势,能解决什么问题
  • 说一下rabbitmq怎么保证高可用的?
  • 聊聊镜像队列,怎么运作的?口述下代码??

5、并发编程相关

  • hashmap跟concurrentHashMap

6、接近一个小时的计算机网络基础、操作系统基础

  • 进程、线程
  • http1与http2
  • 网络五层架构,分别是做什么的?
  • TCP、UDP区别,UDP怎么实现可靠性的,在哪一层实现的?
  • TCP的流量控制、拥塞控制
  • 进程调度算法
  • 等等…记不清了,美团贼喜欢问基础,接近一小时

7、JVM相关

  • 类加载、双亲委派
  • 垃圾回收相关?怎么判断?算法?收集器?
  • 内存区域

8、手撸算法题两道

美团二面(70min)

正儿八经的面试了…

1、再来一个场景,优化mysql,具体步骤,什么命令,怎么操作,比较详细

2、redis分布式锁的作用?什么场景用过?会有什么问题?(原子性的问题、误删锁、误得锁等等)怎么解决这些问题?(面试官提了几个场景,这块聊了半个多小时)

3、详细聊了rabbitmq的工作流程。介绍下rabbitmq的组建,分别有什么类型,具体是怎么用的?口述代码

4、redis高可用

5、聊聊你了解的RPC,dubbo与springcloud?我因为没做过微服务项目,因此,问我,你觉得应该有什么功能,我从springcloud的角度回答的

6、RPC与mq技术选型,说下原因

7、Spring源码,我讲了事务的源码(撸了好几次了,比较熟悉)

8、手撸算法题两道

9、聊实习时间、地点,未来发展

美团三面(5min)

这个5min很关键了↑

HR直接给录用函

谈笑风生…聊薪资,工作地点,还有一些要录入系统的基本信息,留了电话

写在最后

可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。

复习一周,字节跳动三场技术面+HR面,不小心拿了offer

复习一周,字节跳动三场技术面+HR面,不小心拿了offer

上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源我都在这里公开分享出来

以上我的经历希望能够给大家带来帮助,需要这些资料的朋友可以戳这里,就可以免费拿到了

以上我的经历希望能够给大家带来帮助,需要这些资料的朋友可以戳这里,就可以免费拿到了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值