摘要:这套2019的蚂蚁金服的Java面试题,覆盖的知识面相当广,包括Java基础、网络基础、中间件、项目实操等。我自己写了一些答案,也从其他博主收集了部分,实际面试的时候一定要用自己的语言总结。 阅读全文
posted @ 2019-09-19 12:21 编码砖家 阅读 (145) 评论 (1) 编辑
摘要:网络收集的Netty面试题和解答,这些面试题出现频率很高。Netty是知名的NIO框架,通常用于中间件开发,即使不从事中间件开发,也有必要了解一下。 阅读全文
posted @ 2019-09-16 17:06 编码砖家 阅读 (41) 评论 (0) 编辑
摘要:两步验证是指用户登录账户的时候,除了要输入用户名和密码,还要求用户输入一个动态密码,为帐户添加了一层额外保护。这个动态密码要么是专门的硬件,要么由用户手机APP提供。即使入侵者窃取了用户密码,也会因不能使用用户手机而无法登录帐户。许多游戏客户端和网银采用这种方式。以银行为例,当用户进行转账操作时,第一步输入6位取款密码,第二步输入动态密码器上数字,这个密码器是开户时银行提供的硬件。 阅读全文
posted @ 2019-09-15 21:20 编码砖家 阅读 (325) 评论 (1) 编辑
摘要:1. Dubbo应用为什么要部署Zookeeper? Zookeeper用来注册和发现服务,简单说就是提供端注册接口信息到Zookeeper,调用端在Zookeeper上查找接口对应的服务IP和端口。由于Zookeeper集群的高可用性,Dubbo推荐采用Zookeeper作为服务治理的基础组件。 阅读全文
posted @ 2019-09-12 10:16 编码砖家 阅读 (72) 评论 (2) 编辑
摘要:初次走上管理岗位的技术骨干,总是有很多困惑。为什么比以前写代码还累?怎么让任务安排更合理?为什么总有下属不愿意进步,每天得过且过?诸如此类的问题,本文并不能都给出解决方法。本文的目的是抛砖引玉,如果诸位能从中获得一点点启发,那就是博主的一点点贡献。 阅读全文
posted @ 2019-09-11 14:41 编码砖家 阅读 (3860) 评论 (20) 编辑
摘要:近段时间经常泡在图书馆学习,浓厚的学习氛围帮我找回了学生时代的青涩,在知识的海洋翱翔,装逼也装的意气风发 阅读全文
posted @ 2019-09-10 15:59 编码砖家 阅读 (174) 评论 (1) 编辑
摘要:博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是**没有命中索引和没有分页处理**。其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。 阅读全文
posted @ 2019-09-06 17:35 编码砖家 阅读 (1672) 评论 (4) 编辑
摘要:2017年底入职东莞团贷网深圳分公司,2019年3月27号,公司负责人汤菌以及主要高管因涉嫌非法吸收存款,被东莞Police拘留,涉案资金200亿人民币。3月29人事部门通知解散,全体人员领取离职证明,各回各家各找各妈 阅读全文
posted @ 2019-09-06 15:42 编码砖家 阅读 (213) 评论 (0) 编辑
摘要:1. 你们的项目为什么要用RabbitMQ? 消息队列的作用是系统解耦、同步改异步、请求消峰,举个下订单的例子: 前端获取用户订单信息,请求后端的订单创建接口。这个接口并不直接请求订单服务,而是首先生成唯一订单编号,再组装一个订单消息并发送给RabbitMQ,然后返回唯一订单编号给前端。前端会根据唯 阅读全文
posted @ 2019-09-05 17:24 编码砖家 阅读 (72) 评论 (0) 编辑
摘要:1. 说说TCP三次握手的过程? 1. 第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 1. 第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Se 阅读全文
posted @ 2019-09-05 11:11 编码砖家 阅读 (57) 评论 (0) 编辑
摘要:1. synchronized怎么用的? 用过,synchronized是常用的并发控制关键字,简单的说就是访问加锁。它可以修饰静态方法或者一个类的class对象,这叫类锁;可以修饰普通方法或者代码块,这叫对象锁。 2. synchronized是可重入锁吗? 从互斥锁的设计上来说,当一个线程试图操 阅读全文
posted @ 2019-09-04 16:38 编码砖家 阅读 (38) 评论 (0) 编辑
摘要:1. 你们的项目Redis做了集群部署吗? 我们有大量数据需要缓存,而单实例的容量毕竟是有限的,于是做了Redis集群部署。 2. 采取的方案是什么,Codis还是Redis Cluster,为什么要选择这个方案? 我们采用的官方Redis Cluster方案。Codis是一整套缓存解决方案,采取的 阅读全文
posted @ 2019-09-03 17:27 编码砖家 阅读 (47) 评论 (0) 编辑
摘要:1. 如何保证Redis高可用和高并发? Redis主从架构,一主多从,可以满足高可用和高并发。出现实例宕机自动进行主备切换,配置读写分离缓解Master读写压力。 2. Redis高可用方案具体怎么实施? 使用官方推荐的哨兵(sentinel)机制就能实现,当主节点出现故障时,由Sentinel自 阅读全文
posted @ 2019-09-02 21:16 编码砖家 阅读 (71) 评论 (0) 编辑
摘要:1. 什么Docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 1. Docker与虚拟机有何不同 Docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟化或操作系统级虚拟化的其他工具。为此,Docker最初使 阅读全文
posted @ 2019-08-21 16:45 编码砖家 阅读 (80) 评论 (0) 编辑
摘要:1、在Java中Executor和Executors的区别? Executor是线程池的顶层接口,它的实现类如下图所示: Executors是一个类,提供了多个静态方法,用于生成不同类型的线程池,如下图所示: 2、在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的 阅读全文
posted @ 2019-08-05 18:57 编码砖家 阅读 (120) 评论 (0) 编辑
摘要:代码是团队沟通方式 让营地比来时更干净 合适的命名 短小的方法 减少if/else嵌套 抽离try/catch 封装多个参数 第三方库 Lombok Apache Commons系列  很早就阅读过《代码整洁之道》(英文版Clean Code),当时博主是个青涩的菜鸟,正在为团队创造着混乱 阅读全文
posted @ 2019-07-27 22:54 编码砖家 阅读 (1588) 评论 (7) 编辑
摘要:1.下面哪个选项可以用于JSP页面之间传递对象(A C) A application B page C session D error E response 评语:这道题考察的是对JSP内置对象的了解,企业内部很少采用JSP了 2.以下代码程序说明正确的是(D) A 5行不通过编译,因为引用了私有静 阅读全文
posted @ 2019-06-08 11:52 编码砖家 阅读 (150) 评论 (0) 编辑
摘要:2019阿里天猫团队Java高级工程师面试题之第一面 2019阿里天猫团队Java高级工程师面试题之第三面 1.Tomcat的基本架构是什么? https://blog.csdn.net/xlgen157387/article/details/79006434 2.InnoDB四种事务隔离级别是什么 阅读全文
posted @ 2019-05-28 13:37 编码砖家 阅读 (524) 评论 (0) 编辑
摘要:2019阿里天猫团队Java高级工程师面试题之第一面 2019阿里天猫团队Java高级工程师面试题之第二面 1.说说MySQL的锁并发?加锁的机制是什么? https://www.cnblogs.com/yelbosh/p/5813865.html2.高并发场景下MySQL如何防止死锁,保证数据的一 阅读全文
posted @ 2019-05-28 13:36 编码砖家 阅读 (381) 评论 (0) 编辑
摘要:2019阿里天猫团队Java高级工程师面试题之第二面 2019阿里天猫团队Java高级工程师面试题之第三面 1.五分钟自我介绍,说说自己的擅长及拿手的技术 自我介绍是为了考察面试者的语言表达和总结概括能力,通常面试官希望听到如下四个方面: A 基本信息:简历上也有基本信息,口述一遍当作开场,说一下毕 阅读全文
posted @ 2019-05-28 13:34 编码砖家 阅读 (559) 评论 (0) 编辑