![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 85
Java程序员聚集地
欢迎大家关注微信公众号:Java程序员聚集地,共同学习交流。
展开
-
优秀,也只有阿里工程师能把java中的这些String整理的如此清晰
前言最近在搞面试题的时候,老是遇到string的问题,容易搞混,就给它整理一下。String介绍字符串不变; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。String和==的关系 String s1 = "愉快的菠萝"; String s2 = "愉快的"; String s3 = "菠萝"; String s4 = "愉快的菠萝"; String s5 =原创 2021-12-26 21:11:23 · 559 阅读 · 7 评论 -
Spring的底层搭建原理讲解,做开发的都可以看看
前言简单的说一下spring的搭建流程,内容偏基础,底子不好的可以看一下!配置Maven如图所示:找到之前准备好的文件路径流程1、新建UserService接口2、新建UserService实现类3、通过bean将UserService放入容器4、通过context的getbean方法拿到UserService对象加载基础包:代码如下: <dependencies><!-- https://mvnrepository.com/artifact/org.spri原创 2021-12-26 13:58:13 · 396 阅读 · 7 评论 -
开发两年,JVM方法调用都玩不明白,你离被炒鱿鱼不远了
前言方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址(也就是直接引用)。这个特性给Java带来了更强的动态扩展能力,但也使得Java方法调用过程变得相对复杂,这些调用需要在类加载期间,甚至到运行期间才能确定目标方法的直接引用。解析一所有方法调用的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载的解原创 2021-12-24 21:40:03 · 371 阅读 · 7 评论 -
关于java单例模式,这篇已经讲得很清楚了,建议反复观看
概念java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。特点单例模式有以下特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。避免生成多个对象保证只对这一个唯一对象进行操作,保证线程的安全和数据的安全.饿汉式:顾名思义,饿汉式就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:下面看一个示例:原创 2021-12-24 14:28:30 · 351 阅读 · 7 评论 -
关于spring以及springIOC,看这一篇就够了,给你总结的清新脱俗
Spring及IOC介绍Spring简介Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2 + Spring + Hibernate!SSM:SpringMVC + Spring + Mybatis!依赖导入: <dependency>原创 2021-12-23 16:05:56 · 816 阅读 · 8 评论 -
【粉丝投稿】转转Java后端开发方向秋招面试总结,一二三轮技术面+HR面,本人已成功入职
前言转转流程是真的快,效率很高,面试体验也很好????从笔试到发意向书一共用了不到两周的时间。一面自我介绍,项目介绍项目的超卖如何解决的?排序算法有哪些?堆排序的时间复杂度?说说堆排序的排序过程,是怎么得到这个时间复杂度的?Object类中有哪些方法?wait()和sleep()的区别?线程池的参数和作用?线程池的执行流程/原理?JVM内存模型,垃圾回收算法?HashMap的容量为什么要初始化为2的n次幂?HashMap和ConcurrentH原创 2021-12-15 17:10:20 · 1553 阅读 · 1 评论 -
2021年秋招字节跳动四面总结,部门java后端基础架构,本人已成功拿到意向书
前言base杭州,整个流程包括周末下来10天左右,因为没有录屏做记录,所以很多问题给忘了,只记得部分。大部分时间是在聊实习经历和项目,其他问题问的不多。8.27 一面(70分钟)实习业务相关lvs四层转发和nginx七层转发的区别?为什么要有lvs四层转发?close_wait和time_wait是什么?为什么要time_wait?499和502出现的原因是什么?session和cookie区别,解决了协议的什么问题?转账过程中,会出现什么事务的问题?from_count ->原创 2021-11-14 15:43:39 · 1688 阅读 · 0 评论 -
醒醒吧 面试官卡你没数吗?是你回答CAS的姿势过于简单了
前言大家好,我是挨踢大佬,一个总在为粉丝解决面试题的程序员。最近有几个粉丝说在面试面试中遇到了CAS的问题,连着几次面试都没有让面试官满意,区区CAS底层源码,怎能难倒咱这IT界新秀呢?都支棱起来,跟我一起来搞定CAS底层源码。正文什么是CASCAS的全称是Compare-And-Swap,它是CPU并发原语。它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的CAS并发原语体现在Java语言中就是sun.misc.Unsafe类的各个方法。调用UnSafe类中的原创 2021-11-10 14:27:41 · 9459 阅读 · 7 评论 -
费时半个月整理,我把我的携程四面复盘完了,总结了几万字文档分享给大家!(本人已入职)
携程一面(8.19)聊聊你研究生的课题(智能机器人相关)几个做的啊,分工是什么样的如果以后想把你们做的东西商业化 产品化,怎么去收集用户的信息?云?用户定期上传数据到云服务器,公司负责处理这些数据(不懂。朝着云的方向扯了一些)进程与线程的区别调度:进程是资源管理分配的基本单位,线程是程序执行调度的基本单位。切换:线程上下文切换比进程上下文切换要快得多。拥有资源: 进程是拥有资源的一个独立单位,线程不拥有系统资源,但是可以访问隶属于进程的资源。系统开销: 创建或撤销进程时,系统都要为之分配或原创 2021-09-15 21:55:47 · 705 阅读 · 0 评论 -
细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!
@[toc] 虽然现在流行前后端分离,但是后端模版在一些关键地方还是非常有用的,例如邮件模版、代码模版等。当然也不排除一些古老的项目后端依然使用动态模版。Thymeleaf 简洁漂亮、容易理解,并且完美支持 HTML5,可以直接打开静态页面,同时不新增标签,只需增强属性,这样也降低了学习成本。因此松哥今天花点时间和大家仔细分享一下 Thymeleaf。1. Thymeleaf 简介Thymeleaf 是新一代 Java 模板引擎,它类似于 Velocity、FreeMarker 等传统 Ja原创 2020-12-20 15:08:04 · 380 阅读 · 1 评论 -
【Java】这才是流程控制语句和算法应用的正确打开方法!
分支语句流程控制语句对任何一门编程语言都是非常重要的,Java中基于流程控制程序执行的不同步骤和代码块。IF条件IF条件语句会根据不同的判断条件执行不同的语句,if后括号内的条件是否成立关键步骤,IF条件的判断结果必然要是true或false。IF…Else语句则是满足IF条件,就执行相应代码块,否则就执行Elase代码块。public class Process01 { public static void main(String[] args) { // 演示:原创 2020-12-12 14:46:13 · 306 阅读 · 0 评论 -
【没有人比我更懂MySQL】,mysql灵魂十问含解析
1、SQL语句执行流程MySQL大体上可分为Server层和存储引擎层两部分。Server层:连接器:TCP握手后服务器来验证登陆用户身份,A用户创建连接后,管理员对A用户权限修改了也不会影响到已经创建的链接权限,必须重新登陆。 查询缓存:查询后的结果存储位置,MySQL8.0版本以后已经取消,因为查询缓存失效太频繁,得不偿失。 分析器:根据语法规则,判断你输入的这个SQL语句是否满足MySQL语法。 优化器:多种执行策略可实现目标,系统自动选择最优进行执行。 执行器:判断是否有权限,将原创 2020-12-10 15:38:14 · 350 阅读 · 0 评论 -
熬夜干完了这篇阿里大牛总结的spring高级源码笔记,成功拿到了蚂蚁金服offer
第⼀部分 Spring 概述第1节 Spring 简介Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 Spring MVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已 经成为使⽤最多的 Java EE 企业应⽤开源框架。 Spring 官⽅⽹址:http://spring.io/ 我们经常说的 Spring 其实指的是Spring Framework(spring 框架)第2.原创 2020-12-10 15:09:24 · 748 阅读 · 0 评论 -
看完了百度,阿里,腾讯,字节跳动等30家的秋招面试,总结了这170道面试真题
1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java有没有goto?7、int和Integer有什么区别?8、&和&&的区别?9、解释内存中的栈(stack)、堆(he...原创 2020-12-09 22:29:17 · 235 阅读 · 0 评论 -
在阿里面试了200人后,我总结出了这些经验(Java后端技术)
上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必原创 2020-12-09 21:11:11 · 350 阅读 · 1 评论 -
【金九银十复盘】拦倒80%Java高级工程师的京东面试真题是怎样的,带你复盘京东四面!!!
面试京东已经到11月中旬了,实际上在京东之前就有投递过好几家公司,BAT基本是来了一波一轮二轮游客观光,字节跳动挂在了3面,也不知道原因,我也不敢问呐!华为是直接简历都没有过,凄惨惨,最后的希望就寄托在了京东和网易上,网易目前还在等通知,11月30号终于等到京东的录用意向书,特分享一波京东的面经,共勉!注意:文末有福利哦!!京东商城部门Java研发岗,历经4面斩获offer(3轮技术+HR面)京东商城一面:简短的自我介绍,项目一笔带过,没有问过多细节 讲一讲重载与重写区别 讲一下八种数据.原创 2020-12-08 15:33:20 · 216 阅读 · 0 评论 -
如何手动实现一个 Redis 客户端需要掌握什么知识点
有个小伙伴面试回来说面试官问了他一些 Redis 问题,但是他好像没有回答上来。我说,你 Redis 不是用的很溜吗,什么问题难住你了。他说,事情是这样的,刚开始,问了一些基础的问题,比如 Redis 的几种基本数据类型和使用场景,以及主从复制和集群的一些问题,这些都还好。然后问 Redis 的两种持久化方式,我说与 RDB 和 AOF 两种方式,RDB 数据文件小,恢复速度快,但是对性能有影响,而且不适合实时存储。而 AOF 是现在最常用的持久化方式,它的一大优点就是实时性,并且对 Redis原创 2020-12-08 14:26:52 · 243 阅读 · 0 评论 -
3年Java开发经验,我是如何成功拿到滴滴出行的offer的
下面只按印象记录了大概面试点,面试官会问得比较深入,总体看来比较“ 亲民” 本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以关注微信公众号【Java程序员聚集地】获取免费架构资料。一面:1小时左右自我介绍 详细解释微服务 如何实现服务发现与注册以 如果某个服务挂掉,如何通知调用者 聊简历中的项目,项目细节,挑战,遇到哪些实际问题,如.原创 2020-12-03 14:54:30 · 642 阅读 · 0 评论 -
[JAVA后端进] 946页神仙文档,连阿里P8面试官都说太详细了,搞懂这些直接是P6+
前言应广大粉丝要求,网上太多资料不够详细,不够全面,花了很多心思去收集,到头来发现并不全面,于是出现了本文,笔者在GitHub上找了很久终于找到了三份最全的Java学习笔记,总页数946页!涵盖知识:面试必问的:Java基础、高并发、多线程、分布式、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等等知识原创 2020-12-02 14:25:37 · 246 阅读 · 1 评论 -
最全SpringBoot 注解介绍,每一个用途都应该清晰
一、注解(annotations)列表1、@SpringBootApplication包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文。2、@ComponentScan组件扫描,可自动发现和装配一些Bean。3、@Configuration等同于Spring的XML配置文件;使用Java代码可以检查类转载 2020-12-01 22:28:55 · 274 阅读 · 0 评论 -
30K入职京东,分享我的面试经验和面试笔记给大家
前言正逢金三银四,受到疫情影响,很多大型互联网公司都采用线上面试的方法来挑选人才,也有很多幸运的小伙伴也是拿到大厂的offer,今天给大家分享的是我一位幸运拿到京东offer的朋友的面试经历,疫情刚有好转,相信还有很多朋友是在线上办公的,我也闲来无事,问到了我朋友京东面试的一些真题,以及我整理的一些真题分享给大家。由于文章的篇幅有限,面试真题的答案和解析,我会整理在一起,大家有需要可以关注微信公众号【Java程序员聚集地】获取最新面试资料三面京东:一面:离职原因; Zoo.原创 2020-12-01 21:54:44 · 741 阅读 · 0 评论 -
盘点近年来面试常见的spring面试真题
前言:金九银十过去了,相信很多朋友都拿到了自己心仪的offer,今天我总结了一下各个大厂的面试题,复盘下大厂面试问到的一些问题,今天给大家分享的是进年来面试经常被问到的spring面试真题。1 、什么是 Spring 框架?Spring 框架有哪些主要模块?Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平 台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序 的开发。 Spring 框架本身亦是按照设计模式精心打造,原创 2020-11-30 22:12:44 · 207 阅读 · 0 评论 -
Java技术分享:linux的线程与多线程
了解到linux下的进程后,就会想知道linux下的线程到底是如何实现的,进程是针对资源调度的,linux下是资源调度的基本单位,既然已经有了进程,多进程的概念,那么为什么会有线程要被使用与诞生呢?1.线程概念;线程就是进程中的一条执行流,是CPU调度的基本单位,在liunx下是一个轻量级进程Linux下的线程是通过pcb实现的,pcb是程序运行的动态描述,通过这个描述,系统实现程序运行的调度,一个进程可以有多个线程,用于执行不同的任务事件,这些线程会共享进程的大部分资源,相较于传统的pcb更加的轻原创 2020-11-30 20:12:29 · 378 阅读 · 0 评论 -
一个工作四年的Java资深工程师,面试分享总结。
前言16年毕业到现在也近4年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。面试整体事项简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。 推荐boss直聘,我觉得很好用(不是广告)。 一原创 2020-11-29 21:27:15 · 796 阅读 · 1 评论 -
面试这几个Java后端开发人员之后,我得出来的感受。
上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必原创 2020-11-29 21:15:10 · 471 阅读 · 1 评论 -
最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难
在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问原创 2020-11-29 16:55:02 · 800 阅读 · 0 评论 -
【2020年精装版】20道大厂面试题等你查收
今年来,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。本文挑选了20道大厂面试题,建议在阅读时,先思考一番,不要直接看解析。尽管,本文所有的答案,都是我在翻阅各种资料,思考并验证之后,才给出的。但因水平有限,本人的答案未必是最优的,如果您有更好的答案,欢迎给我留言。如果有错误,也请在评论区指出,谢谢。1. new的实现原理是什么?new 的实现原理:创建一个空对象,构造函数中的this指向这个空对象 这个新对象被执行.原创 2020-11-29 16:28:42 · 196 阅读 · 0 评论 -
Kafka是怎么做到的?答案藏在这10张图里
谈到大数据传输都会想到 Kafka,Kafka 号称大数据的杀手锏,在业界有很多成熟的应用场景并且被主流公司认可。这款为大数据而生的消息中间件,以其百万级TPS的吞吐量名声大噪,迅速成为大数据领域的宠儿,在数据采集、传输、存储的过程中发挥着举足轻重的作用。在业界已经有很多成熟的消息中间件如:RabbitMQ, RocketMQ, ActiveMQ, ZeroMQ,为什么 Kafka 在众多的敌手中依然能有一席之地,当然靠的是其强悍的吞吐量。下面带领大家来揭秘。Kafka 如何做到支持百万级 TPS原创 2020-11-29 15:29:47 · 227 阅读 · 0 评论 -
你说我不讲武德,我说你不够了解我!浏览器如何解析html,css,js
众所周知,浏览器可谓是目前使用率最高的软件之一。从 1992年 世界上第一个图形网页浏览器( Erwise )的诞生发展到现在,市面上主流的浏览器有 IE、Firefox、Safari、Chrome及Opera。万恶的ie果断已经被微软放弃,这对于我们前端程序员来说,简直是出了一口恶气!老师问小明:4+1等于几小明说:等于6-1。老师说:你明明知道答案,为什么不说?小明说:年轻人不讲5的web服务器对静态网页的处理过程用户通过浏览器向服务器发出的静态网页请求 web服务器找到这原创 2020-11-29 15:20:20 · 452 阅读 · 0 评论 -
Java工程师成神之路(2020最新版)
一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jboss modules、osgi、jigsaw)虚拟机原创 2020-11-29 15:04:20 · 2460 阅读 · 0 评论 -
年轻人, 看看 Redisson 是如何实现分布式锁
前言平常我们在自己实现分布式锁时考虑要点以及性能方面, 可能实现的不是很全面, 业界内关于分布式锁做的比较好的就是 Redisson不过是否引入可以结合自己项目的需求, 如果只是引入分布式锁的功能,个人觉得没有必要,自己实现即可;如果大量依赖 Redisson 中分布式功能,那么可以引用读 Redisson 源码之前需要掌握分布式锁的由来以及自定义各个实现的优缺点ReentrantLock 重入锁在说 Redisson 之前我们先来说一下 JDK 可重入锁: ReentrantLock.原创 2020-11-27 15:49:59 · 533 阅读 · 0 评论 -
10个经典又容易被人疏忽的JVM面试题
前言整理了10个经典又容易被疏忽的JVM面试题,谢谢阅读,大家加油哈1. 对象一定分配在堆中吗?有没有了解逃逸分析技术?对象一定分配在堆中吗? 不一定的,JVM通过逃逸分析,那些逃不出方法的对象会在栈上分配。什么是逃逸分析?逃逸分析(Escape Analysis),是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的引用的使用范围,从而决定是否要将这个对象分配到堆上。逃逸分析是指分原创 2020-11-27 15:38:48 · 242 阅读 · 0 评论 -
2021最新Java面试题,各个知识点面试真题详解(208道)
1、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能对于初学者不需要后面的框架和 JVM 模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读,关注微信公众号【Java程序员聚集地】获原创 2020-11-26 16:11:20 · 777 阅读 · 0 评论 -
2021最新社招面试真题385题,解决你所有面试不懂的问题【Java社招篇】
金九银十已经过去了很久,大家应该都在为明年的求职或者跳槽做准备了,现在给大家总结了一下今年社招都有哪些面试题,包含了全年最全的面试真题,所有面试真题的答案就不在这里一一给大家总结出来,有需要答案的同学,可以关注微信公众号【Java程序员聚集地】获取面试答案。1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s原创 2020-11-26 15:53:58 · 935 阅读 · 0 评论 -
最近五年Java面试真题合集,包含蚂蚁金服,腾讯,字节跳动等大厂的面试真题
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM 的 GC 就会开始工作,原创 2020-11-26 15:29:07 · 2838 阅读 · 0 评论 -
蚂蚁金服面试真题115道:集合+JVM+设计模式+spring+Redis等
前言在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用的算法和数据结构,redis缓存,分布式,Spring,微服务等。正所谓知己知彼,只有体系知识巩固,原创 2020-11-26 15:03:44 · 452 阅读 · 0 评论 -
spring面试灵魂25问,你怀疑人生吗?(含答案)
前言:说到面试,那就要好好准备下,不准备充分的面试,完全是浪费时间,更是对自己的不负责。那么面试的知识点是哪些呢?经过大多数朋友面试过后的反馈,Java面试重点如下:数据结构与算法,JVM内存结构、垃圾回收器、回收算法、GC、并发编程相关(多线程、线程池等)、NIO/BIO、性能优化、设计模式、Spring框架:分布式相关:Redis、一致Hash算法、分布式存储、负载均衡等,微服务以及Docker容器等。今天下面就列举的是spring的相关面试问题,看看你是否能答出来。spring高级原创 2020-11-22 21:19:09 · 202 阅读 · 2 评论 -
最新阿里巴巴职位层级以及薪资结构分析出来了,你在阿里是什么层次的水平?
1,P 序列和 M 序列阿里的等级,简单的来说可以认为是 P 序列和 M 序列,因为阿里巴巴是从B2B发家的,那时候需要管理大量的销售,所以建立了强大并且领先的管理体系,这就是 M 序列,随着技术的重要性不断的提高,目前 M 序列已经不太对中下层员工开放了,所以一般都是走 P 序列,也就是“技术”路线,这里的技术是泛技术、专业能力,不是指计算机。所以做销售的也是可以是 P,做产品、运营、市场的也是 P。2,岗位和职级阿里是典型的岗位和职级分开的,所以大部分人也不在意 Title,比如大家经常会提原创 2020-11-20 21:41:49 · 20063 阅读 · 0 评论 -
27岁到来之际,我在阿里实现了年薪40W+的小目标
毕业快 5 年了,每当和人聊起自己的职场飞升之路,都不由得感激当初果断逃离舒适圈的自己。出身一所非 211、985 院校,毕业后入职了一家小型互联网公司,当着普普通通的入门工程师,工作期间虽然也时常遇到挑战,但手头的技术始终局限于表面,遇到稍微难点的实际问题就无从下手,也接触不到什么大型项目。这样的生活持续了 3 年,公司平台的局限性和自身能力的不足让一直怀抱着进大厂梦的我在这家公司逐渐失去了斗志,过着高不成低不就的日子,同时因不确定的未来感到非常不安。都说三年是程序员的一个坎,能否晋升或.原创 2020-11-20 19:57:12 · 194 阅读 · 0 评论 -
Redis 面试连环炮,看看你能撑到哪一步?
今天,我不自量力的面试了某大厂的java开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的mac他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,我们今天就来讨论下redis……”。我想:“来就来,兵来将挡水来土掩”。Redis是什么面试官:你先来说下redis是什么吧我:(这不就是总结下redis的定义和特点嘛)Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-va原创 2020-11-10 21:34:45 · 149 阅读 · 0 评论