自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2年6个月13天,从外包到拿下阿里offer,没想到我的阿里梦居然也能实现

开篇介绍个人背景:不说太多废话,但起码要让你先对我有一个基本的了解。本人毕业于浙江某二本院校,算是科班出身,毕业后就进了一家外包公司做开发,当然不是阿里的外包,具体什么公司就不透露了,在外包一呆就呆了整整2年多,直到现在才从外包离开,如今拿到阿里的offer准备入职了。阐述原因:在外包公司的两年里,作为一名菜鸡,确实非常合格,技术没什么长进,眼见也没有提升,没规划没未来,让人实在焦虑,之所以开始改变自己也是家庭发生了变故,才让自己开始思考人生。身边很多人感叹过,能从外包逆袭,算是传奇,所以今

2020-11-30 21:50:43 167

原创 在外包呆了5年的程序员解读:要不要选择外包【现已上岸字节】

有些程序员朋友找工作过程中问我,或者网上问有外包公司的offer,要不要去外包公司?在这里我结合我自己的经历和身边一些朋友的情况来谈谈这个问题。首先我呆过两家外包公司,并且身边有不少朋友是在外包公司工作。所以我只是尽量客观的分析这个问题,并不存在任何歧视或者贬低。首先我说下外包公司的五个特点:第一外包公司压力大,外包顾名思义就是专门给甲方公司做项目的,并且是以项目收费的。那么就需要在单位时间内做越多的项目公司业绩越好,那么只有通过更长的工作时间来缩短项目周期。我曾经遇到最离谱的项目评估时间.

2020-11-30 21:48:22 1370

原创 SpringCloud作为构建微服务的常用框架已经成为了程序员必须要会的技能,那么又该如何快速吸收学习提升呢?

SpringCloud现今互联网,各种技术框架、组件得到了蓬勃发展,而微服务无疑是这场技术狂欢中最受关注的热门技术之一。而作为SpringCloud作为新一代的服务框架,为微服务架构提供了更加全面的技术支持。它将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。以上种种表明SpringCloud作为构建微服务的常用框架已经成为了程序员必须要会的技能。

2020-11-30 17:27:56 139

原创 耗时三个月啃完阿里P8大牛整理的源码笔记,直接斩获字节offer,简直是Java程序员面试通关外挂

事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那么 A 账户要扣减 100 元,B 账户要增加 100 元,这两个账户的数据变更都成功才可算作转账成功。更严格来说,可以用 ACID 四个特性表述事务:Atomicity:原子性,事务中的所有操作要么都成功执行,要么都取消执行,不能存在部分执行,部分不执行的状态。 Consistency:一致性,举个例子简单的理解就是,A、B 两个账户各有..

2020-11-30 17:24:32 141

原创 西安交大的丁聪通过华为七轮严苛选拔入选华为“天才少年”计划,年薪一百万!!那么身为Java程序员该如何进阶成长提升呢?

概述不知道大家最近有没有看到一个新闻,西安交大的“天才少年”丁聪顺利通过华为七轮严苛选拔入选华为“天才少年”计划,被华为以年薪百万入职华为消费者BG鸿蒙操作系统团队。很多人只是看到几个人关键字“天才”、“华为聘用”、“年薪百万”,会觉得十分羡慕,自己怎么就不是天才呢,我承认有些人是很有天赋的,但是这跟后天的努力也是完全避不开的。大家也知道因为华为受某国的制裁,被迫提前发布自家的鸿蒙操作系统,所以可以说鸿蒙系统对华为来说是非常重要的,能够这么年轻以高薪加入华为鸿蒙团队的人是有多努力,多厉害,而你还在J

2020-11-30 17:17:04 1032 1

原创 看完阿里P7大佬的Java成长笔记之后,发现他的技术栈是这样养成的

代作者序在阿里工作了7年,节奏快,工作压力也比较大,伴随而来的是技术上的系统成长,尤其是当你维护与大促相关的系统的时候,熬到P7也费了不少心思;身为技术人同样也喜欢去记录一下自己的生活,在博客上发布一些自己的工作经验,由于最近部门培训的任务放在了我的头上,就顺手把这几年的工作经验整理成了两份完整的笔记。这两份笔记也已助朋友拿到腾讯,阿里,美团等7个offer。有了这样的成绩我也是非常开心的,现在分享出来,希望能帮助更多的技术同行们;个人心得:在技术栈未成体系前,不建议自学,先跟着前辈总结的经

2020-11-30 16:59:05 240

原创 身为一名优秀的程序员,如何避免满屏的写 if else!

为什么我们写的代码都是 if-else?程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个 if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为 null;不同类型执行不同的流程。落地到具体实现只能不停地加 if-else 来处理,渐渐地,代码变得越来越庞大,函数越来越长,文件行数也迅速突破上千行,维护难度也越来越大,到后期基本达到一种难以维护的状态。虽然我们都很不情愿写出满屏 if-else 的代码

2020-11-29 22:58:06 311

原创 阿里 P7 的一道笔试题分享

下面是阿里 P7 的一道笔试题,公众号【Java斗帝】内回复666有免费电子书赠送1、题目编写一个程序,开启 3 个线程,这 3 个线程的 ID 分别为 A、B、C,3 个线程交替打印 1-100 的整数,样例 Sample:Thread1:1Thread2:2Thread3:3Thread1:4Thread2:5Thread3:6....Thread3:99Thread1:100大家可以先思考一下,试试看看能否实现?2、解题思路题目中要求 3 个..

2020-11-29 22:00:55 138 1

原创 为什么我们选择Java开发高频交易系统?

在高频交易领域,自动化应用程序每天需要处理数亿个市场交易信号,并在全球各交易所之间发送成千上万的订单。为了保持竞争力,响应时间必须始终保持在微秒级,特别是在发生类似“黑天鹅”事件的异常高峰期。在一个典型的架构中,金融市场的交易信号被转换成内部的市场数据格式(使用各种协议,如 TCP/IP、UDP 组播和多种格式,如二进制、SBE、JSON、FIX 等)。这些规范化的消息被发送到算法服务器、统计引擎、用户界面、日志服务器和各种类型的数据库(内存数据库、物理数据库、分布式数据库)。...

2020-11-28 20:13:40 605 1

原创 幸运,身为程序员的我,二十四的年纪成功走上了正轨,看到了前途希望与光明

前言二十岁的年纪,青春张扬,无拘无束,这种状态自然是好事,不过在某种意义上,也并不能太过乐观。实际上,许多二十岁左右的年轻人,容易陷入误区,把无所事事当成自然状态,太过随意的生活容易让我们没有明确的人生目标和真实的人生理想,以至于毕业之后找不到工作,回家啃老,然后还要悻悻地安慰自己“谁的青春不迷茫”?二十岁想要不惑,就要尽早开始规划自己接下来的人生,这样才能提升自己走“狗屎运”的概率。二十岁的人生,怎么才能做到不惑?很多人啃了几本青春文学,就喜欢把“谁的青春不迷茫”挂在嘴边,但是试.

2020-11-28 17:26:38 144

原创 被誉为国内第一的Java多线程实战文档到底有什么魅力?

随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式书籍多采用C++作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。本书采用Java (JDK1.8) 语言和UML为描述语言,并结合作者多年工作经历的相关实战案例,介绍了多线程环境下常用设计模式的来龙去脉:各个设计模式是什么样的及其典型的实际应用场景、实际应用时需要注意的事项以及各个模式的可

2020-11-28 17:15:38 103

原创 Java程序员该如何做才能顺利度过35岁的职业危机

很多程序员都会担心35岁的职业危机,而数据也显示,40岁以上的程序员几乎不存在,大都转了管理岗,余下的只能被迫离职或者转行。然而,太久待在舒适区,可能连小公司的面试,都很难通过了。程序员是最需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。程序员工作都很忙,所以最好能在空闲的时候看看大厂的面试题,这些面试题的作用可能会超出你的想象:文末有整理的pdf面试文档,可以免费获取,先看知识点,学习前辈的面试方法和经验 检测自己的技术能力,培养自己的职业危机感 学习更多的技术,锻炼对技

2020-11-28 17:09:17 881

原创 遇到在GitHub霸榜的【字节跳动内部算法文档】后,才发现原来浪费了好多面试机会

前言前段时间面试百度Java技术岗时碰到了一道算法题:任意数分三组,使得每组的和尽量相等。由于时间仓促,加之面试时头昏脑涨,这道题没做出来甚至没有给出思路,导致百度面试之旅失败。这让我多少有些遗憾和不甘。因为最近接触算法的东西较多而且本身对算法感兴趣,所以回家之后绞尽脑汁想把这题做出来。说说我的思路:首先一定要先排序,这也是解决问题的关键。然后降序排序后的前三个数各分一组把剩余数往三个数上叠加。我最开始的思路也是如此,问题在于分组个数不确定,出现极端大的数怎么办,怎么叠加?那层窗户纸就是将剩余.

2020-11-28 16:58:54 387

原创 苦逼开发程序员们:你们团队搭建高并发系统能不能抗住“秒杀”活动的流量冲击?

前言前段日子想必大家最关注的都是一年一度的双十一,现在双十一已经过去大半个月,大家的目光又会转向双十二。对于普通人来说关注的是成交量,而对于我们苦逼开发程序员来说关注的是自己团队搭建高并发系统能不能抗住“秒杀”活动的流量冲击!每一次的秒杀活动对技术团队来说都是一次考验。罗马不是一天建成的,系统的设计也是如此。不同量级的系统有不同的痛点,也就有不同的架构设计的侧重点。如果都像阿里百万、千万并发来设计系统,那么这些系统的命运定是灭亡。我们团队在系统设计这块一直就效仿着行业标杆“阿里”。虽然我们需要应对的

2020-11-28 16:50:03 85

原创 三年外包,备战了2个月,滴滴面试成功上岸!

渣本双非,备战了2个月,滴滴面试成功上岸!分享一波我的面试经历,同时在文末分享了我为金九银十准备的备战资源库,包含了源码笔记类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以一键三连之后后,【见下图】即可获取!!滴滴一面:35min自我介绍 手写冒泡排序 介绍Java线程池 线程池的流程 为什么要用线程池 有哪些常用的线程池,各自的应用场景是什么样的 频繁创建销毁线程会消耗哪些资源 线程同步的方式 synchronized锁升级过程 ...

2020-11-28 16:46:10 1760

原创 开什么玩笑?如今Java程序员不精通MySQL都不好找工作了?

前言今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤 其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们 程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其 是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的 SQL 语句的优化,而只是针对 MySQL 这一 Web 应用最多的数据库。希望下 面的这些优化技巧对你有用 1.为查询缓存优化你的查询大多数的 MySQL 服务器都开启了查询缓存。这是.

2020-11-28 16:43:41 268

原创 用了十天时间走完了阿里三面,也真切的知道了自己短板

前言原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位。考虑到我只工作了一年,现在去阿里肯定要降薪,因此也没有太强烈的意愿。但出于提升自我的角度考虑,参加了面试。一面(电话面试一小时)首先做一个简单的自我介绍,主要包括学校经历和工作经历。我工作经历只有一年,大部分时间都是在做产品设计和UI/UX Design,因此隔着电话都能感受到面试官的shock。Java基础。自动拆装箱如何实现,String,StringBuffer,StringBuilder

2020-11-28 16:36:57 688

原创 Redis在面试中占比有多重?百度内部关于Redis的培训资料又是什么样子的?

Redis相信大家对于Redis第一印象都是“缓存”,它相比Memcache 而言更加易于理解、使用和控制。但Redis作为互联网技术领域使用最为广泛的存储中间件,其实还是有很多其他的应用场景的。当系统的并发量达到一定的量级,流量涨上来了,Redis的其他功能就需要应用起来了。Redis到底有多重要?先不提其超高的性能,就国内外很多大型互联网公司以及很多中小型公司都有应用这一点就能表明,Redis已成为当下中高级后端开发者绕不开的必备技能!如果不能深入地了解Redis背后的深层原理,很多问题根本

2020-11-28 16:21:23 64

原创 2020年蚂蚁金服+拼多多+字节跳动 面试复盘

文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享:准备过程 蚂蚁金服面试分享 拼多多面试分享 字节跳动面试分享 总结说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我沟通了下是否有兴趣,我表示有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表示抱歉。当时我自己也准备出去看看机会,顺便看看自己的实力。当时我

2020-11-27 16:42:18 625

原创 操作系统的底层原理开始解剖的Netty+Redis+ZooKeeper「终极版」高并发手册

这份高并发手册首先,从操作系统的底层原理开始讲解浅显易懂地剖析高并发IO的底层原理,并介绍如何让单体Java应用支持百万级的高并发,接着,重点讲解Netty,然后,对ZooKeeper进行详细的介绍,最后,通过CrazyIM项目介绍一个亿级流量的高并发IM系统模型。受限于文章篇幅的原因,没办法为大家尽情地全部展示出来全部内容(因为写得太好了,想全部复制下来!)所以下面只能展示部分内容,100%免费领取手册的方式:转发这篇文章+关注,然后加小助理VX:bjmsb10领取!剖析高并发IO的底

2020-11-27 16:38:00 99

原创 身为程序员的你,代码写得越多越“迷茫”其实你只要精通Spring这一门,不说高枕无忧,也差不多了。

当程序员当的越久,接触的越多,就会越“迷茫”。像我,分布式好像懂一点,源码也好像懂一点。技术栈越来越多,但是好像哪一点也不精通,就会代码写得越多越“迷茫”。我可以很负责任的告诉你,你只要精通Spring这一门,不说高枕无忧,也差不多了。现在的主流Javaweb项目基本都使用了Spring技术,甚至会对Spring作深度扩展。Spring框架的应用比较简单,但是Spring项目比较庞大,单单一个SpringFramework项目就比较庞大,整个Spring全家桶更加庞大。看看自己对Spring掌握

2020-11-27 16:21:39 182

原创 如果拥有Github上标星85.6K这套面试题题库,你也可以挑战阿里巴巴P7岗!

Java作为软件开发的王牌语言,各企业对Java程序员的要求也不断的提升,所以,求职面试成了程序员们最头疼又不得不面对的现实。为了给广大Java程序员面试提供最贴心的指导,作者在Github上搜集整理了大量Java程序员面试的资料,并结合自己主持面试的经历,整理出的文档,希望能对广大Java程序员的面试具有一定的意义。求职者在面试中的常见问题 同样作为软件开发出身的我,身边有朋友,也有同事。在和他们交谈的过程中,我发现如今的面试难度要比以往难得多,自以为准备得很充分,胸有成竹地认为可以顺利通过,但事实并

2020-11-27 15:45:19 90

原创 要谈对Kafka有多熟悉,我还是相信阿里的大佬们

前言:分布式,是程序员必备技能之一,在面试过程中属于必备类的,在工作中更是会经常用到。而Kafka是一个分布式的基于发布订阅的消息队列,目前它的魅力是无穷的,对于Kafka的奥秘,还需要我们细细去探寻。Kafka是一个高吞吐量、分布式的发布一订阅消息系统。据Kafka官方网站介绍,当前的Kafka已经定位为一个分布式流式处理平台(a distributed streaming platform),它最初由Linkedn公司开发,后来成为Apache项目的一部分。Kafka 核心模块使用Scala语

2020-11-27 15:21:10 108

原创 想要提高开发效率,增强系统性能,促进新技术的普及使用?那这本Springboot笔记一定不能错过。

Spring Boot作为Java编程语言的一个全新开发框架,在国内外才刚刚兴起,还未得到普及使用。相比于以往的一些开发框架,Spring Boot不但使用更加简单,而且功能更加丰富,性能更加稳定而健壮。使用Spring Boot开发框架,不仅能提高开发速度,增强生产效率,从某种意义上,可以说是解放了程序员的劳动,而且一.种新技术的使用,更能增强系统的稳定性和扩展系统的性能指标。本书就是本着提高开发效率,增强系统性能,促进新技术的普及使用这一目的而写的。环顾当前 Java 开源世界中的流行技术框架,能

2020-11-27 15:18:41 696

原创 粉丝投稿:阿里(四面)+字节(四面)+美团(三面)斩获三家Offer的面经分享!

阿里面试经验分享(电话面)一面(电话,61 分 47 秒)自我介绍 项目来历 MySQL 和 MongoDB 的区别 负载均衡的实现,有没有使用过nginx? 为什么数据库使用索引查询速度会那么快,是怎样实现的? 除了mysql这种关系型数据库外,还有哪些数据库? TCP和UDP的区别? 一次HTTP的完整请求过程(从网络协议的层面来阐述)? 面向对象语言的特点? hashmap和hashtable的区别? JVM的内存模型,回收机制 老板有 2000 元给我和同学分钱,首先由

2020-11-26 16:47:22 555

原创 全网找不出第二份能把Mybatis讲解这么详细且图文并茂的PDF,开放分享

废话不多说,直接进入文章。我们在使用MyBatis的时候,会在xml中编写sql语句。如图:那么,MyBatis底层是如何构造sql,写了接口为啥就能执行sql?下面带着这个疑问我们一步步分析。梳理MyBatis的设计思路创建SqlSessionFactory实例 实例化过程中,加载配置文件创建configuration对象 通过factory创建SqlSession 通过SqlSession获取mapper接口动态代理 动态代理回调sqlsession中某查询方法 Sql

2020-11-26 15:03:26 148 5

原创 距离 2020 年结束不到2个月,字节跳动员工却在闲鱼卖内推名额登上热搜!

距离 2020 年结束不到2个月,字节跳动决定再举大力“招兵买马”,甚至员工在闲鱼卖内推名额登上热搜!脉脉研究院今年发布的《互联网人才流动报告2020》显示,字节跳动是互联网公司中对人才需求量最大的公司之一,显著超过阿里和腾讯。其中,字节跳动是技术岗位招聘量最大的企业,而Java资深工程师的平均薪资高达¥26.9K/月。在Java程序界流行着一种默认的说法叫“黄金5年”,意思是:一个Java程序员从入职的时候算起,前5年你的选择直接影响着整个职业生涯的发展方向和薪资走向。1-2年:.

2020-11-26 14:11:42 599 5

原创 Alibaba官方发文:阿里技术人的成长路径与方法论

简介:有一句诗词说:宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。其实就是讲内心修炼到了一种心境平和,淡泊自然的境界。为什么要成长成长是为了在职场升值,提升职场竞争力!**衡量标准:你成长的速度要匹配甚至超越业务发展的速度。**当你成长速度超越业务发展速度的时候,组织才会把更重要的职责交给你,如果你成长的速度跟不上业务发展的速度,可能会面临被调整。成长的维度阿里的技术人绝大部分是做业务技术的,即业务和技术要同时发展,纯技术发展路线是指中间件、数据库、操作系统...

2020-11-25 22:24:02 1572

原创 三分钟带你搞懂分布式链路追踪系统原理

分布式系统为什么需要链路追踪?随着互联网业务快速扩展,软件架构也日益变得复杂,为了适应海量用户高并发请求,系统中越来越多的组件开始走向分布式化,如单体架构拆分为微服务、服务内缓存变为分布式缓存、服务组件通信变为分布式消息,这些组件共同构成了繁杂的分布式网络。假如现在有一个系统部署了成千上万个服务,用户通过浏览器在主界面上下单一箱茅台酒,结果系统给用户提示:系统内部错误,相信用户是很崩溃的。运营人员将问题抛给开发人员定位,开发人员只知道有异常,但是这个异常具体是由哪个微服务引起的就需要逐个..

2020-11-25 16:42:52 537

原创 本文告诉你什么是架构师?对于程序员来说,聊架构是一个永不过时的话题

导言什么是架构师?对于程序员来说,聊架构是一个永不过时的话题。实际上,每一家公司都有自己对架构师不同的定位,因为不同的公司,所处的阶段、业务模式以及应用场景都不一样,因此对架构师的要求不一样,所以定位也就不同。但是,无论如何,架构师除了优秀的合作能力以及清晰的思路头脑以外,过硬的技术基础也是很有必要的,大型的互联网公司对架构师的技术要求也是非常高的。因此,学习架构技术,刻不容缓。今天这份由Alibaba新产的“Java架构核心宝典”已经限时开放下载,全是流行技术,提升架构技术必备。.

2020-11-25 13:59:24 734 4

原创 字节跳动总监总结的开发笔记火了!在知乎上已超5000赞!

最近有幸在一位字节跳动总监手里扒到了这份开发笔记,将部分知识章节发布到了在知乎上竟然获得了5000+点赞!今天就拿出来分享给大家,不管你是学生,还是已经步入职场的同行,希望你们都要珍惜眼前的学习机会,奋斗没有终点,知识永不过时。如果觉得有收获的话,不要白嫖!点个赞/在看。除了Java各种技术专题知识、大厂面试真题,也包括近些年他开发和工作过程中的一些感悟、心得。这份资料包括:IDEA、Java语法、面向对象、异常、常用类、集合、IO流、多线程、网络编程、JUnit、枚举、注解、反射机制、C

2020-11-25 13:16:45 448

原创 阿里P7岗面试问到MySQL居然能问到这个深度,你能回答上来吗?

网上有不少关于 MySQL 调优的文章,之前也发过一些。但不少朋友反映依旧对 MySQL 底层原理及架构这些内容一知半解,没有吃透,总是会遇到不少问题:如何提高查询语句性能?如何突破单库性能瓶颈?如何做到数据库的高并发与高可用?为了解答MySQL 体系架构、InnoDB 执行流程、索引优化等问题,这里给大家推荐的这份【MySQL进阶面试突击】,特别适合对 MySQL索引调优、事务和锁优化等进阶内容掌握不系统的朋友。就 MySQL 系统架构、执行流程、索引原理、性能分析、事务和锁原理等做出深.

2020-11-24 16:14:16 101

原创 秋招:抖音三面与滴滴四面经历,全面复盘

之前就一直想投字节跳动,对字节跳动整体印象挺好的,平等不讲tltle、发展快、成长空间大,现在业务线也比较多,公司平台也上了一个台阶。今年秋招就果断投了字节跳动。但还是被刷了,害好可惜,还好后面被滴滴捞起来了。我在文末分享了我面试个人复盘包括自己收集的一些春招备战面试核心知识点(文末自取)抖音一面(45分钟):介绍 问问java吧,java基本类型,说说int 和float 的内存区别 线程池参数,说说定时器的等待队列怎么排序的(堆) http 1.1 的头部阻塞怎么解决 ,kee..

2020-11-24 16:03:38 694

原创 《秋招过后,字节跳动年末再招万人》,不知道你是不是已经安于现状,还是蓄势待发呢?

前言眼看着这次秋招差不多顺利结束了,不知道你是不是已经安于现状,还是蓄势待发呢?最近我呢,又在搜罗整理大厂的面试题,来来来!我分你一份!加油!01 阿里中间件(四面,Java岗)1.1 Java中间件一面技术一面考察范围重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现 线程池的底层实现以及常见的参数 数据结构基本都问了一遍:链表、队列等 Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数.

2020-11-24 15:57:09 142 3

原创 粉丝投稿:五年开发经验,疫情期入职美团的全部经历

前言由于个人发展的原因和工作上的变动,产生了想出来看看机会的想法。经过了一段时间的准备,3月下旬开始出来面试,面到了 5月下旬,如愿拿到了自己心仪公司的 offer。按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。个人情况坐标北京,15 年本科毕业于普通一本,毕业后就职于一家传统电信公司5 年经验应该具备哪些技能首先,简单的聊一下我认为的 5年经验左右、优秀的 Java 程序员应该具备的技能有哪些,按“专业技能”和“项目”两块,.

2020-11-24 15:32:29 196

原创 每一个程序员都要练就十八般武艺,而掌握数据结构与算法就像修炼了九阳神功

写在前面踏上了编程之路,也就意味着你选择了一种终身学习的生活方式。每一个程序员都要练就十八般武艺,而掌握数据结构与算法就像修炼了九阳神功。换句话说,掌握了数据结构与算法,你的内功修炼速度就会有质的飞跃。无论你是从事业务开发,想要评估代码性能和资源消耗;还是从事架构设计,想要优化设计模式;或者想要快速玩转热门技术,比如人工智能、区块链,都要先搞定数据结构与算法。因为,任凭新技术如何变化,只要掌握了这些计算机科学的核心“招式”,你就可以见招拆招,始终立于“不败之地”。那怎样才能真正掌握数据结构与算法

2020-11-24 15:28:23 309

原创 星标80k的Kafka实战?连只猪都可以带到精通!

Apache Kafka是由Apache软件基金会开发的一个开源消息系统项目,由Scala写成。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。Kafka是一个分布式的、分区的、多复本的日志提交服务。它通过一种独一无二的设计提供了一个消息系统的功能,让我一起来看看关于Apache Kafka的实战操作吧!由于整个PDF文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。如有需要获取资料文档的朋友 可以三连文章看文末即可获得免费领取。第1章 认识Apache Kaf

2020-11-24 15:15:19 84

原创 今年11月初阿里巴巴社招面试经历分享,Java工程师方向已拿offer【附学习方法】

一面:1、首先确认对阿里的意向度2、其次面试官一般会针对您所做过的项目来做具体技术的交流,会比较关注个人对项目细节是不是掌握到位。3、主要考察java的技术基础和原理,比如Spring框架以及数据库和JVM三个方面。4、也会交流到分布式、线程池的实现等等。5、重点考察是不是有比较钻研技术和技术上的亮点二面:(技术面)1、介绍一下自己最近做的一个典型的项目;根据项目深入的了解技术实力,了解你的知识面,了解你的问题解决能力以及技术灵活运用能力。也通过这一过程考察团队合作能力、学习主动

2020-11-24 01:06:01 178

原创 大学同学两年不见,今天刷朋友圈居然看他入职字节跳动,拿到28K*16薪!

前言今年的面试形势不容乐观,竞争愈发激烈,进大厂的难度又增加了。但是,梦想还是要有的,万一实现了呢?这不就有一只幸运鹅。我的一个朋友,几天前,他百年不见更新的朋友圈有了新动态,他居然晒了他的offer,配的文案就是这篇文章的标题:算法太TM重要了!刷完这些题,我终于拿到了梦寐以求的大厂offer!下面有不少前来贺喜的朋友,就是发言酸溜溜的。算法的地位大家都知道算法的重要性,有过面试经历的人都知道,目前国内的大厂已经越来越效仿硅谷公司的做法,通过面试给定题编程,来考察应聘者数据.

2020-11-24 00:17:13 989

原创 在阿里工作7年的朋友,把他从P5熬到P8的学习笔记分享给了我,一个月斩获了7家offer

在阿里工作了7年,工作压力大,节奏快,但是从技术上确实得到了成长,尤其是当你维护与大促相关的系统的时候,熬到P7也费了不少心思(到P8已经不仅仅是知识的问题,更多的是项目经验和机会),小编也是个爱学习的人,把这几年的工作经验整理成了一份完整的笔记。此笔记已助朋友拿到腾讯,阿里,美团等7个offer。由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大致内容包括了: Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyB

2020-11-24 00:12:40 777

空空如也

空空如也

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

TA关注的人

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