- 博客(636)
- 收藏
- 关注
原创 这些Java面试问题都是干货!(含答案)
因为 sleep() 是 static 静态的方法,他不能改变对象的锁,当一个 synchronized 块中调用了 sleep() 方法,线程虽然进入休眠,但是对象的锁没有被释放,其他线程依然无法访问这个对象。wait():是 Object 类的方法,当一个线程执行到 wait 方法时,它就进入到一个和该对象相关的等待池,同时释放对象的锁,使其他线程能够访问,可以通过 notify,notifyAll 方法来唤醒等待的线程。Stop:不接受新的任务提交,不再处理等待队列中的任务,中断正在执行任务的线程。
2024-09-09 21:09:22
1413
原创 java开发面试题(40个常问面试题及答案)
1.连接数据库的配置和操作加载JDBC提供JDBC连接的URL创建数据库的连接需要向java.sql.DriverManager请求并获得Connection对象创建一个Statement对象执行SQL语句关闭JDBC对象2.创建对象的四种方式?1.使用new关键字创建对象2.通过反射的方式3.通过clone的方式j4.通过反的方式3.接口与的区别?一个类只能继承一个抽象类,但可以实现多个接口抽象类可以有构造器,但接口不能有构造器。
2024-09-09 21:07:16
1449
1
原创 SpringBoot异步接口实现:提高系统的吞吐量
Servlet 3.0之前:每一次Http请求都由一个线程从头到尾处理。Servlet 3.0之后,提供了异步处理请求:可以先释放容器分配给请求的线程与相关资源,减轻系统负担,从而增加服务的吞吐量。在springboot应用中,可以有4种方式实现异步接口(至于SseEmitter,不在本文介绍内,之后新写文章介绍):Callable第一中是Servlet层级的,比较原生的方式,本文不对此介绍(一般都不使用它,太麻烦了)。本文着重介绍后面三种方式。
2024-09-09 20:57:21
1172
原创 Java面试题及答案整理(2024年金九银十最新版)
wait():wait()是Object类的方法,当一个线程执行到wait方法时,它就进入到一个和该对象相关的等待池,同时释放对象的机锁,使得其他线程能够访问,可以通过notify,notifyAll方法来唤醒等待的线程。线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位。不一样,因为内存的分配方式不一样。创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程规模将不再变化,当线程发生未预期的错误而结束时,线程池会补充一个新的线程。
2024-09-07 15:47:55
1822
原创 超全!2024年JAVA面经汇总
程序员作为一个自带“高薪多金”标签的职业,收入要高于市场的平均薪资,即便是在2023年,程序员的薪资依然保持居高不下。据发布的《2023程序员群体职场洞察报告》显示计算机专业的应届本科生起薪普遍高于其他职业的平均薪资水平。77%的本科毕业生起薪超过1万元,其中74%的00后应届毕业生的月薪在1-3万元区间。Java就业大环境仍然根基稳定,市场上有很多机会,技术好的人前景就好,就看你有多大本事了。
2024-09-07 15:45:53
355
原创 【面试攻略】阿里大佬带你一周吃透Java面试300问,比背八股文有用多了!
不论是校招还是社招都避免不了各种面试。笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个有章可循‘说的意思只是说应对技术面试是可以提前准备。运筹帷幄之后,决胜千里之外!1.自我介绍。(你可千万这样介绍: “我叫某某,性别,来自哪里,学校是哪个,自己爱干什么”,记住:多说点简历_上没有的,多说点自己哪里比别人强!2.自己面试中可能涉及哪些知识点、哪些知识点是重点。3.面试中哪些问题会被经常问到、面试中自己该如何回答。(强烈不推荐背题,通过背这种方式你能记住多少?能记住多久。
2024-09-07 15:42:55
970
原创 阿里、腾讯、蚂蚁金服Java面试200问及经验总结
8、集合的种类和区别,HashMap底层如何实现(JDK1.8有所改动),HashMap和ConcurrentHashMap的区别?2、Java里面的同步锁了解吗?3、JVM的内存结构,哪些是共享的,哪些是线程私有的?10、Lock和Synchronized的区别?2、Redis的数据结构?10、讲讲SpringBoot和SpringCloud的一些应用?13、Http和Https的区别?5、Volatile和Synchronize的区别?9、Java的锁有哪些?14、线程池的核心参数和基本原理?
2024-09-07 15:39:08
1068
原创 20万字 Java 互联网大厂面试题,新鲜出炉!
当然,也可以作为大家自己学完后端开发的知识之后,检验自己的学习成果,看一下面对这些问题的时候,是否能回答出来,如果感觉某个面试题不太模糊,就可以针对性的去翻阅书籍和资料加强,如此往复,你不想变强都难。当初写图解系列文章也是如此,没想着一开始要写一个很完整的系列,只是每周写一篇,按知识点顺序往下写,坚持一年之后,就慢慢形成了一个体系的图解系列文章了。粗糙的开始,才是最重要,完美的准备只会让自己懈怠,总感觉自己这没准备好,那没准备好,最终计划就是一直搁置的状态。可点击下方名片免费获取。,高效地复习八股文。
2024-08-29 20:25:30
587
原创 一个8年Java工程师的面试总结!直到您收藏
5、GC的常见算法,CMS以及G1的垃圾回收过程,CMS的各个阶段哪两个是Stop the world的,CMS会不会产生碎片,G1的优势。7、可重入锁的用处及实现原理,写时复制的过程,读写锁,分段锁(ConcurrentHashMap中的segment)。6、一些较新的东西JDK8的新特性,流的概念及优势,为什么有这种优势。2、HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。2、Mybatis如何找到指定的Mapper的,如何完成查询的。8、面试是一个互动的过程,offer一定会有的,稳住。
2024-08-29 20:19:53
725
原创 (2,000+道) Java面试题及答案整理(2024最新版)
栈长整理了 2024 年最新、最全的 Java 面试题,题目涉及 Java 基础、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…84、hashCode 和 identityHashCode 的区别?12、Spring Cloud Feign 和 ribbon 的区别?20、MySQL 的 drop、delete、truncate区别?2、Spring Cloud 和 Spring Boot 的关系?
2024-08-29 20:17:32
1027
原创 100道Java程序员面试题(含答案)
答案:StringBuffers本质上是动态的,我们可以改变StringBuffer对象的值,而String是不可变的,每次数据更改都会创建一个新的String对象,增加额外开销,所以在数据更改很多的情况下,StringBuffer是一个更好的选择。答案:抽象类和接口之间的主要区别在于,抽象类可以拥有任意范围的成员数据,同时也可以拥有自己的非抽象方法,但是接口方式中,它仅能够有静态、不能修改的成员数据,同时它所有的方法都必须是抽象的。答案:使用克隆,我们可以创建具有对象的实际状态的副本。
2024-08-29 20:15:26
994
原创 分享一下2024年我面出题的java面试八股文,附答案
这些都是小编从一个面试题库选的,下面还有更多的面试题及答案,都是很全面的,答案也是权威的技术我整理好的。42、事务在什么情况下会失效43、怎么解决分布式事务44、不同jvm版本的gc机制45、数据库索引什么情况下失效46、大数据框架。解决循环依赖97、ThreadLocal操作的变量,为什么要手动释放98、强引用,弱引用,软引用区别。40、什么情况会回表查询、怎样可以防止回表查询41、springboot启动流程。8、jvm调优呢、用过哪些工具9、jmap是什么,做什么的。
2024-08-27 17:14:52
707
原创 SQL优化 20 连击,建议收藏!
复合索引也称为联合索引,当我们创建一个联合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。如果字段的大小有变化,应用就会受到影响,因为它必须修改字段宽度。默认新增SQL有事务控制,导致每条都需要事务开启和事务提交,而批量处理是一次事务开启和提交,效率提升明显,达到一定量级,效果显著,平时看不出来。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。
2024-08-27 17:08:38
852
原创 明显感觉到Java后端面试已经完全变了!
(例如:Redis核心数据结构,Redis持久化机制与安全机制,哨兵与集群架构,Redis缓存穿透,缓存失效,缓存雪崩,Redis缓存设计与性能优化等)(含:解释一下Dubbo的线程模型是什么?(例如:说说你对Integer缓存的理解、BIO、NIO、AIO有什么区别、final,finally,finalize的区别)(例如:OAuth2有哪几种授权模式、使用OAuth2有什么优点和缺点、如何处理OAuth2的刷新令牌)(含:红黑树,B+树,贪心算法,哈希分治法,七大查找算法,动态规划,一致性算法等)
2024-08-27 17:05:58
376
原创 一口气面试 6 家大厂,已拿下 5 家 offer,分享下面试经验
四月份的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal 的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了 Offer。最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。多家面试总结下来,考察的范围都很广,包括基础知识、项目和算法。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。
2024-08-26 19:36:04
1603
原创 2024 最新版 Java 八股文汇总(附 1100 道面试题及答案详解)
很多 Java 工程师的技术不错,但是一面试就头疼,10 次面试 9 次都是被刷,过的那次还是去了家不知名的小公司。问题就在于:面试有技巧,而。这些问题,相信每一位 Java 程序员都曾遇到过,甚至有的人至今也不知道要怎么解决,屡面屡败,最终导致你的面试通过率极低。为了帮助各位工程师,掌握 Java 面试中每一个问题的技巧,提高面试通过率,在这分享一些。
2024-08-25 14:38:51
457
原创 国内最牛的 Java 面试八股文合集(全彩版),不接受反驳
今年想找工作的小伙伴依旧很多。为了帮助小伙伴更好的应对面试,我拉来包含的知识点也是比较广比较多的:java 基础、JVM、多线程、MySQL、spring、springboot、springcloud、dubbo、mybatis、redis、网络 IO、Linux、MQ、zookeeper、netty、大数据、算法、项目、设计模式等等;刷完这一套高质量题集,下次面试妥妥的~点击文末名片免费获取。
2024-08-21 19:55:29
176
原创 一周吃透 300道Java 面试八股文
希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网上搜索资料的时间来学习。面试题目只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。希望正在准备面试的朋友们能顺顺利利找到自己心仪的工作!!!
2024-08-21 19:48:59
266
原创 互联网工程师 Java 面试八股文及答案整理(2024全栈版)
最近感慨面试难的人越来越多了,一方面是市场环境,更重要的一方面是企业对 Java 的人才要求越来越高了。基本上这样感慨的分为两类人,,虽然挂着,但肚子里货少,也没啥拿得出手的项目,自己还意识不到问题;,自身有技术追求,但欠点儿火候,多练习多吸收知识,锤炼一下问题不大。,早几年也是心比天高,觉得自己特了不起,结果往往一面试就发虚,大部分人都经历过这样一个不自知的阶段。后面见识多了,再主动多跟着大佬学习,就能相对顺利地随着经验积累增多一路涨起来。
2024-08-21 19:46:06
405
原创 秋招二本4年Java经验,五面字节(定薪45K)
前段时间刚面试上岸,先后面试了各大小公司,拿了一些 offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下字节面试的经历!以下提及到的所有的笔记内容、面试题、简历等资料,均可以在文末免费获取。
2024-08-21 19:43:23
1086
原创 二本3年Java经验,五面阿里(定薪45K
前段时间刚面试上岸,先后面试了各大小公司,拿了一些 offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!!!以下提及到的所有的笔记内容、面试题、简历等资料,均可以在文末免费获取!
2024-08-21 19:42:14
703
原创 终于把牛客网上的Java面试八股文整理成PDF合集了
(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等23种设计模式...)(含:mysql数据库基础知识,数据类型,失误,试图,mysql索引,mysql锁,mysql优化,等...)(含:Java概述,语法,面向对象,IO流,API,集合,NIO,HashMap,基础常见面试题....)(含:分布式系统原,数据分布式方式,基本副本协议,Lease机制,Dubbo,集群,分布式锁,等...)(含:Dubbo基础,架构设计,集群,配置,通信协议,SPI,等...)
2024-08-21 19:40:50
905
原创 全栈版Java面试八股文,终于整理好了
程序员作为一个自带“高薪多金”标签的职业,收入要高于市场的平均薪资,即便是在2023年,程序员的薪资依然保持居高不下。据发布的《2023程序员群体职场洞察报告》显示计算机专业的应届本科生起薪普遍高于其他职业的平均薪资水平。77%的本科毕业生起薪超过1万元,其中74%的00后应届毕业生的月薪在1-3万元区间。Java就业大环境仍然根基稳定,市场上有很多机会,技术好的人前景就好,就看你有多大本事了。
2024-08-21 16:36:21
417
原创 字节跳动等 10+ 公司面经 + java面试题 + 答案分享!
1,多刷面经总结他人的成功经验,有极大的几率会遇到相同的面试题!2,算法是重中之重,现在的中小厂子都开始看中算法,更别说头条这种头部大厂了,在这边推荐小伙伴们学习左程云老师的算法,通俗易懂,非常的 nice,分享一下左程云老师的 PDF,都是力扣上经常面试的题,也省的大家受到算法的苦java 基础JVM 调优多线程与高并发免费分享给大家的 pdf 太多了,这里面有 pdf 有 Word 的格式,原谅我这个各个网站各个大牛手里搜集到的,现在免费分享给大家。领取方式:点击此处。
2024-08-21 15:22:09
615
原创 终于整理好了!这份 Java 面试八股文涵盖 25个技术栈
做 Java 开发这么久了,平时在各种程序员交流群以及身边环境中感受最深的就一个字就是“卷”!上班干,下班学,当前环境还不敢随便辞职,辞职了去面试简历还得“润色”,完了面试前还必须背八股文(什么多线程,jvm,redis,mysql,甚至还要问你 epoll 原理),不背你就过不了,年龄大了不可替代性不强还得担心中年危机……种种,其中最离谱的莫过于面试造火箭,工作拧螺丝的“八股文”了。
2024-08-21 15:17:53
406
原创 Java 面试八股文(300+)已帮助 569 人成功进入大厂
你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视(Coding),近几年也会加入(系统设计和面向对象设计 OOD)和(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?也许现行的八股文面试不是最优的解法,但的确是最符合当前国内 IT 环境的做法。
2024-08-21 15:14:07
791
原创 最新、最全、最实用的Java八股文面试真题
一切技术的产生与发展都离不开最基本的原理,只要追本溯源,了解技术体系最基本、最底层的原理,我们就能根据这些知识储备建立自己的后端技术框架,从而搭建一条完整的成长道路。
2024-08-19 16:23:23
386
原创 JAVA面试题及答案(200+)
当线程 A 持有独占锁a,并尝试去获取独占锁 b 的同时,线程 B 持有独占锁 b,并尝试获取独占锁 a 的情况下,就会发生 AB 两个线程由于互相持有对方需要的锁,而发生的阻塞现象,我们称为死锁。反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。
2024-08-19 16:17:55
1555
原创 进大厂必备的Java八股文(2024最全,八股文中的八股文)
TCP 流量控制,主要使用滑动窗口协议,滑动窗口是接受数据端使用的窗口大小,用来告诉发送端接收端的缓存大小,以此可以控制发送端发送数据的大小,从而达到流量控制的目的。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。==比较基本类型,比较的是值,==比较引用类型,比较的是内存地址equlas是Object类的方法,本质上与==一样,但是有些类重写了equals方法,比如String的equals被重写后,比较的是内存地址,另外重写了equlas后,也必须重写hashcode()方法。
2024-08-16 16:54:57
955
原创 【2024版】Java面试题及答案最全总结
涉及的内容非常全面,包含:多线程、JVM、Spring、MySQL、Redis、Dubbo…等内容,希望对找工作的同学有所帮助。最近很多同学在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。除此之外,还有中间件架构等面试题及答案,这里我就不一一列举了。
2024-08-16 16:15:07
844
原创 史上最全Java八股文,终于整理出来了
前段时间有不少小伙伴们问我,最近的面试题越来越困难了,要背的八股文也越来越多了,考核的也越来越细腻了,摆明了就是想让我们面试造航母嘛,真的是太为难我们这些程序员了。这不,为了帮大家节约时间,给大家搞来了今年上半年碰到的大厂Java面试题合集攻略,内容非常的全面。适合所有想跳槽涨薪找工作的小伙伴们。很多的时候,面试官问的东西会和自己刷的“题库”大不一样,即使复盘了,在下一次的面试中还是不知道从何下手。(含:22大问题,从基础到高级,BATJ面试常问的点...)【完整高清版PDF可以点击文末名片免费获取到】
2024-08-16 15:40:47
367
原创 35+岁技术人的职业选择与困境
最近一些大厂的持续裁员事件,让职场年龄焦虑的话题又火热起来了。职场的年龄焦虑是客观存在的事实,这是市场与资本相互作用的必然结果。资本在运作的过程中,肯定是要逐利的,最终也是要趋向于利润最大化的。因此,这样的环境和状况是一个客观存在,个人大概率是无法改变的。基于这样的客观事实,身在职场的我们需要做些什么呢?首先要做的就是在心态上不盲从,不夸大焦虑。与此同时,也要正视它,想办法适应它。今天这篇文章就聊聊最近看到的一些现象和想法。
2024-08-15 20:55:53
911
原创 今年 Java 面试变了,差别真的挺大!
而且,和市面上的其他资料不同,这份资料不是扫描版的,里面的文字都可以直接复制。资料包含 Spring、Spring Boot/Cloud、JVM、MyBatis、MySQL、GitHub、Redis……,不管是工作还是面试中都占有很大的比例,几乎所有的后端技术面试都会涉及到Spring、Redis 相关的知识,这份资料涵盖基础到进阶,大家可以用来查漏补缺。尽量要减少对行情变好的期待,提升自己的核心竞争力才是王道。对于能力强、准备充分的那部分人来说,!即便不进大厂,也可以通过这些知识点查漏补缺、提升自己,!
2024-08-15 20:53:06
227
原创 末流二本上岸大厂,我的秋招。。。
然后我个人觉得【 面试笔记】已经够用啦用来应对校招的各种面试,但是随着我知识的积累与工作所学,我也会把点点滴滴写进去记录下来,逐步形成完善的【
2024-08-15 20:51:15
1220
原创 2024Java面试上岸!字节飞书起飞~~
目前正是秋招冲刺的黄金时期,以前所说的金九银十早已不复存在,部分大厂为了提取锁定人才早在6,7月份便开始提前批录取甚至正式批也早开始进行;还没准备的同学赶快行动起来,同时最近也偶尔收到粉丝的报喜,有暑期实习尘埃落定安全上岸的,也有校招流程快已 OC 上岸的;接下来给大家带来最近(抛开算法、项目和一些非技术问)面试难度不算特别难,提前准备充分,提前冲击上岸机会更大;都是比较常规的面试题,入手【 面试笔记】(笔记可在文末点击名片免费获取)的同学都会说,这不是我平时背过的吗?:Java:锁、线程池、Redis:场
2024-08-15 20:46:19
943
原创 2024年Java八股文大全,没看完别面试(附PDF版)
所以,我采访了超过20位资深大厂面试官后,一直在尽量精炼准确的整理一套切实可行的八股文,现在已经有很多位粉丝通过这套题走入了理想的岗位,所以分享出来给大伙看看,有什么不足之处欢迎评论补充。简单来说,互联网IT行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。篇幅所限本文就只贴一下题目了,各位可以自己先看看有哪些题是会的,答案的话我整理的一本。23. SpringMVC 的控制器是不是单例模式,如果是会有什么问题,怎么解决?
2024-08-15 20:29:44
4676
1
原创 100道Java八股文(阿里面试官整理)
这次只放出九十道,剩下10道准备找认识的几位面试官去要,希望不会被拒绝。这些题我认为认真思考还是很有价值的,
2024-08-15 20:27:03
844
原创 Java开发三年刚刚拿到50k意向书,面试经历复盘
第二家公司由于规模不大,很多活儿都是一个人来做,从产品到开发、测试、运维我都了解了,对于整体的软件开发流程有了很大的了解。但是,为了自己的更好发展,决定去一家大公司,于5月初提出了离职,虽然领导挽留,但是我还是离职了,然后我自己面试了很多家公司,大公司小公司都有,积累了足够的经验,开始向大公司投递简历,面了几家之后,终于拿到了自己满意的offer(已入职阿里),我是在积累了足够的经验之后才提出离职的,离职时一件很重大的事情,自己要慎重考虑,要从职业发展和个人规划上考虑清楚再去做出选择。
2024-05-30 21:51:50
332
原创 一口气面试 6 家大厂,已拿下 5 家 offer,分享下面试经验
四月份的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal 的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了 Offer。最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。多家面试总结下来,考察的范围都很广,包括基础知识、项目和算法。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。
2024-05-30 21:51:07
829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人