有问题吗?

如果你有任何问题,你可以问下面或输入你正在寻找的!

突破Java面试(14)-分布式搜索引擎的架构

以下用ES表Elastic Search 0 Github 1 面试题 说说ES的分布式架构原理 2 考点分析 在搜索这块,曾经lucene 是最流行的搜索库. 几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗? 但现在不问了,因为现在项目基本都是采用基于 lucene 的分布式搜索引擎—— Elas . . .阅读

突破Java面试(9)-如何保证消息队列的顺序性

0 Github 1 面试题 如何保证消息的顺序性? 2 考点分析 MQ必问话题 考察你是否了解顺序性 考察你是否有办法保证消息的顺序性,因为这是生产系统中常见的一个问题. 3 详解 3.0 案例 一个MySQL binlog同步系统,日同步数据达到上亿. . . .阅读

阿里、拼多多面试经历分享,面试岗位:java技术专家

本文是 quiet 同学投稿的面试经历 恭喜 quiet 同学,拿下技术专家的职位 自我介绍 先做个自我介绍,本人坐标魔都,13年毕业,工作6年,之前一直在互联网公司工作,曾经在阿里系公司下担任资深工程师的职位。 今年大环境不好,但还是毅然决然的出去试了试,而我这次面试的目标期待,是希望想找一个知名互联网公司的技术专家的职位。 面试经历 拼多多 首先说说我面试上海拼多多的经历, . . .阅读

面试官们“爱不释手”的分布式系统架构到底是个什么鬼?

一、什么是分布式系统? 在谈分布式系统架构前,我们先来看看,什么是分布式系统? 假设原来我们有一个系统,代码量30多万行。现在拆分成20个小系统,每个小系统1万多行代码。 原本代码之间都是直接基于Spring框架走JVM内存调用,现在拆开来,将20个小系统部署在不同的机器上,然后基于分布式服务框架(比如dubbo)搞一个rpc调用,接口与接口之间通过网络通信来进行请求和响应 . . .阅读

面试官问你:MYSQL事务和隔离级别,该如何回答

一、事务 事务是由一组SQL语句组成的逻辑处理单元,是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务具有以下4个属性,通常简称为事务的ACID属性: 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。比如在同一个事务中的SQL语句,要么全部执行成功,要么全部执行失败。回滚 . . .阅读

拿大厂offer的正确方法

一、背景 马上就快到校招的时间了。 网上有很多分享面经的地方,也有一些博文分享作者的面试经历,尤其是大公司的面试经历。 大多数是分享具体的问题,而没有系统的总结出方法论。导致大家只不过是在刷题!仅此而已! 当然刷题没错,面试常见的问题就那么多,而且这些也是未来工作需要掌握的基础。 但是我们更应该掌握怎么准备校招,找到哪些是重点,了解面试面哪些能力。  由于本人是Java工程师 . . .阅读

突破Java面试(06)-如何保证消息队列的高可用性

0 Github 1 面试题 如何保证消息队列的高可用性 2 考点分析 高可用是必问的,因为MQ的缺点很多,导致系统可用性降低。 所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么解决. 要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的印象就是,只会简单实用一些技术,没任何思考 . . .阅读

写文案,是责任与担当

相信大家身边应该都有做点小本生意的朋友,或者我们这里指微商也好。我想我最先接触的应该是买鞋的,那些精仿、高仿的潮鞋或者球鞋,以前大一的时候想到的都是短暂的经济利益,在师兄的介绍下帮着做了潮鞋代理,那时还没有微信(应该说我还没完全普及的用),就用QQ空间每天发图,一双鞋子其实可以赚的钱差不多100左右吧,师兄会给一个价格表,你可以自己加价卖出去,赚差价而已。 很庆幸,我 . . .阅读

突破Java面试(07)-如何保证消息队列不重复消费数据

1 面试题 如何保证消息队列不重复消费数据,即如何保证消息消费时的幂等性? 2 考点分析 消费消息,那肯定要考虑考虑会不会重复消费. 能不能避免重复消费,或者重复消费了也别造成系统异常可以嘛? 这个是MQ领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。 面试官问你,肯定是必问的,这是 . . .阅读

突破Java面试(01)-看看现代互联网java工程师的招聘JD

Github 上面是我在拉钩随便找的一个职位,你现在去随便找个职位jd,起码都有这些要素,java基本功是起码的,那些开源框架也是起码的,但是这几年跟前几年不一样的一点在于,现在招聘java,一般都会加一句,要求熟悉分布式系统开发,包括缓存、消息队列、搜索引擎等等,然后要求熟悉dubbo等服务框架。 这就是现在比较典型的互联网java岗位招聘要求 . . .阅读