自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

进阿里一直都是身为程序员的我,最初的梦想,经过去年面试蚂蚁金服失败的挫折后,今年再次鼓起勇气投简历,经过一位前辈的内推省了很多流程,经过多重面试后最终通过。当时收到offer的时候整个人开心的要跳起来,因为最初的目标实现了。当然能进阿里也是感谢去年面试官的一些建议,告诉了我一些需要补进的知识盲区,然后经过一年的学习以及总结最终达成心愿,具体面试过程下面详细分析。蚂蚁金服4面面试大概过程:一面总体上还是围绕Java基础、JVM、并发编程、数据结构等展开。一面结束后很快安排了二面,相对一面,二面和三面从项

2020-09-28 11:01:46 601 4

原创 蚂蚁金服三面直击面试官的Redis三连,Redis面试复习大纲在手,不慌

介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。概述什么是RedisRedis有哪些优缺点为什么要用Redis /为什么要用缓存为什么要用Redis而不用map/guava做.

2020-09-28 10:59:50 322

原创 三面蚂蚁惨败,面试官要求手写算法?看完你还觉得算法不重要?

今天刚好有空,跟大家聊聊如何学好算法进大厂。前两天一个读者和我说,他坚持刷算法题2个月,薪资翻番去了他梦寐以求的大厂,期间面字节跳动还遇到了原题…其实据我所知目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过编程定题面试,来考察数据结构和算法的扎实程度。以我的经验来说,**对于新手来说,扎实的掌握一门语言是其一,其二就是要有基本的算法能力,这个非常重要。对于进阶的用户,更多技术栈的掌握就是必须的了。另外,还需要你学习高阶算法,掌握这些技术栈匹配的算法技能。**现在很多大厂技术面试的要求是:技

2020-09-26 21:06:07 871 1

原创 P8级大佬整理在Github上45K+star手册,吃透消化,面试跳槽不心慌

该文档在Github上收获45K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等内容非常丰富,已经帮很多人拿下互联网一线公司的offer。关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!好好吃透消化,让你面试跳槽不再心慌!由于细节内容实在过多

2020-09-25 15:47:28 300

原创 美团点评Java一二面过,三面“凉凉”~复习备战“金三春招季

面试官真的很nice,美团效率是真的高,面试第二天上午就来了通知,虽然没过,但是一次不错的体验,第一次面试就这样结束了。美团一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的。了解SOA,微服务吗?分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上?一.轮询。二.随机。三.最小响应时间。四. 最小并发数。五.哈希。设计一个分布式负载均衡缓冲系统,如何快速定位到是那个服务器(使用key分段、一致性hash)如何保证缓冲区和数据库之间的强一致性(使用加锁).

2020-09-25 15:45:29 459

原创 最新蚂蚁4面(Java):CAP+数据强一致性+Lock锁+CMS+Tomcat+Redis

一面1 自我介绍和项目2 Java的内存分区3 Java对象的回收方式,回收算法。4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。5 CMS回收停顿了几次,为什么要停顿两次。6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。7 那集合类如何解决这个问题呢,我说用软引用和弱引用,那你讲一下这两个引用的区别吧。8 Java里的锁了解哪些,说了Lock和synchronized9 它们的使用方式和实现原理有什么区别呢?10 synchroniz.

2020-09-23 15:53:55 541

原创 男默女泪!阿里技术官的Docker+K8S手册,理论实战双收

随着互联网的发展,业务迭代速度越来越快,对环境的隔离,软件交付的标准化和快速启停都提出了较高要求,而容器技术具有隔离,性能开销低,快速启停等特点,正好满足了日益发展的互联网的需求。Dokcer当今,各家公司都在积极做业务容器化改造,Docker 技术已经形成了更为成熟的生态圈。对于技术人来说,掌握 Docker 技术,是进入大厂的敲门砖,也是升职加薪的必须选项。Docker上手很容易,但如果将其应用于生产环境,则需要对它有更深入的理解。只有这样,才能确保应用符合我们的预期,或在遇到问题时可及时解决。

2020-09-23 14:33:30 102

原创 记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

前言前段时间从蚂蚁金服二面回来,有些许面试新的给大家分享。毕业至今两年一直在A金融公司做Java开发,在一个公司时间长了我也想换个环境,于是在网上投了简历,选择公司我的目标很明确还是金融领域,最好能进大一点的公司(这一点人各有志,有的人喜欢在中小型公司),我一共投了3份简历,蚂蚁金是其中之一,也是我最期待的一家公司。投完简历一个星期后,我接到了蚂蚁金的面试邀请,正式开始了我的面试之旅。同时还分享下Java面试体系复习的面经及学习资源,在文末有免费领取方式!蚂蚁金电话一面第二天早上10点第一轮电话.

2020-09-22 20:48:46 249

原创 蚂蚁金服Java研发岗二面:redis 常见数据结构以及使用场景分析

redis简单来说 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。所以在面试中我们经常可以看到redis的身影,今天给大家带来一道redis的面试真题以及解析,后面会给大家分享今年来redis常考试的一些真题。面试官:redis 常见数据结构

2020-09-22 20:43:56 333

原创 6月阿里遭拒,90天闭门深造357页微服务架构手册,再战京东

当下的互联应用,业务更加复杂,用户访问更高,开发迭代要求更快,落地微服务架构成为业界最普遍的做法,但也引入了系统的复杂性,要解决服务实例太多、服务调用关系杂乱、服务调用链路太长等典型问题。基于 Spring Boot 的 Spring Cloud 框架,则很好地解决了以上的问题,不论企业面试还是实战开发,Spring Cloud 都成为后端工程师的必备技能之一。Spring Cloud学习导图(缩略版)**然而在一线大厂的带动,从以前熟知 Spring Cloud 从加分项,现在也变成了必备项,**让

2020-09-22 13:31:54 183

原创 2020秋招新面经:阿里+头条+抖音+百度+蚂蚁+京东+美团

前言2020年09月18日,现在正值“金九银十”跳槽涨薪的好季节,不知道你是不是已经安于现状,还是蓄势待发呢?最近我呢,又在搜罗整理大厂的面试题,来来来!我分你一份!加油!文末分享答案解析01 阿里中间件(四面,Java岗)1.1 Java中间件一面技术一面考察范围重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现 线程池的底层实现以及常见的参数 数据结构基本都问了一遍:链表、队列等 Java内存模型:常问的JVM分代模型,以及JDK1.8后的区

2020-09-21 21:04:20 239

原创 蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识~)分为spring,jvm,并发编程等,接下来分享一下我的这蚂蚁金服面试的面经+一些我的学习笔记。蚂蚁金服关于spring部分面试问题:Spring bean的生命周期能不能结合源码回答一下这个问题Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么;Spring自动注入的原理是什么?能不能从源码来说明一下这个问题;

2020-09-21 20:51:05 2672

原创 二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6

记一次蚂蚁金服Java程序员面试经历(均为交叉面)一面自我介绍项目中的监控:那个监控指标常见的有哪些?微服务涉及到的技术以及需要注意的问题有哪些?注册中心你了解了哪些?consul 的可靠性你了解吗?consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别?Spring Cloud 有了解多少?Sp.

2020-09-21 20:45:48 289

原创 二面美团,有惊无险已拿offer,不得不说“太难了”

记一次美团程序员面试经历一面自我介绍项目中的监控:那个监控指标常见的有哪些?微服务涉及到的技术以及需要注意的问题有哪些?注册中心你了解了哪些?consul 的可靠性你了解吗?consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别?Spring Cloud 有了解多少?Spring Bean 的生命周期

2020-09-18 17:46:05 1054

原创 Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OTHREDCX-1600331381977)(https://upload-images.jianshu.io/upload_images/24616006-d21a37b4291f4dcd?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]蚂蚁金服一面:9月底,一天下午杭州的电话,问有没有空,果断有空,虽然感觉略显紧张,有点懵逼。面试的题目:HashMap和Has

2020-09-17 16:29:51 358

原创 三面蚂蚁金服成功拿到offer后,他说他累了

被面试人是我的一位粉丝近期刚刚结束了蚂蚁金服的三轮技术面试,面完之后他跟我说很累,直言不想再体验了。他的面试经历我仔细看了看,一面重点在基础知识的考查,二面重点在项目以及对框架的使用与理解上,三面压力面,是很熟悉的套路,考察的知识点也是经常问到的,具有一定的参考价值,接下来我们就来看看他的这几轮面试经历吧。一面1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说)2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么?3.你说到.

2020-09-17 16:18:04 738

原创 Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计

上个月,Redis之父Salvatore Sanfilippo在自己的博客上发布了一则公告,宣告自己退出了Redis维护者行列,正式成为一位二线“谋士”。Redis 之父 Salvatore Sanfilippo这个业界大新闻迅速引起了轰动,纪念的文章太多,以至于 Sanfilippo 还在推特上吐槽这个告别仪式太过隆重,“看起来好像是我死了一样(笑)”。当然,广大吃瓜群众可没有因此对Redis的未来产生一丝一毫的担心——这实在是因为Redis已经太普及了。最近面试大厂的人,不被问到几个Redi

2020-09-17 16:14:48 390

原创 记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

前言前段时间从蚂蚁金服二面回来,有些许面试新的给大家分享。毕业至今两年一直在A金融公司做Java开发,在一个公司时间长了我也想换个环境,于是在网上投了简历,选择公司我的目标很明确还是金融领域,最好能进大一点的公司(这一点人各有志,有的人喜欢在中小型公司),我一共投了3份简历,蚂蚁金是其中之一,也是我最期待的一家公司。投完简历一个星期后,我接到了蚂蚁金的面试邀请,正式开始了我的面试之旅。同时还分享下Java面试体系复习的面经及学习资源,在文末有免费领取方式!蚂蚁金电话一面第二天早上10点第一轮电话.

2020-09-14 21:30:30 228

原创 金九银十临近,Java面试宝典重现江湖,带它仗剑天涯,吊打面试官

或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。包含的模块本文分为二十五个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式.

2020-09-09 14:41:54 93 1

原创 开源爆款,阿里P7技术笔记《k8s+docker》,图文版

容器,毫无疑问是近年来的又一个技术热词。容器化技术的诞生和兴起,以及它所催生的微服务架构、DevOps、云原生等技术理念,都对软件行业产生了深远的影响。容器的优点有很多了,完善的封装、便捷的部署、轻量的启动和调度,这些都是容器技术受到欢迎的原因。与编排系统配合后,它能让我们的应用程序容易管理和迭代,即便是再复杂的系统也不在话下。同时呢,容器应用还能做到非常好的可迁移性,环境中只要有符合标准的容器运行时就可以顺利运行。我相信你对容器其实有一定的了解,也知道 Docker 和 Kubernetes 分别是容

2020-09-09 14:23:30 310

原创 秋招末声的一波社招面经:蚂蚁金服、拼多多、字节跳动(已拿offer)

已拿蚂蚁金服、拼多多offer,字节跳动面试还在继续,周五进行第三轮面试蚂蚁金服一面算法题,给了长度为N的有重复元素的数组,要求输出第10大的数。需要在2小时内完成。二面自我介绍目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,怎么解决的?对线程安全的理解乐观锁和悲观锁的区别?这两种锁在Java和MySQL分别是怎么实现的?事务有哪些特性?怎么理解原子性?HashMap为什么不是线程安全的?怎么让HashMap变得线程安全?jdk1.8

2020-09-04 16:22:18 501

原创 蚂蚁金服+拼多多+抖音+天猫(技术三面)面经合集助你拿大厂offer

前言很多Java开发者面试之前,可能没有较长的工作时间或者较为丰富的工作经验,所以不知道互联网公司或者一线互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些的读者朋友,小编整理了一些知名大厂的面经,在这分享给读者朋友们参考,让即将面试或是有想法跳槽的读者朋友们了解一下一线大厂面试时都喜欢问那些问题。开始蚂蚁金服(三面)Zookeeper+微服务+消息中间件+高并发架构设计一面JVM数据存储模型,新生代、年老代的构造?

2020-09-04 16:03:50 215

原创 泪目了,蘑菇街被裁,加班熬夜学习6个月拿下offer,最终入职字节跳动

前言先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去字节跳动,年前就已经在做准备了,这场持久战拉得很长,也最终以6个月的时间取得胜利。在踏入字节跳动,办理入职手续的那一天,作为一个男子汉,确实是落泪了。特分享一波我的真实经历,共勉。小tip:其实一个公司要进行裁员通常都会出现一些前期征兆:业务发展遇到较大瓶颈,并且难以突破、频繁调整战略目标、高管开始陆续离

2020-09-03 11:40:52 284

原创 拒掉菜鸟offer之后,5面阿里蚂蚁金服(Java面经分享)

蚂蚁金服中间件二号机一面:自我介绍讲一下ArrayList和linkedlist的区别,ArrayList的扩容方式,扩容时机。hashmap的实现。NIO了解么,讲一下和BIO的区别,AIO呢。阻塞,非阻塞,异步。具体。你说了解分布式服务,那么你怎么理解分布式服务。你说了解Tomcat的基本原理,了解的是哪一部分,基本架构,connector和container你在项目中怎么用到并发的docker和虚拟机讲一下。有啥想问的二面:项目.

2020-09-01 10:58:42 522

原创 为什么MySQL不推荐使用uuid或者雪花id作为主键?

前言在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。本篇博客的目录mysql程序实例 使用uuid和自增id的索引结构对比 总结一、mysql和程序实例1.1.要说明这个问题,我们首先来建立三张表分别是user_auto_key,user_uuid

2020-09-01 10:44:16 606 1

原创 What?数据量巨大还不分库分表? Sharding-JDBC 入门与项目实战

核心概念数据分片读写分离执行流程项目实战最近项目中不少表的数据量越来越大,并且导致了一些数据库的性能问题。因此想借助一些分库分表的中间件,实现自动化分库分表实现。调研下来,发现Sharding-JDBC目前成熟度最高并且应用最广的Java分库分表的客户端组件。本文主要介绍一些Sharding-JDBC核心概念以及生产环境下的实战指南,旨在帮助组内成员快速了解Sharding-JDBC并且能够快速将其使用起来。核心概念在使用Sharding-JDBC之前,一定是先理解清楚下面几个核心概..

2020-09-01 09:42:50 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除