面经详情

微盟Java面试总结,超详细。
面试总结:由于看准网提交问题只能一个一个写,这样就很缺乏结构层次,所以笔者都在这里总结下来。 A、技术问题: 一、项目相关(偏中间件)    笔者的项目偏中间件一些,所以问中间件比较多。 1)zookeeper 1、zab协议; 2、zk为什么不适合做服务发现?缺点在哪里? 3、cas原理,zk满足什么?缺陷什么? 4、常见服务器架构方式?主从。  5、zk的Watcher机制底层原理?观察者模式?  2)dubbo  1、你自己实现一个dubbo的思路是什么?  2、dubbo的底层原理?  3)redis  1、使用场景?  2、底层原理  4)业务相关  1、介绍下做过的跟业务强相关的项目?  2、优惠券如何设计?怎么初始化?限量?  3、高并发下活动的秒杀?怎么保证?哪些问题?这一块的问题还是要根据项目而定,面试官很灵活,不是那种抛开项目“天南海北”的聊的那种,紧盯着项目,一步一步的问下去。  二、微服务相关   1、spring boot,手写一个启动依赖,怎么做?   2、也问了SpringCloud的一个问题,想不起来了。  三、Java基础  1、对象头?构成  2、synchronized底层原理  3、手写一个死锁?  4、发现内存被用尽,程序卡死,怎么排查问题?  5、常用的JVM排查问题手段?工具? 对基础面试官没有问太多“套路的”问题,尤其是JVM那块问的都是很细节1、2个问题。  四、数据库  1、B+Tree和BTree区别?优缺点?  2、常见的SQL性能优化方法? 五、Spring 启动过程? B、整体感觉微盟总部(宝山-中成智谷)环境还是不错的,笔者面试的团队是做优惠券、会员卡之类的业务; 了解一个东西,要了解得有深度,只是限于表面是欠缺深度的。
Q:一、ZK相关问题 1.1 说一下zab协议。
Q:1.2 zk为什么适合做服务发现?弊端在哪里?用什么替换?满足CAS哪几项?1条回答
Q:1.3 Zk的Watcher机制?底层思想?1条回答
Q:二、dubbo相关 2.1 自己实现一个dubbo的思路是什么?
Q:三、Java基础 3.1 介绍下对象头? 3.2 如何设计一个优惠券?如何初始化?如何限量?2条回答

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网微盟公司微盟公司面试经验微盟公司面试经验:微盟Java面试总结,超详细。