自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 资源 (1)
  • 收藏
  • 关注

原创 阿里技术3面+HR面,奋战两个月,终斩获offer定级阿里P6+

前言从2月23号在Boss直聘上投递简历,到4月9号收到意向书,经过一个多月的时间,终于圆满了。在为此特意复盘我面试的整个过程,希望对大家有所帮助。投递我原本打算投递一些小公司来积攒面试经验,在牛客网上投递了一些公司,但很无奈,没有面试过一次。有的公司给了面试机会,但还没有进行面试,招聘状态就显示面试不通过,这说明小公司不是真的在招人,所以大家在积累面试经验的时候,还是尽量投递一些知道名字的公司,但自己不去的公司。2月23下午的时候逛BOSS直聘,看到阿里云-弹性计算团队在找实习生,我就投递了。2.

2020-11-13 11:00:11 4891 1

原创 喜获蚂蚁offer,定级p7,面经分享,万字长文带你走完面试全过程

前言在今天,我收到了蚂蚁金服A级的实习录用offer。从开始面试到拿到口头offer(四面技术+一面HR)战线大约拉了半个月,从拿到口头offer到收到正式录用邮件大概又是半个月。思前想后,决定还是做一个整理与总结。一方面是回顾并记录自己的努力过程,一方面也是希望对后来者起到一些帮助。前方高能预警,本篇文章万字有余,通读可能要很久。目录如何进行知识积累如何把握实践与理论的天平我应该如何整理笔记怎么复习才不会忘面试前怎么写出让人眼前一亮的简历如何突击面试面试前焦虑该怎么办面试

2020-11-04 11:39:34 8260 32

原创 最新美团面试集合(一面+二面+三面+重点技术面试题)附面试解析

一面1. 简短自我介绍2. 事务的ACID,其中把事务的隔离性详细解释一遍3. 脏读、幻影读、不可重复读4. 红黑树、二叉树的算法5. 平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?6. jdk1.8中,对hashMap和concurrentHashMap做了哪些优化7. 如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值8. synchronized 和 ReentranLock的区

2020-09-18 17:54:57 7461

原创 阿里P8整理的《百亿级并发系统设计》实战教程,实在是太香了

面试官问:如何设计一个高并发系统?说实话,如果面试官问你这个题目,那么你必须要使出全身吃奶劲了。为啥?因为你没看到现在很多公司招聘的 JD 里都是说啥有高并发经验者优先。如果你确实有真才实学,在互联网公司里干过高并发系统,那你确实拿 offer 基本如探囊取物,没啥问题。面试官也绝对不会这样来问你,否则他就是蠢。假设你在某知名电商公司干过高并发系统,用户上亿,一天流量几十亿,高峰期并发量上万,甚至是十万。那么人家一定会仔细盘问你的系统架构,你们系统啥架构?怎么部署的?部署了多少台机器?缓存咋用的?MQ

2021-08-16 11:35:51 547

原创 Java开发三年偶获阿里内推,备战四个月冲进阿里,抱得美人归

背景普通二本,在学校并没有好好学习,实习只拿到了3k的薪资,后来拼命地补知识,正式工作的时候拿到了8K的offer,但在北京这点薪资还是不够看正式工作后依旧在努力学习,学的越来越多,却感觉懂的越来越少,但就是这样,工作三年后我在本公司薪资涨到了14k对比本公司的人来说已经很高了,但和知乎、脉脉上的大佬相比,简直是弱爆了!来自学姐的内推去年教师节的时候回大学一趟,刚好碰到了在阿里工作的学姐,就要了联系方式,想着以后可以问问她是怎么进阿里的(绝对不是因为人家好看才加的)今年3月份问了学姐内推的事,

2021-08-13 12:05:17 387

原创 阿里P8写出的2020最新版《深入理解Java虚拟机3》轻松学会JVM底层

前言Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三E方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三方框架的技术资料和书籍非常丰富,相比而言,有关Java虚拟机的资料却显得异常贫乏。随着Java技术的不断发展,它已被应用于越来越多的领域之中。其中一些领域,如互联网、能源、金融、通信等,对程序的性能、稳定性和扩.

2021-08-11 14:52:44 589

原创 简直人生外挂,直接涨薪20K,跪谢这份性能调优实战指南

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接

2021-08-10 10:24:48 233

原创 简直人生外挂,直接涨薪20K,跪谢这份性能调优实战指南

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接

2021-08-06 11:02:14 128

原创 内卷严重!看看这些java核心资料,提高竞争力,争做拍死别人的后浪

这是最近华为内部论坛很火的一篇文章。什么是内卷“内卷化”是近几年来中文网络上特别流行一个词,一般用于形容某个领域中发生了过度的竞争,导致人们进入了互相倾轧、内耗的状态。例子:需要给国外的朋友写封英文信,并出资30元劳务费,B和C英语水平差不多,都表示愿意接受,那A允许两人竞价获得,于是不断以压缩劳务费来竞价,最终B以五元拿到这个项目,但竞争没有带来实质性的提升,B还是原本的英文水平;这种不良性的竞争没有获得提升,B在内卷中卷赢了,但获得的酬劳却减少了,A因此获利。内卷化现象出现在各行各业,如何避.

2021-08-05 11:10:00 145

原创 献出我的膝盖,理论实践一键搞定!阿里新产Java全能笔记也太香了

前言本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到github上,但由于文件太大有的都无法显示所以直接整理成多个PDF,供大家学习,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好了。不多说,直接上干货!一、Redis技术好文精选整理Redis哨兵、复制、集群的设计原理,以及区别Spring+Redis+Docker+Dubbo

2021-08-04 16:59:21 145

原创 中年危机?别人84岁都能开发程序,Java核心资料助力架构师

前言:在日本神奈川,有一位84岁的程序开发员,在热搜上看到这个新闻的时候第一反应是震惊而后就是佩服。她58岁才接触到电脑,81岁才开始学习编程。58岁对很多程序员来说中年危机都是不是了,而是已经放弃,很多人在30多岁的时候就开始焦虑,觉得中年危机到自己头上了,只要肯努力就不会怕危机到来。学习,任何时候开始都不会晚!!!81岁都有开始接触新领域的勇气和毅力,然而才30出头的你还在考虑要不要朝Java架构师前进,如果只想crud那当我没说。我是来分享Java架构师资料的,鸡汤点到为止。一、硬核Java

2021-08-03 11:31:12 275

原创 看完阿里“宝藏”级的高并发编程笔记与JDK源码剖析手册,我精通了

最近小编在学习过程中无意间发现两份“宝藏”级的高并发资料,涵盖内容非常之多且深入浅出。本着雷锋精神在此分享给小伙伴们,希望你们看完都能“精通”高并发。第一份:JDK源码剖析手册基于JDK7和IJDK 8,对整个Concurrent包进行全面的源码剖析。JDK 8中大部分并发功能的实现和JDK 7一样,但新增了一些额外的特性。例如CompletableFuture、ConcurrentHashMap的新实现、StampedLock、 LongAdder等。总览详细内容展示image

2021-08-02 14:14:57 158

原创 又一巅峰神作!14年工作经验大佬出品“JVM&G1 GC深入学习手册”

JVM 是 Java 语言可以跨平台、保持高发展的根本,没有了 JVM,Java 语言将失去运行环境。针对 Java 程序的性能优化一定不可能避免针对 JVM 的调优,随着 JVM 的不断发展,我们的应对措施也在不断地跟随、变化,内存的使用逐渐变得越来越复杂。所有高级语言都需要垃圾回收机制的保护,所以 GC 就是这么重要。想要学习 GC ,首先需要理解为什么需要 GC 。随着应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有 GC 就不能保证应用程序的正常进行。而经常造成 STW 的 GC 又跟不

2021-07-31 14:53:23 150

原创 我,48岁,上海外企高管,如今,失业三年终于找到工作,分享工作经验

这两天,一条上海外企高管的求助上海市政府的信刷屏。方便大家阅读,原文笔者也贴出来:我是犹豫好久才决定给您发这封邮件,因为我想我是代表当下相当一部分高学历且资深但失落的大龄职场人给您写的信。首先,我在这里感到非常惭愧,虽然我是硕士/本科都是重点大学毕业的上海人,在知名外企工作过近20年,也做过好些年的外企高管,我能讲一口流利的英语也有过硬的管理以及业务能力,不过自从2018年离职后就一直未能在社会上找到合适的工作。我尝试过自主创业,但最终以失败告终,如今还需要抚养两个儿子,一个刚上高中,另一个上幼

2021-07-28 11:51:32 678

原创 字节北京23k和拼多多上海28K,我该怎么选?分享我的面试宝典

知乎上收到一位网友的求助:前端,北京字节23k和拼多多月薪28K,我该选哪个好?问题挺有意思的,北京字节VS上海拼多多,两份offer该怎么选?**我们找工作是为了什么?**多数人首选就是钱。在没有附加条件的情况下,这两份工作到底怎么选?那肯定就是看钱多的。一份工作28k,另一个23k,这傻子一眼都能看出来,**一年下来多6万呢,你说你会选哪个?**如果是以前,笔者会毫不犹豫劝该职场人选拼多多,但现在的话,笔者绝对倾向于字节跳动。但最近字节改工作制了,28K的工资一定就比23k高吗?作为一个

2021-07-23 10:50:46 667

原创 双非硕士分享秋招经历:拿到11+5家Offer,去哪儿、商汤体验最差

前言:职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为一个分享和了解不同生活的平台。今天,笔者给大家分享一位20届应届生秋招的遭遇。让我们一起了解一下应届生最原始的求职生活状态。希望这些“干货”能让你认识到不一样的秋招。本人情况:25岁,男,双非硕士(本科也是双非),计算机专业,硕士研究方向是:CV,无顶会,无kaggle,无相关项目经历,本科感兴趣领域是:Java和大数据。找工作过程从3月份春招开始准备找暑期

2021-07-22 16:01:52 1840 2

原创 啃完这份宝藏级“Spring高级源码笔记”,面试P7问源码还会心虚?

前言Spring是分层的full-stack(全栈)轻量级开源框架,以IOC和APO和内核,提供了展现层SpringMVC和业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,已经成为使用最多的JavaEE企业应用开源框架。而我们经常说的Spring其实指的是Spring Framework(Spring框架)。今天咱们来分享个《Spring高级源码笔记》,总共包含七大部分的内容第一部分 Spring概述(基本情况)第二部分 核心思想IOC和APO第三部分 手写实

2021-07-21 16:21:30 140

原创 上线半天下载量破100W!阿里内部微服务进阶笔记,超详细

什么是微服务?微服务是一种体系结构样式,将单个应用程序划分为较小的服务单元,并在微服务之间使用HTTP的API进行资源访问和操作。微服务体系结构的优点:**服务的独立部署:**每个服务都是独立项目,可以独立放置,不依赖其他服务,并且连接器很低。**服务快速入门:**分割后服务启动速度必须比分割前快得多。因为依赖的库少,代码量少。更适合敏捷开发:敏捷开发以用户的需求进化为核心,以迭代、渐进的方法进行。服务分割可以快速发布新版本,您只需发布该服务,而不必完全重新发布要修改的服务。**全权负责,专

2021-07-20 10:43:21 180 1

原创 2021年阿里首次分享:内部(珠峰版)Java笔记,看完直接斩获12家offer

我能拿下12家大厂offer都归功于这份阿里内部(珠峰版)Java面试笔记,这份笔记包含多家中小厂,比如像阿里、百度、字节、腾讯、京东这些大厂的面试真题(含答案),熬夜啃完之后,感觉收获颇多那么这份阿里内部(珠峰版)Java面试笔记的内容都有什么呢?接下来,我来为大家展示目录内容阿里内部面试笔记的大纲内容:阿里巴巴高并发秒杀架构展示分布式中间件数据库设计模式与实践数据结构与算法阿里巴巴面试真实场景还原这些笔记我已经整理好了,可以免费分享,只需评论此文后 点这里直达 凭截图免费获.

2021-07-19 15:22:35 370

原创 有人出10万出版这份384页JDK源码笔记,被我果断拒绝,我要开源

曾有有出价10W要出版这份384的JDK源码笔记,这份笔记讲述了作者从业十几年来,对于JDK源码一些独到的见解,这份笔记对整个Concurrent包进行全面的源码剖析。JDK8中大部分并发功能的实现和JDK7一样,但新增了一些额外特性。例如CompletableFuture、 ConcurrentHashMap的新实现、StampedLock、LongAdder等 。对整个Concurrent包的源码进行分析,有以下几个目的:(1)帮助使用者合理地选择解决方案。Concurrent包很庞大,有各式各样的.

2021-07-16 11:04:21 124

原创 担心搞不定面试官?吃透这份MySQL面试习题,助你斩获大厂Offer

Hello,今天给各位童鞋们分享的是Mysql面试习题,赶紧拿出小本子记下来吧数据库三大范式第一范式(1NF)无重复的列所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。第二范式:属性完全依赖于主键 [ 消除部分的

2021-07-15 11:22:19 168

原创 Java集合知识点,吃透这一份腾讯T4大牛总结的笔记就够了

如果是集合类型,有List和Set供 我们选择。List的特 点是插入有序的,元素是可重复的。Set的特点是插入无序的,元素不可重复的。至于选择哪个实现类来作为我们的存储容器,我们就得看具体的应用场景。是希望可重复的就得用List,选择List 下常见的子类。是希望不可重复,选择Set下常见的子类。如果是Key -value型,那我们会选择Map。如果要保持插入顺序的,我们可以选择LinkedHashMap,如果不需要则选择HashMap,如果要排序则选择TreeMap。总之:学完常见实现类的数据结构之

2021-07-14 10:51:09 156

原创 无需手动输入命令,简单3步即可在K8S集群中启用GPU

随着全球各大企业开始广泛采用Kubernetes,我们看到Kubernetes正在向新的阶段发展。一方面,Kubernetes被边缘的工作负载所采用并提供超越数据中心的价值。另一方面,Kubernetes正在驱动机器学习(ML)和高质量、高速的数据分析性能的发展。我们现在所了解到的将Kubernetes应用于机器学习的案例主要源于Kubernetes 1.10中一个的功能,当时图形处理单元(GPUs)成为一个可调度的资源——现在这一功能处于beta版本。单独来看,这两个都是Kubernetes中令人兴奋的

2021-07-14 10:40:37 309

原创 阿里内部不传之秘:1000页算法刷题笔记(附源码可直接运行)

小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:凭借三年刷题经验,他在校招中很快拿到了各大公司的offer,最终他选择了阿里巴巴。入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。而对于有时间的同学,作者还给出了他结合众多数据结构算法书籍

2021-07-13 11:26:03 156

原创 渣本Java应届4面字节遭虐,苦练数月深造这份 Java面试宝典,侥幸拿到字节Offer!

转眼就又到了暑假了,把去年找工作时字节跳动客户端提前批的面试给翻了出来,给今年的同学一些参考,希望大家快速上岸。一.字节跳动一面(6.30)1. 项目介绍2. 说一说retrofit3. okhttp中的责任链模式讲一下4. TCP三次握手四次挥手5. Synchronized和volatiled的区别6. 乐观锁和悲观锁7. Synchronized的锁升级机制8. handler机制9. App的启动过程10. CAS11. Activity的启动过程和启动模式,分别的应用场景

2021-07-10 15:02:17 88

原创 字节猛招年薪 50w+ Java 岗,网友:我不配投简历!

年薪 50w 真的难吗?在我看来,程序员达到年薪 50w 的薪资水平,并不难。而且这个群体的数量还挺庞大的。看看现在的大厂招聘 JD 就知道了,月薪 3w+、年薪 50w+ 的不在少数。**可为什么依然有那么多人无法达到,甚至把年薪 50w 当作天花板呢?**说白了,**要么是你所在的平台不行,要么是你的技术能力欠缺。**以我的经验来看,一个人要突破 50w 年薪这个瓶颈,无非就是这几个要素:**选对平台,**公司赚钱,你就赚钱;**夯实基础,**技术水平决定薪资水平;**创

2021-07-08 17:16:15 422

原创 先到先得!367W字!京东商城Java架构师设计的亿级高并发秒杀笔记

京东商城的亿级高并发秒杀系统到底是怎么设计的?我如果也想做一个电商APP该如何下手?带着这些问题,今天你将会在我这篇文章中找到答案!本篇将会从系统架构设计基本入门、数据库、缓存、消息队列、分布式服务、维护、实战(实操)这几个大的方面进行深入的探讨和学习!同时由于这份手抄笔记的内容写得很多,内容很详细(目录不是很详细),如果有展示不全的方面还请大家见谅~下面为大家展示详细的内容哈,每篇内容内容讲了什么,如何进行设计也有一个详细的目录!基础入门需要这份京东亿级高并发秒杀架构设计(2021版)的PDF

2021-07-07 15:37:57 136

原创 白嫖是真香,耗时半年,终于整理完成这套Java架构进阶pdf,不看也收藏吧

2021年的“金九银十”就就快来了,也到了该发福利的阶段了,花了我大半个月时间收整了全套的「Java架构进阶pdf」,这一波下来,刷完你就会知道,真真香啊,我的心血果然,没白费!请注意:关于全套的「Java架构进阶pdf」,我会从面试-筑基-框架-分布式-微服务-调优的等六个方面展开,顾及篇幅,只截图展示大概内容,完整的全套pdf可点这里直达免费分享下载即可。Java架构进阶之面试篇面试这一块,分别有基础、中级、高级等三部分,一步一步检测。基础面试中级开发面试高级面试Java架构进

2021-07-06 16:25:34 90

原创 简直人生外挂,直接涨薪20K,跪谢这份性能调优实战指南

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接

2021-07-02 14:33:54 76

原创 还说这不是你:Java开发多年面试遭拒,末了还不知道该学习什么提升自己

前言作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好好发展。但是面试的时候,当那个笑眯眯的面试官问出那些你再熟悉不过的 Java 问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如 HashMap 的工作原理,再或者 volatile 的使用场景。这个时候,你可能会怀疑自己的能力,也痛恨为什么当

2021-07-01 16:00:10 124

原创 从事Java开发五年,面试9家拿到7家offer,1096面试+67笔试题

个人情况时间总是在不经意间流逝,我们也在人生的旅途上不断前行,转眼间在微软的美国总部工作近两年了。生活总给我们带来新的挑战,同时也有新的惊喜。这两年在陌生的国度里用着不太流利的英语和各种肤色的人交流,体验着世界的多元化。这两年加过班、熬过夜,也为进展不顺的项目焦头烂额过。在微软Office新产品发布那天,也自豪过,忍不住在朋友圈里和大家分享自己的喜悦和兴奋。当时网上的面试经验还很零散,应聘者如果想系统地搜集面试题,则需要付出很大的努力。(一定要看完哟~)第1章介绍面试的流程通常整个面试过程可以分为电

2021-06-30 10:43:15 99

原创 跳槽入职字节跳动,给到20K16薪,只因比别人更懂多线程与高并发

前言当你开始开始去跳槽面试的时候,明明只是一份15K的工作,却问你会不会多线程,懂不懂高并发,火箭造得让你猝及不防,结果就是凉凉;现如今市场,多线程、高并发编程、分布式、负载均衡、集群等可以说是现在高级后端开发求职的必备技能。早期的鸟儿有虫吃,现如今做开发的门槛越来越高但是,术业有专攻,总有一些技术牛逼的程序员可以吊打、碾压面试官!本人经常隔段时间就偷偷投点简历,请假出去面试几次,目的不是想跳槽,主要是为了看看市场上的技术流行趋势,顺便检验一下自己的水平,当然,如果面到了心仪的公司或者大厂,那不

2021-06-29 11:55:34 697

原创 耗时三月,成功拿下阿里、字节等大厂offer后整理好的这份电子版面试题(3170页)

最近我一直在面试高级工程师,不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《互联网大厂面试题》并分类 72份 PDF,累计 3170页!我会持续更新中,涵盖大厂算法会更多!题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、D.

2021-06-28 11:19:00 72

原创 RabbitMQ 可靠性、重复消费、顺序性、消息积压解决方案

前言**为什么引入消息队列?**引入 MQ 给我们解决了一些问题,但同时又引入了一些复杂的问题,这些问题是大型项目中必须解决的重点,更重要的是,面试也经常问。实际上消息队列可以说是没法百分之百保证可靠性的!RabbitMQ 提供的相关机制也只是在于缩小消息丢失的概率,或者说提供了消息丢失后的我们可以记录日志的功能。 在解决这些问题时有必要明白一点,其实小公司业务量不大,并发量不高的情况下这些问题是几乎不会发生的…即使偶尔出现,开发人员手动修复数据处理就好。所以可结合公司实际业务场景看有没有必要解决这些问题

2021-06-28 10:16:42 332

原创 6就完事了!跳槽离职阿里3月底开始面试,面了24+公司,斩获17张意向Offer!

前言本内容来源于我16年毕业的学长,先在58,后阿里,如今准备跳槽了,以下内容为他的最近面试经历(以及每次面试前后总结的学习资料分享):我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现在为止已经面了24+公司了,手上也有一些意向offer。现在把跟面试官对垒的面试问题总体记录一下。希望能对正在准备面试的朋友以及面试有过失败经历的朋友有点帮助。需要完整版高清PDF文件的小伙伴只需要点赞文章,关注我之后点这里直达即可得到百分百免费获取方式!

2021-06-26 15:45:36 173

原创 Redis不只是get set,八种数据类型及应用场景分析

介绍Redis一共有几种数据类型?(注意是数据类型不是数据结构)一共是八种,String、Hash、Set、List、Zset、Hyperloglog、Geo、Streams。1、为什么要把数据放在内存中?内存的速度更快,10W QPS减少计算的时间,减轻数据库压力2、如果是用内存的数据结构作为缓存,为什么不用HashMap或者Memcached?更丰富的数据类型支持多种编程语言功能丰富:持久化机制、内存淘汰策略、事务、发布订阅、pipeline、LUA支持集群、分布式3、Me

2021-06-25 10:40:55 167

原创 阿里大师赋能专场!MyBatis殿堂级手册强势来袭,速来瓜分

作为一名 Java 工程师,深入掌握一款持久化框架已经是一项必备技能,并且成为个人职场竞争力的关键项。各大招聘网上的研发工程师、架构师等高薪岗位,都要求你熟悉并曾经深入使用过某种持久化框架,其中以 MyBatis 居多,“熟悉 MyBatis” 或是“精通 MyBatis” 等字眼更是频繁出现在岗位职责中。所以说,如果你想要进入一线大厂,能够熟练使用 MyBatis 开发已经是一项非常基本的技能,同时大厂也更希望自己的开发人员深入了解 MyBatis 框架的原理和核心实现。另外,结合我自己多年的工作经

2021-06-24 11:26:14 55

原创 Java安全之反序列化回显与内存码

0x00 前言#按照我个人的理解来说其实只要能拿到Request 和Response对象即可进行回显的构造,当然这也是众多方式的一种。也是目前用的较多的方式。比如在Tomcat 全局存储的Request 和Response对象,进行获取后则可以在tomcat这个容器下进行回显。而某些漏洞的方式会从漏洞的位置去寻找存储Request 和Response对象的地方。0x01 Tomcat通用回显#根据Litch1师傅的思路来寻找request,response对象全局存储的位置基于全局储存的新思路 | T

2021-06-24 10:38:31 306

原创 高并发场景下的解决方案以及分布式锁的实现

背景在项目中经常会遇到并发场景,比如最典型的秒杀场景,假设后端有一张库存表,当大批请求过来时,都会经历读库存+减库存两个步骤,比如库存为100,两个线程先分别读到了库存100,然后各自执行减1并写回数据库,结果数据库数据为99而不是预期的98,这种情况如果不加以技术手段进行处理,很容易导致库存超卖。另一个场景的例子是本人之前做过的请假系统,后端有一张表存储着请员工的可支配假期天数,当有多条请假申请被同时审批时,它们都要去执行读假期+减假期的操作,如果两个线程都先读到了假期数据,然后分别执行减假期的操作,

2021-06-24 10:14:07 900

原创 二十岁Java程序员答出了这100道题,获字节offer月薪3W起步

从业十多年,我从一位向往大厂的面试者成为了一个大厂面试官,身边很多从事Java 开发的朋友都不时咨询如何才能进大厂。的确,进大厂对于大多数人来说,绝不只是谈资,而是一种技术追求。像阿里、腾讯、字节这样的大厂,技术氛围和技术规范都明显优于体量较小的公司,业务场景也更加丰富、更具挑战性。在大厂锻炼几年,可以更好地提升个人能力,对以后的职业规划也有更多选择。话虽如此,要拿到大厂offer并不容易。简历投递如同大浪淘沙,面试过程也是竞争激烈。特殊时期大厂需求降低,要求反而更高。没有十足准备,很难通过层层筛选。不.

2021-06-23 14:28:34 167

Java架构核心笔记

这一份文档由华为架构师编写,梳理了Java所有高难度知识点:JVM,多线程, IO, Java与系统底层的交互详情等等,适合面试BAT等大厂之前做为复习资料 Java 架构面试知识点梳理.

2020-10-31

空空如也

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

TA关注的人

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