阿里四面P7稳了,得亏我会这些Spring面试题,果然大厂都爱问它们

2020-08-03
阅读 3 分钟
1.4k
先说一下本人情况吧,末流985毕业,毕业之后一直在一家不大不小的公司里安稳上班。上半年因为疫情的原因公司调整了工资,我也是随波逐流跟随大家辞了职。辞职之后向阿里。字节这些都投了简历(但是只收到了阿里的回复)。一路居然惊险但也是成功斩下offer,问的都是最近两年新出的面试频度较高的面试题!,现在我把我所学...

面试阿里,美团,京东都会被问到的Spring ,从基础到源码帮你全搞定

2020-08-03
阅读 16 分钟
1k
Spring是一个轻量级开源框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

兄弟萌,这份SpringMVC框架学习笔记真的建议反复看,写的太细了

2020-08-02
阅读 10 分钟
1.4k
概述 是Spring为展现层提供的基于MVC设计理念的Web框架,通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口 支持REST风格的URL请求 采用松散耦合的可插拔组件结构,比其他MVC框架更具扩展性和灵活性 SpringMVC的IOC容器是Spring的IOC容器的子容器,故而可引用Spring的IOC中的bean,反之则不行 运行流程 ...

这几种实现线程的方法你一定要知道,月薪20k以上的面试都会问到

2020-08-02
阅读 6 分钟
1k
实现线程的三种方式总结 最近有看到Java线程的实现相关问题,在此对线程实现方式做一个小小的总结,当做笔记,便于日后查看。 平时常用的线程方式有三种: (1)、继承Thread类,并重写其run()方法。 (2)、实现Runnable接口,并实现其run()方法。 (3)、实现Callable接口,并实现其call()方法。 一、继承Thread类 Thr...

真的可惜,四面阿里,结果我被JVM垃圾回收机制与 OOM异常卡住了

2020-07-31
阅读 4 分钟
1.6k
所以JVM垃圾回收机制也是一样的,当我们创建的对象占据堆空间要满了的的时候我们就对他进行垃圾回收,注意java的垃圾回收是不定时的,c语言的是需要去调用垃圾回收方法

面试官:你说你精通源码,那你知道ArrayList 源码的设计思路吗?

2020-07-31
阅读 5 分钟
1.2k
ArrayList 我们几乎每天都会使用到,但是通常情况下我们只是知道如何去使用,至于其内部是怎么实现的我们不关心,但是有些时候面试官就喜欢问与ArrayList 的源码相关的问题,今天我们就来看看和ArrayList 源码相关的问题。

这份java多线程笔记,你真得好好看看,我还没见过总结的这么全面的

2020-07-30
阅读 27 分钟
1.8k
1.程序:指指令和数据的有序集合,其本身没有任何意义,是一个静态的概念 2.进程:指执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位(注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。即在一个cpu的情况下,在同一时间点,cpu只能执行一个代码,因为切换的很快,所以就...

看看吧!月薪20K以上的程序员才能全部掌握RabbitMq知识,你掌握了多少

2020-07-30
阅读 16 分钟
1.1k
一、RabbitMq基础知识 0、概述 消息队列的作用就是接收消息生产者的消息,然后将消息发送到消费者 1、信道channel 我的理解是生产者/消费者和rabbitmq交互的一个通道,负责交换机、队列管理;消息发布和消费管理;事务管理等 2、交换机 四种交换机: direct:可以用一个或者多个key绑定到一个或者多个队列上 topic:支持...

教了公司新来的小姐姐这七种排序算法以及实现,她一脸崇拜的看着我

2020-07-29
阅读 9 分钟
830
前言 最近学习一些排序算法,怕自己以后忘记就打算整理起来供自己复习 如有错误希望大佬指正,欢迎大家在评论区交流探讨。 1.冒泡排序 通过待排序的序列从前往后依次比较相邻的元素,若发现逆序则两两交换,直到下一趟排序下来没有进行交换,说明排序完成 冒泡排序每一趟会确定一个最大值(默认从小到大) {代码...} 2....

深度分享:面试阿里,字节跳动,美团90%会被问到的HashMap知识

2020-07-29
阅读 12 分钟
1k
一,HashTable哈希表,它相比于hashMap结构简单点,它没有涉及红黑树,直接使用链表的方式解决哈希冲突。我们看它的字段,和hashMap差不多,使用table存放元素 {代码...} 它没有常量字段,默认值是在构造方法里面直接体现的,我们看一下无参构造: {代码...} 1.get()方法根据key获得value {代码...} 2.put()方法与get()...

这些Servlet知识你一定要知道,金九银十大厂面试官都爱问

2020-07-28
阅读 10 分钟
1.8k
 Servlet是服务器端的Java应用程序,可以生产动态Web页面。透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.apache.jasper.runtime.HttpJspBase类,而HttpJspBase继承自HttpServlet类,由此可知JSP第一次运行时实质上是被JSP引擎翻译成了一个Servlet,然后再编译...

吃透了这一套2020阿里,美团,字节跳动Java 面试真题,你离 BAT还远吗?

2020-07-28
阅读 5 分钟
1.7k
最近,金九银十在即,很多人都在准备面试,特别给大家总结了 Java 程序员面试必备题,这份面试清单是我从 去年开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。下文主要是我个人的总结方法经验(面试学习和刷题笔记),都整理有PD...

【建议收藏】一份阿里大牛花了三天整理出来的XML学习笔记,写的非常详细

2020-07-28
阅读 8 分钟
2k
XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准

一年六个月十八天,从外包到字节跳动客户端提前批,没想到我也能够逆袭

2020-07-27
阅读 3 分钟
1.5k
话不多说,但先介绍一下自己还是要的,末流985大学本科,自动化方面专业,自学Java和后端。听朋友说字节今年后端投递的人非常多,竞争比较大,我本科不是CS,也只是做创新创业项目的时候接触过Java后端,后来看到有说客户端0经验的,就让别人帮忙内推了一下,没想到四面过了!!!哈哈哈

面试官:小伙子,你能给我说一下HashMap的实现原理吗?

2020-07-27
阅读 7 分钟
4.4k
HashMap是基于哈希表的Map接口的非同步实现(他与Hashtable类似,但Hashtable是线程安全的,所以是同步的实现),此实现提供可选的映射操作,允许使用null值和null键,但他并非有序。

盘点一下面试官最爱问的泛型和包装类,建议反复观看,真的写的非常详细

2020-07-26
阅读 6 分钟
844
泛型 泛型:可以在类或方法中预支地使用未知的类型。 tips:一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。 通过我们如下代码体验一下: {代码...} tips:泛型是数据类型的一部分,我们将类名与泛型合并一起看做数据类型。 泛型的使用 定义格式: {代码...} 例如,API中的Array...

深度分析:面试阿里,字节跳动,美团90%被问到的List集合,看完还不懂算我输

2020-07-26
阅读 6 分钟
1.2k
Java List接口是Java Collections Framework的成员。List允许您添加重复元素。List允许您拥有'null'元素。List接口在Java 8中有许多默认方法,例如replaceAll,sort和spliterator。列表索引从0开始,就像数组一样。List支持泛型,我们应尽可能使用它。将Generics与List一起使用将在运行时避免ClassCastException。

2020阿里Java面试题目大汇总,看看你离阿里还有多远,附答案!

2020-07-24
阅读 3 分钟
1.5k
首先说一下情况,我大概我是从去年12月份开始看书学习,到今年的6月份,一直学到看大家的面经基本上百分之90以上都会,我就在5月份开始投简历,边面试边补充基础知识等。也是有些辛苦。终于是在前不久拿到了阿里的offer,定级P7。现在我把我面试经历的东西整理出来分享给大家,希望对大家有所帮助!(文末附答案)

苦苦面试了半年,上个月凭借着这份面试题,我一举拿下了阿里,字节跳动和京东的offer!

2020-07-24
阅读 5 分钟
1.9k
最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!!

不会吧,你连Java 多线程线程安全都还没搞明白,难怪你面试总不过

2020-07-24
阅读 8 分钟
3.3k
当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题,但是做读操作时不会发生数据冲突问题。

java开发两年,连Spring中bean的装配都不知道?你怎么涨薪啊

2020-07-23
阅读 8 分钟
1.5k
感谢你看到这里,说的都是自己的一些看法和见解,如有不对,请指正!觉得文章对你有帮助的话不妨给我点个赞,每天都会分享java相关技术文章或行业资讯,欢迎大家关注和转发文章!

要去面试,先刷完这16道高频面试题,阿里,字节跳动,美团任你选

2020-07-23
阅读 5 分钟
1.1k
Lambda 表达式-也是函数编程的一种方式(将函数做为参数)方法的应用,应用已有的java类对象的方法或者构造器。与Lambda表达式相结合,方法应用使得语言构造更加简洁,从而减少代码的冗余默认方法,默认方法就是一个在接口里边有了一个实现的方法新工具-新的编译工具,如:Nashorn引擎jjs,类依赖分析器jdepsStream API  ...

你看,蚂蚁金服都上市了,程序员什么时候才能财富自由呢?

2020-07-22
阅读 3 分钟
1.2k
今天我们不聊技术,我们聊聊互联网,聊聊程序员,聊聊毕业后的自己。我已经毕业很久了,甚至已经慢慢记不清当时毕业后的情况了,知道前几天和粉丝聊天的时候一位刚毕业的粉丝问我,大佬你毕业后第一年是怎么熬过来的啊?我当时有点懵,从什么时候我们会用‘熬’这个字来形容自己的生活,自己的工作。毕业前的我们满怀细想...

java开发三年,Java中接口的使用你得知道,不然你凭什么涨薪

2020-07-22
阅读 6 分钟
1.2k
接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),额外增加默认方法和静态方法(JDK 8),额外增加私有方法(jdk9)。

我从未见过如此精辟的解说方式,双列集合框架 Map,看一遍就够了

2020-07-21
阅读 5 分钟
1.3k
内部实现:在JDK1.8之前是数组+链表,JDK1.8之后是数组+链表+红黑树加入红黑树的原因:JDK1.8之前HashMap使用的是数组加链表,由于哈希函数不能百分百的让元素均匀的分布,就会造成有大量的元素存入同一个index(桶)下,这样index就形成了一条很长的链表,由此元素的遍历的时间复杂度为O(n),失去了HashMap的优势,加入了...

又陷入知识盲区了,面试被问SpringBoot集成dubbo,我当时就懵了

2020-07-21
阅读 10 分钟
1.4k
前两天在和粉丝聊天的时候,粉丝跟我说之前在面试的时候被问到SpringBoot这一块的知识被问的有点懵,和我问了不少这方面的东西。事后我想了想不如把这些东西分享出来吧,让更多的人看到,这样不管是对自己知识的一个提升还是对面试的准备都有好处。好了,满满的干货都在下面了!

阿里面试官:小伙子,你给我说一下Spring Bean初始化的几种常规方式吧

2020-07-20
阅读 5 分钟
968
大家看完有什么不懂的可以在下方留言讨论,也可以关注我私信问我,我看到后都会回答的。也欢迎大家关注我的公众号:前程有光,金三银四跳槽面试季,整理了1000多道将近500多页pdf文档的Java面试题资料,文章都会在里面更新,整理的资料也会放在里面。谢谢你的观看,觉得文章对你有帮助的话记得关注我点个赞支持一下!

2020腾讯,阿里,美团,字节跳动面试真题整理,全网首发!面试突击必备!

2020-07-20
阅读 5 分钟
1.5k
最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!!

Java8用了这么久了,Stream 流用法及语法你都知道吗?

2020-07-19
阅读 11 分钟
3.5k
Stream流 最全的用法Stream 能用来干什么?用来处理集合,通过 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询,Stream API 提供了一种高效且易于使用的处理数据的方式

这个厉害了,阿里P7大佬都在看的SpringCloud 总结,帮你梳理全部知识点!

2020-07-19
阅读 5 分钟
1.7k
微服务架构是一种以一些微服务来替代开发单个大而全应用的方法,每一个小服务运行在自己的进程里,并以轻量级的机制来通信, 通常是 HTTP RESTful API。微服务强调小快灵, 任何一个相对独立的功能服务不再是一个模块, 而是一个独立的服务。  微服务是一种生态,不是一种具体技术