随笔分类 -  Java面试进阶指南

开源项目—JavaGuide (70k+Star)作者运营维护。专注Java后端学习!内容涵盖Java面试指南、Spring Boot、Dubbo、Zookeeper、Redis、Nginx、消息队列、系统设计、架构、编程规范等内容。
摘要:这是一位武汉理工大学同学的招银网络一面面经,同样附带超详细的参考答案。大家可以用来查漏补缺,针对性地补短板。 招银网络一面还是比较简单的,基本都是一些比较重要且高频的常规八股,项目问的不多。到了二面的时候, 会开始主要考察你的项目。 1、自我介绍 自我介绍一般是你和面试官的第一次面对面正式交流,换位 阅读全文
posted @ 2025-01-02 12:50 JavaGuide 阅读(128) 评论(0) 推荐(0) 编辑
摘要:今天来分享的是一位读者的美团暑期实习一面面经,主要是一些常规八股,难度还是有的,部分题目确实不太好回答。 这位同学回答的不是很好,本来是收到感谢信了。结果,过几天又收到复活赛邀请,复活赛倒是打赢了,已oc。 1、线程池的参数 /** * 用给定的初始参数创建一个新的ThreadPoolExecuto 阅读全文
posted @ 2024-12-26 12:36 JavaGuide 阅读(17) 评论(0) 推荐(0) 编辑
摘要:你好,我是 Guide。很久没有分享凉经了,今天来分享一位西北工业大学的读者面试快手,一面就直接秒挂的面经。 快手一面主要会问一些基础问题,也就是比较简单且容易准备的常规八股,通常不会问项目或者问的比较少。到了二面,会开始问项目,各种问题也挖掘的更深一些。 很多同学觉得这种基础问题的考查意义不大,实 阅读全文
posted @ 2024-12-23 19:19 JavaGuide 阅读(1447) 评论(6) 推荐(2) 编辑
摘要:本文摘录自笔者开源的 Java 学习&面试指南(Github 收获146k star):JavaGuide 。 这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 IoC? IoC 解决了什么问题? IoC 和 DI 的区别? 什么是 AOP? AOP 解决了什么问题? AOP 阅读全文
posted @ 2024-09-25 16:44 JavaGuide 阅读(429) 评论(2) 推荐(0) 编辑
摘要:本篇文章会分析下一个 SQL 语句在 MySQL 中的执行流程,包括 SQL 的查询在 MySQL 内部会怎么流转,SQL 语句的更新是怎么完成的。 在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。 一 阅读全文
posted @ 2024-09-22 09:57 JavaGuide 阅读(586) 评论(0) 推荐(1) 编辑
摘要:线程池的拒绝策略有哪些? 如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任务时,ThreadPoolExecutor 定义一些策略: ThreadPoolExecutor.AbortPolicy:抛出 RejectedExecutionException来拒绝新任务的处理。 Thr 阅读全文
posted @ 2024-05-30 15:20 JavaGuide 阅读(1227) 评论(0) 推荐(1) 编辑
摘要:这是一个挺有意思的面试题,挺简单的,不知道大家平时在重置密码的时候有没有想过这个问题。回答这个问题其实就一句话:因为服务端也不知道你的原密码是什么。如果知道的话,那就是严重的安全风险问题了。 我们这里来简单分析一下。 做过开发的应该都知道,服务端在保存密码到数据库的时候,绝对不能直接明文存储。如果明 阅读全文
posted @ 2024-04-16 10:56 JavaGuide 阅读(2892) 评论(9) 推荐(5) 编辑
摘要:这是一道面试中常见的 Redis 基础面试题,主要考察求职者对于 Redis 应用场景的了解。 即使不准备面试也建议看看,实际开发中也能够用到。 内容概览: Redis 除了做缓存,还能做什么? 分布式锁:通过 Redis 来做分布式锁是一种比较常见的方式。通常情况下,我们都是基于 Redisson 阅读全文
posted @ 2023-11-02 20:18 JavaGuide 阅读(1175) 评论(2) 推荐(1) 编辑
摘要:虚拟线程(Virtual Thread)是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP),由 JVM 调度。许多虚拟线程共享同一个操作系统线程,虚拟线程的数量可以远大于操作系统线程的数量。 在引入虚拟线程之前,java.lang.Thread 包已经支持所 阅读全文
posted @ 2023-10-17 16:15 JavaGuide 阅读(817) 评论(0) 推荐(2) 编辑
摘要:一定一定一定要重视简历啊!朋友们!正式投递简历之前,至少要花 2~3 天时间来专门完善自己的简历。并且,后续还要持续完善,即使你已经找到了工作。完善简历亦是对自己过往工作的总结,还是非常有必要的。 简历就像是我们的一个门面一样,它直接决定了我们是否能够获得面试机会。简历上的内容很大程度上决定了面试官 阅读全文
posted @ 2023-10-13 14:21 JavaGuide 阅读(4783) 评论(3) 推荐(15) 编辑
摘要:现在已经到了面试招聘比较火热的时候,后续会分享一些面试真题供大家复习参考。准备面试的过程中,一定要多看面经,多自测! 今天分享的是一位贵州大学的同学分享的快手一面面经。 快手一面主要会问一些基础问题,也就是比较简单且容易准备的常规八股,通常不会问项目。到了二面,会开始问项目,各种问题也挖掘的更深一些 阅读全文
posted @ 2023-08-24 12:46 JavaGuide 阅读(287) 评论(0) 推荐(0) 编辑
摘要:> 本文已经收录进 [JavaGuide](https://javaguide.cn/)(「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。) Redis 持久化机制属于后端面试超高频的面试知识点,老生常谈了,需要重点花时间掌握。即使不是准备面试,日常开发也是需要经常用 阅读全文
posted @ 2023-07-27 19:38 JavaGuide 阅读(1036) 评论(0) 推荐(1) 编辑
摘要:一位朋友秋招面试了17家公司(都是中小公司或者银行),Java 后端岗。下面是他的个人情况、求职经验已经这17家公司的面经。 # 个人情况和求职经验 其实现在是挺后悔大学没有好好的学习的,因为基本上都会提到一些成绩相关的事情,每次填成绩都只能填个50%(实际上更低),并且还有挂科,没有奖学金,没有学 阅读全文
posted @ 2023-06-25 14:06 JavaGuide 阅读(283) 评论(0) 推荐(0) 编辑
摘要:在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以, Java 程序运行时相对来说还是高效的(不过 阅读全文
posted @ 2023-04-07 17:01 JavaGuide 阅读(147) 评论(0) 推荐(0) 编辑
摘要:摘自 JavaGuide (「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!) 自增自减运算符 在写代码的过程中,常见的一种情况是需要某个整数类型变量增加 1 或减少 1,Java 提供了一种特殊的运算符,用于这种表达式 阅读全文
posted @ 2023-04-07 14:31 JavaGuide 阅读(123) 评论(0) 推荐(2) 编辑
摘要:万字详解,吃透 MongoDB!本文已经收录进 JavaGuide(「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。) 少部分内容参考了 MongoDB 官方文档的描述,在此说明一下。 MongoDB 基础 MongoDB 是什么? MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数 阅读全文
posted @ 2023-01-29 15:20 JavaGuide 阅读(1540) 评论(3) 推荐(6) 编辑
摘要:以下内容来源于于我开源的 JavaGuide (Java学习&&面试指南,Github 130k star,370人共同参与爱完善), 万字总结,质量有保障! 这篇文章最早写于2019年,经过不断完善,内容也更全面了,里面的很多内容也被很多人参考借鉴。 Redis 基础 什么是 Redis? Red 阅读全文
posted @ 2023-01-11 11:43 JavaGuide 阅读(2096) 评论(4) 推荐(9) 编辑
摘要:OPPO 后端开发 一、二面面经你好,我是 Guide,看了这么多面试成功的经验分享,今天来看一个读者分享的 Oppo 秋招面试失败经历。 面经合集请看:Java面试题&面经精选集。 下面是正文(文中的我为读者本人)。 个人情况 我的学校可能比大部分同学都比较差,是一个很一般的二本,土木专业转的计算机专业。 大三之前一直在做 C 阅读全文
posted @ 2023-01-10 21:45 JavaGuide 阅读(806) 评论(0) 推荐(1) 编辑
摘要:JavaGuide :「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 BigDecimal 是大厂 Java 面试常问的一个知识点。 《阿里巴巴 Java 开发手册》中提到:“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。 浮点数的运算竟然 阅读全文
posted @ 2022-08-25 15:55 JavaGuide 阅读(286) 评论(0) 推荐(1) 编辑
摘要:这篇文章会从下面几个维度来对比 HTTP 1.0 和 HTTP 1.1: 响应状态码 缓存处理 连接方式 Host头处理 带宽优化 响应状态码 HTTP/1.0仅定义了16种状态码。HTTP/1.1中新加入了大量的状态码,光是错误响应状态码就新增了24种。比如说,100 (Continue)——在请 阅读全文
posted @ 2022-08-16 21:32 JavaGuide 阅读(992) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示