前言

京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。

我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查询是不可取的。同时对于一些复杂的查询,MySQL支持得不够友好,所以订单中心系统使用了Elasticsearch来承载订单查询的主要压力。

Elasticsearch作为一款功能强大的分布式搜索引擎,支持近实时的存储、搜索数据,在京东到家订单系统中发挥着巨大作用,目前订单中心ES集群存储数据量达到10亿个文档,日均查询量达到5亿。

随着京东到家近几年业务的快速发展,订单中心ES架设方案也不断演进,发展至今ES集群架设是一套实时互备方案,很好地保障了ES集群读写的稳定性,下面就给大家介绍一下这个历程以及过程中遇到的一些坑。

美团面试经历(还原最真实的4面)

美团一面:

1、自我介绍

2、聊项目相关

  • 介绍项目
  • 怎么保证redis与Mysql的数据一致性
  • 见你写了个加随机数预防缓存雪崩,解释一下
  • 未改进和改进后的Jmter测试性能对比

3、Redis

  • 为什么选择Redis作为缓存?
  • 为什么Redis的性能十分的高?
  • 说一下单进程、单线程的Redis和你平时写的多线程程序的对比
  • 如何保证Redis的高可用?(哨兵、持久化策略RDB、AOF)
  • 解释一下哨兵、RDB、AOF
  • 主从一致性
  • Redis数据淘汰策略
  • 能说一下分布式事务吗?
  • setnx是事务吗?

4、Mysql

  • 解释一下事务
  • 讲一讲事务隔离级别
  • 为什么使用B+树作为索引
  • 聚簇索引和非聚簇索引的区别

5、Java

  • Java是如何保证其安全性的
  • 刚见你说了Java 内存泄漏问题,解释一下什么情况下会出现
  • 说一下BIO、NIO、AIO

6、手撕算法

  • 一个数组找出出现次数最多的一个数,如果多个数出现的次数相同则输出第一个
  • 生产者消费者(一对一)

7、其它

  • 平时怎么学习的
  • 有什么需要问的吗?

美团二面:

1、手撕算法

  • 10个多线程保证 i从0加到10 (差点翻车,主线程忙等另外10个线程完结
  • 反转链表
  • 上台阶(n=80)

2、操作系统

  • 常用的linux命令说一下
  • 操作系统中的信号 和 信号量有什么关系
  • epoll 和 Selector 有什么区别?

3、计算机网络

  • 说一下拥塞控制

4、数据结构

  • 说一下红黑树,你平时用的技术哪里用到了它?
  • 哈希表怎么处理冲突?

5、项目相关

  • 把项目放到服务器上运行的时候有没有遇到什么问题?查看项目运行的状态怎么做?
  • spring 和 springboot的关系你是怎么理解的?
  • Spring IOC和AOP说一下你的理解
  • 为什么用消息队列?
  • 对于消息的重复消费你有什么设计方案吗?

美团三面:

  • 你怎么学的Java啊?
  • 设计模式了解吗?单例讲一下,懒汉饿汉double-check,怎么实现。策略模式,外观模式,适配器模式,装饰器模式,分别讲一下
  • 联合索引什么时候不会触发索引?
  • AOP了解么,有什么好处,如何使用,怎么实现的?
  • 支付宝到银行的转账业务怎么实现?
  • redis实现分布式锁
  • 三台机器集群,按不同权重访问,怎么做?

美团四面(hr):

  • 先介绍一下你自己吧
  • 说一下四种IO模型
  • 平时怎么去学习的?
  • 为什么你说学习了要去实践?
  • 说一下的最大的优点和缺点
  • 举一下你缺点的例子
  • 想象一下你几十年后是怎样的生活?
  • 你觉得最痛苦的一段时间
  • 对你影响最大的一件事情
  • 在安排活动的过程中有没有发生什么冲突?
  • 你有什么崇拜的人吗?
  • 你有什么想问的?

的例子

  • 想象一下你几十年后是怎样的生活?
  • 你觉得最痛苦的一段时间
  • 对你影响最大的一件事情
  • 在安排活动的过程中有没有发生什么冲突?
  • 你有什么崇拜的人吗?
  • 你有什么想问的?

Java传智播客基础班百度云分享,详解系列文章相关推荐

  1. 传智播客ADO.Net项目开发教程详解

    内容简介: 本教程为传智播客.Net培训课堂的现场录像,请到传智播客.Net学院下载更多免费.Net视频教程或者参加讲师现场授课的.Net实地培训班. 视频目录: (一)操作员管理.部门管理.基础数据 ...

  2. 2010春节后传智播客报班JAVA,想找学习的人一起团报QQ940834693

    折腾这么久,熬了几个通宵,比较北京的几个有名的java培训机构,看他们的招生简章,听他们的网络课程,最终选择了传智播客.现在听说传智播客团报便宜.所以寻找过了春节想去传智播客学java的同道.qq:9 ...

  3. 成都传智播客就业班简介

    成都JAVA培训,传智播客javaEE+3G就业班即将开班.名额仅剩5名,开班时间为:10月12日 想学好java又同时学好3G 的童鞋,报名从速呀. 软件学习方法非常重要,软件编程是一门科学技术,不 ...

  4. 3G应用开发之Android 传智播客 基础知识总结

    3G应用开发之Android Android应用开发之3G  3G应用开发之Android 3G应用开发之Android 应用开发之 讲师: 讲师:黎活明 北京传智 播客教育 www.itcast.c ...

  5. 揭秘传智播客班级毕业薪资超7k的内幕系列之四----汽车工的华丽转身

    ---不是本科毕业?不是计算机专业?做过电子厂?做过数控?看传智中专生侃项目,"侃晕"项目经理.从流水线上华丽转身,8.5k高薪再就业      系列三承诺写写上海传智Java六期 ...

  6. 传智播客年轻的老师们!!

    [传智播客的老师个个都是行业的领军人物]很多很年轻,他们是我们的榜样!!奋斗的目标!! ========================== ======== 传智老师 ======== [讲师介绍] ...

  7. 传智播客支持中国制造2025人才培养工程

    2016全国IT骨干教师首期研修班火热开班 2016年7月24日,来自全国各地的高校IT老师来到北京星湖园温泉度假村,参加中国制造2025人才培养创新示范工程2016年全国高校IT骨干教师首期研修班. ...

  8. 传智播客才是最好的广州网页平面设计学校

    传智播客才是最好的广州网页平面设计学校 虽然说网页平面设计在中国早已不算新兴行业,但平面设计的市场一直稀缺素质较好的优秀设计师,尤其随着各个企业.个人对广告宣传的不断重视,游戏产业的蓬勃发展,产品包装 ...

  9. Hibernate_day03(转载传智播客的老师讲义,博主只图查看方便)

    Hibernate_day03 上节内容 1 实体类编写规则 2 hibernate主键生成策略 3 实体类操作 (1)crud操作 (2)实体类对象状态 4 hibernate的一级缓存 5 hib ...

  10. 传智播客成都java培训中心7月8号基础班开班啦

    7月8日上午,成都传智播客java培训中心新一期基础班举行了开班典礼,成都校区负责人李广平.授课老师胡老师.班主任及该班学员参加了典礼. 李老师:他,很有想法 成都校区负责人李广平提到,本期基础班有位 ...

最新文章

  1. Qt小传——从诞生到发展、繁荣
  2. C++ 正态分布、概率累积密度函数的使用(boost库)
  3. Perl 教学 Perl5中的引用(指针)
  4. matlab中m文件的作用,M文件主要包含()_matlab中m文件的好处
  5. 带虚函数的类的sizeof分析
  6. 查看目录是否为内存盘_Linux buff/cache内存释放
  7. Apple Watch问与答
  8. centos6.5安装mono
  9. 使用百度云OCR识别文字
  10. Sqli-Lab实验环境搭建(phpstudy环境安装、火狐浏览器插件安装、sqlmap安装、Sqli-Lab安装)
  11. Hard Swish激活函数
  12. PDF格式转换WPS格式如何实现
  13. 计算机信息数字化基础1测验题,20春-计算机信息技术-章建民-1-中国大学mooc-题库零氪...
  14. 肖明计算机网络答案,袭肖明
  15. 杭州河坊街特色手机饰品——招财猫!
  16. HTML与CSS实现网页的超链接及美化
  17. 怎么做才可以把电脑上的照片给做成视频?-markdown编辑器
  18. 搭建商城系统怎么选择合适的运营模式?
  19. 电源硬件设计----线性调压器与LDO
  20. 57q/5oCn5Luj5pWw5Y+K5YW25bqU55So56ysNeeJiOS4reaWh1BERui1hOa6kA==

热门文章

  1. TCP/IP协议栈之LwIP(十一)--- LwIP协议栈移植
  2. 笔记《深入浅出数据分析》上
  3. java视频教程下载
  4. webservice 视频教程 Spring+xfire 整合
  5. 永久免费内网穿透,使用超简单的方式搭建,内含核心打洞代码
  6. Analysis::checkBidir2Nx2N()
  7. 瑞友天翼应用虚拟化系统V6.0之虚拟磁盘管理
  8. Windows 7各版本比较
  9. 当游戏遇到区块链之链游经济系统思考
  10. 编码的奥秘:自动操作