
Java面试
文章平均质量分 86
java5658
这个作者很懒,什么都没留下…
展开
-
我三本学历,五面阿里,被面试官“供”着出来了,拿了33*15的Offer
项目名称:JeeSite 项目所用技术栈:Spring、Spring MVC、MyBatis、Apache Shiro、Bootstrap UI等 项目简介:JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。在线代码生成功能,包括核心模块如:组织机构、角色用户、菜单及按钮授权、数据权原创 2022-07-16 14:45:52 · 520 阅读 · 1 评论 -
太卷了直面大厂锁定金九银十,近四百道高频Java技术面试题分享,
春招,又快到了“金九银十”面试求职高峰期,在金九银十时也参与过不少面试,2022都说工作不好找,也是对开发人员的要求变高。前段时间自己有整理了一些Java后端开发面试常问的高频考点问题做成一份PDF文档(365道高频题),同时也整理一些图文解析及笔记,今天在这免费分享给大家,希望大家在即将的十月面试做好复习,长期的积累和短期的突击让自己能找到一个满意的工作!...原创 2022-07-15 14:26:42 · 521 阅读 · 0 评论 -
2面字节,被面试官抬着走出去,分享给大家
JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。原创 2022-07-15 14:22:39 · 445 阅读 · 0 评论 -
秋招必看!Alibaba内网绝密“Java面试宝典+Java核心知识合集”
还有半个多月就要过年了!有些小伙伴打算节后跳槽,又赶上跳槽的高峰期金三银四(招聘旺季),好多小伙伴都问我要有没有最新面试题,为此我找了阿里的朋友整理两份内部资料,Java面试宝典+Java核心知识合集!...原创 2022-07-15 14:19:03 · 360 阅读 · 0 评论 -
羡慕呀!我同事靠这篇Java面试八股文,成功跳槽现在33k+。
本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。...原创 2022-07-15 14:12:43 · 203 阅读 · 0 评论 -
Pytorch分布式训练
用单机单卡训练模型的时代已经过去,单机多卡已经成为主流配置。如何最大化发挥多卡的作用呢?本文介绍Pytorch中的DistributedDataParallel方法。原创 2022-07-15 13:29:35 · 238 阅读 · 0 评论 -
慢 SQL 分析与优化
从系统设计角度看,一个系统从设计搭建到数据逐步增长,SQL 执行效率可能会出现劣化,为继续支撑业务发展,我们需要对慢 SQL 进行分析和优化,严峻的情况下甚至需要对整个系统进行重构。所以我们往往需要在系统设计前对业务进行充分调研、遵守系统设计规范,在系统运行时定期结合当前业务发展情况进行系统瓶颈的分析。从数据库角度看,每个 SQL 执行都需要消耗一定 I/O 资源,SQL 执行的快慢,决定了资源被占用时间的长短。假如有一条慢 SQL 占用了 30%的资源共计 1 分钟。那么在这 1 分钟时间内,其他 S原创 2022-07-15 11:00:18 · 339 阅读 · 0 评论 -
Redis 过期的数据会被立马删除么?大有玄机
码哥,当 key 达到过期时间,Redis 就会马上删除么?先说结论,并不会立马删除,Redis 有两种删除过期数据的策略:定期选取部分数据删除;惰性删除;该命令在 Redis 2.4 版本,过期时间并不是很精确,它可能在零到一秒之间。...原创 2022-07-15 10:58:38 · 287 阅读 · 0 评论 -
数据传输:同构异IP数据源批量抽取实践
什么是同构异IP数据源?指的是库表结构一致、IP不同的多个数据源;同构异IP数据源的数据特征:数据源类型相同、IP不同、库表名称符合特定规律、表结构一致。由于使用场景、业务形态、技术选型、开发架构的差异,在企业中往往存在多套不同的软硬件平台上的信息系统。这些不同来源的数据之间彼此独立、相互封闭,使得数据难以在业务系统间进行互联互通和信息共享,从而形成了信息孤岛。然而,随着信息化应用的不断深入,企业内部、企业与外部信息互通的需求日益强烈,亟需联通信息孤岛,实现数据的互通和共享。由此,数据传输产品应..原创 2022-07-15 10:56:46 · 264 阅读 · 0 评论 -
幸获内推,4面京东拿下offer(Java后台研发岗)地表最强
写在前头在2019年时,就早早生了跳槽的念头,心想着拿完年终奖就要开始“跑路”,但万万没想到过完春节之后竟被疫情耽搁了这么久,导致很多互联网公司的招聘都往后一拖再拖。幸运的是,刚复工之后,就收到了朋友的消息,有京东内推的机会,问我要不要试一试,虽然说之前的目标是BAT,但根据自己目前情况来说,可能拿个京东也算是不错了,于是着手准备起来。说说自己:实际上我的base并不是太好,本科毕业,没读研,也非985/211,毕业之后就进了一家电商公司做Java,这一呆就呆了整整三年,中途带了团队,也算做了一些事实,原创 2022-07-14 14:17:37 · 204 阅读 · 0 评论 -
金九银十,秋招来袭,看完这份32W字Java面试手册,成功斩获阿里Offer
2年金九银十真的是开局就不利,各种大厂裁员,跳个槽都异常的艰难,最近发现好多小伙伴都在偷偷的储备技术等机会面试,我也不甘示弱,熬了一个月肝完了这份32W字Java面试手册,成功斩获阿里offer这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题(共485页,32W字)下面将这份面试手册展示给大家...原创 2022-07-14 13:56:22 · 256 阅读 · 0 评论 -
今天面试了个阿里P7大佬,他让我见识到什么才是“精通高并发与调优”
按照公司项目招聘的要求,我通常都会问一些高并发需要掌握的知识和实战路程,主要考察一下有没有做过高并发项目,有没有做过性能调优,清不清楚其中的细节,每个方案可能带来的副作用;基础扎实不扎实,比如:数据结构是否合理,算法是否高效,有没有从最根本的IO和计算两个维度去做细节优化;这次面试了个阿里P7的大佬,也是按部就班地问这些问题,没想到他还可以举一反三,不仅仅回答了问题,还介绍了他用过的高并发设计方案还有压测、流量控制等等等。好吧,我承认我被吊打了。但是我严重怀疑他是做了准备而来的,不然没有什么人可原创 2022-07-14 13:50:27 · 174 阅读 · 0 评论 -
字节跳动 Flink 状态查询实践与优化
本篇文章介绍了字节跳动在 Flink 状态查询方面所进行的优化,解决了查询 Flink 任务状态时开发成本高及无法查询状态元信息等问题,提出了 State Query on Flink SQL 的解决方案,让用户使用 Flink Batch SQL 就可以快速查询 Flink 任务状态。...原创 2022-07-14 12:00:54 · 505 阅读 · 0 评论 -
RocketMQ 用法详解,你学会了吗?
消息中间件是我们工作中使用最频繁的一类中间件,它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。今天,指北君就来详细讲讲RocketMQ生产者和消费者在使用时的一些注意事项。...原创 2022-07-14 11:58:34 · 408 阅读 · 0 评论 -
一文理解分布式开发中的服务治理
我们在分布式开发中经常听到的一个词就是“服务治理”。在理解“服务治理”的概念之前让我们先理解什么是分布式系统,分布式系统之间如何通过RPC(Remote Procedure Call,远程过程调用)方式通信,以及如何解决RPC框架存在的问题,这样才能真正地理解服务治理的核心思想。...原创 2022-07-14 11:57:30 · 273 阅读 · 0 评论 -
PHP 内存溢出 ?如何解决呢 ?
什么是内存溢出内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。引起内存溢出的原因有很多种,常见的有以下几种:...原创 2022-07-14 11:55:42 · 937 阅读 · 0 评论 -
10道中厂JVM面试题
「对象一定分配在堆中吗?」不一定的,JVM通过「逃逸分析」,那些逃不出方法的对象会在栈上分配。「什么是逃逸分析?」逃逸分析(Escape Analysis),是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的引用的使用范围,从而决定是否要将这个对象分配到堆上。...原创 2022-07-14 11:50:06 · 185 阅读 · 0 评论 -
幸获内推,4面京东拿下offer(Java后台研发岗)地表最强
写在前头 在2019年时,就早早生了跳槽的念头,心想着拿完年终奖就要开始“跑路”,但万万没想到过完春节之后竟被疫情耽搁了这么久,导致很多互联网公司的招聘都往后一拖再拖。幸运的是,刚复工之后,就收到了朋友的消息,有京东内推的机会,问我要不要试一试,虽然说之前的目标是BAT,但根据自己目前情况来说,可能拿个京东也算是不错了,于是着手准备起来。 说说自己:实际上我的base并不是太好,本科毕业,没读研,也非985/211,毕业之后就进了一家电商公司做Java,这一呆就呆了整整三年,中途带了团队,也算做了一些事实,原创 2022-07-12 14:24:20 · 256 阅读 · 0 评论 -
ArrayList分析2 :Itr、ListIterator以及SubList中的坑
首先我得说下ListIterator是什么,ListIterator与Iterator均是迭代器接口,对应ArrayList中的实现就是ListItr与Itr,我们使用ListIterator或SubList的过程中很少对ArrayList的操作,如果有那就很严重了(下面会说的),对源数组进行操作这是一个事实存在的问题:joy:,尤其在SubList表现的尤为严重~...原创 2022-07-03 09:24:32 · 317 阅读 · 0 评论 -
Java岗史上最全八股文面试真题汇总,堪称2022年面试天花板
现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。金九银十招聘黄金季已经来临!大家在考研和找工作中纠结的时候,不妨先看一下面试题,毕竟我们的最终目标就是为了找一份心仪的工作!好工作都是早下手为强的,所以同学们要早做准备!...原创 2022-06-20 15:25:46 · 1432 阅读 · 0 评论 -
秋招如何抱佛脚?2022最新大厂Java面试真题合集(附权威答案)
2022秋招眼看着就要来了,但是离谱的是,很多同学最近才想起来还有秋招这回事,所以纷纷临时抱佛脚,问我有没有什么快速磨枪的方法,原创 2022-06-18 15:05:05 · 467 阅读 · 0 评论 -
我从300个面试者中,总结出了一套你真正需要的Java面试文档
这篇文章为文档资料推荐文,文末是会有获取方式的,如果把我自身经验完整写出来对我来说是一件有难度的事情,第一是没有这么多的时间,第二是文章的篇幅未免也过于多了!在3月份的时候我就已经已经开始在制作这样一份文档了,希望带着大家从面试题的角度,去分析问题,解决问题...原创 2022-06-18 14:36:16 · 131 阅读 · 0 评论 -
年初啃完这7套Java面试题,年后阿里P7稳了,收藏夹吃灰
2022年已经开始了,接近我们所说的“金三银四”也不到几个月的时间了,时间晃眼就过去了,有的人为了2022跳槽早早做足了准备,有的人在临阵磨刀,想必屏幕前的你也想在2022年涨薪吧,那么问题来了,怎么才能达到目标呢,不妨跟我来看看为大家盘点整理的一些高频面试问题吧!!!.........原创 2022-06-18 14:31:04 · 132 阅读 · 0 评论 -
微服务之服务注册和服务发现篇
有了服务注册和发现机制,消费者不需要知道具体服务提供者的真实物理地址就可以进行调用,也无须知道具体有多少个服务者可用;而服务提供者只需要注册到注册中心,就可以对外提供服务,在对外服务时不需要知道具体是哪些服务调用了自己。...原创 2022-06-17 15:43:29 · 504 阅读 · 0 评论 -
5年Java经验字节社招:半月3次面试,成功拿到Offer
当时我工作近5年,明显感觉到了瓶颈期。具体来说,感觉自己用过很多框架、做过一些技术设计、也有过一些产出,但是从技术深度上感觉不足,到后期时做事也没有明显挑战,完全适应了公司节奏,说句不好听的成了老油条,可以每天舒服的混日子(这也有好处,有时间准备面试)。这对于个人成长不利,长此以往可能面临大龄失业。所以我觉得需要痛下决心改变一下现状。我定的目标就是进大厂,因为我觉得小厂做到我目前的程度已经很难有很多的提升了。...原创 2022-06-17 15:33:47 · 832 阅读 · 0 评论 -
2022年阿里高频Java面试题:分布式+中间件+高并发+算法+数据库
又到了一年一度的金九银十,互联网行业竞争是一年比一年严峻,作为工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里、字节、美团、腾讯.....)话不多说,上干货!!!助你在这次金九银十中大放光彩,更进一步!...原创 2022-06-17 14:30:45 · 271 阅读 · 0 评论 -
堪称2022最强八股文,569个人据此进入大厂。
2022秋招即将来临,很多同学会问Java面试八股文有必要背吗?我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入Design轮(系统设计和面向对象设计OOD)和BQ轮(Behavioral question,行为面试问题)。...原创 2022-06-17 13:54:40 · 304 阅读 · 0 评论 -
阿里P8熬了一个月肝出这份32W字Java面试手册,在Github标星31K+
2022年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套1000+道的Java面试手册我整理了整整1个月,上传到Git上目前star数达到了30K+...原创 2022-06-15 17:15:08 · 757 阅读 · 1 评论 -
2022进大厂最新Java开发面试题及答案
今天抽空来整理整理Java开发面试中的那点事儿吧,帮助那些正在找工作或想跳槽找工作的兄弟姐妹们!原创 2022-06-15 16:39:38 · 320 阅读 · 0 评论 -
精准面试突击55:delete、drop、truncate有什么区别?
数据恢复方面:delete 可以恢复删除的数据,而 truncate 和 drop 不能恢复删除的数据。执行速度方面:drop > truncate > delete。删除数据方面:drop 是删除整张表,包含行数据和字段、索引等数据,而 truncate 和 drop 只删除了行数据。添加条件方面:delete 可以使用 where 表达式添加查询条件,而 truncate 和 drop 不能添加 where 查询条件。重置自增列方面:在 InnoDB 引擎中,truncate 可以重置自增列,而原创 2022-06-15 14:46:55 · 295 阅读 · 0 评论 -
一个注解搞定,记录项目日志
最近正在录制 TienChin 项目视频~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和我一起做一个完成率超 90% 的项目。前段时间做了一个支线任务,现在还是回到我们的主线上面来,继续完成 TienChin 项目。小伙伴们知道我最近在录制 TienChin 项目视频教程,这是一个基于 RuoYi-Vue 脚手架的项目,用过这个脚手架的小伙伴可能知道,这个脚手架有一个功能,就是如果你需要记录下来一个接口的操作信息,那么只需要在 Controller 接口中加原创 2022-06-15 13:47:38 · 1527 阅读 · 1 评论 -
2小时抖音疯转22w次,最终被所有大厂封杀
随着互联网的飞速发展,高吞吐、高并发、低延迟和负载均衡已成为普遍需求,为此,作为枢纽的中间件也从“集中式”发展为“分布式”——如基于 Redis 的分布式缓存、基于 Kafka 的分布式消息队列、基于 ZooKeeper 的分布式锁等等。...原创 2022-06-14 14:12:39 · 161 阅读 · 0 评论 -
华为初面 + 综合面试(Java 技术面)附上面试题,share 给大家~
华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共 3 道题目,前 2 题很容易就 AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了 75%的样例,一直没有发现剩下的 25%可能存在什么坑。...原创 2022-06-14 14:09:49 · 1695 阅读 · 0 评论 -
3小时内牛客网疯转38W次,最终被所有大V封杀
这份来自阿里的《阿里巴巴面试官手册》最近火爆全网,已经在知乎被疯转了38W次,共206页包含分布式,中间件,大数据与高并发,数据库,设计模式与实践,数据结构与算法,HR面试题举例等一起分享出来给大家看看,也是给大家平时查漏补缺。...原创 2022-06-14 14:07:01 · 178 阅读 · 0 评论 -
腾讯正式开源 Spring Cloud Tencent,打造一站式微服务解决方案
2014 年 4 月 Spring Boot 发布 1.0 版本,经过 8 年时间的发展,Spring Boot 已然成为 Java 开发框架的事实标准。在分布式微服务领域,2016 年 1 月 Spring Cloud 发布 Angel.SR5 版本。Spring Cloud 延承了 Spring Boot 最核心的组件化、低配置快速集成的核心思想,同时定义了一套标准的微服务 SPI。基于这套 SPI 出现了 Spring Cloud Netfix 等优秀的微服务解决方案实现套件。在远程服务调用框架方面,原创 2022-06-14 13:40:21 · 911 阅读 · 0 评论 -
阿里出品Excel工具EasyExcel使用小结
笔者做小数据和零号提数工具人已经有一段时间,服务的对象是运营和商务的大佬,一般要求导出的数据是Excel文件,考虑到初创团队机器资源十分有限的前提下,选用了阿里出品的Excel工具EasyExcel。这里简单分享一下EasyExcel的使用心得。EasyExcel从其依赖树来看是对apache-poi的封装,笔者从开始接触Excel处理就选用了EasyExcel,避免了广泛流传的apache-poi导致的内存泄漏问题。...原创 2022-06-13 16:52:51 · 1272 阅读 · 0 评论 -
太震撼了,牛逼呀,我定义的,我没有调用它,最终他被执行了
如果没有,那你就非常有必要往下看了。如果猜到了,说明你很厉害,给你点个赞!原创 2022-06-13 16:49:06 · 634 阅读 · 0 评论 -
面试常见的八股文记录
内存泄露:是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 内存溢出:指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。...原创 2022-06-13 14:53:49 · 4177 阅读 · 0 评论 -
Java程序员不得不会的124道面试题(含答案)
一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变量会被多个线程访问,如计数器、价格等,你最好是将其设置为 volatile。为什么?因为 Java 中读取 long 类型变量不是原子的,需要分成两步,如果一个线程正在修改该 long 变量的值,另一个线程可能只能看到该值的一半(前 32 位)。但是对一个 volatile 型的 long 或 double 变量的读写是原子。...原创 2022-06-13 14:47:49 · 1297 阅读 · 1 评论 -
从GitHub火到了boss直聘!共计1658页的《Java岗面试核心MCA版》,拿走不谢
2019年我凭借一份《Java面试核心知识点》成功拿下了阿里、字节、小米等大厂的offer,两年的时间,为了完成我给自己立的flag(拿下一线互联网企业offer大满贯),即使在职也一直在不断的学习与备战面试中!...原创 2022-06-10 17:25:56 · 358 阅读 · 0 评论