985硕士去面龙图直接被 pass?网友直呼:这不比腾讯面试还要难

最全java面试题整理(持续更新) 1. springboot项目和maven项目的区别? (1)打包方式:传统项目如果需要打成war包,需要在WEB-INF目录结构配置web.xml文件;springboot则不需要 (2)项目启动方式: 传统web项目启动方式:在eclipse和tomcat插件中导入项目,然后启动tomcat,项目也启动了。或者将项目打成war包,放入tomcat中,启动tomcat。 采用springboot项目启动:如下图所示,打开HelloWorldApplication.java(这个类每个项目都有,类名自定), 阅读详情

前言

找工作以来,面试的最厉害的公司
面完我还有点自我怀疑,尼玛,我怎么这么菜?
随后,面了百融云二面,给我说:表现很好
龙图还是强啊!

无自我介绍

应该这里,我就感觉出来这场面试不同寻常,还是我太年轻了

实习篇溃败

刚想聊自己的实习项目(项目背景—打断,说细节就可以了)

自己写了公司的技术是Kafka+ZK+ES(这里是我大意了,我以为仅仅了解公司技术就可以了,不需要太过深入)

Kafka为什么有分区这个概念?(讲了讲多个生产者消费者,降低耦合度)

面试官:讲的不对哈,Kafak里面的具体概念和架构,你了解这些嘛还是
我:说了下Kafka在公司的应用
那咱们聊聊ZK吧(我是憨憨)

ZK怎么实现的高可用?(面试官:如果没用过,咱们可以略过)
ES了解过嘛?(我是憨憨)

查询数据库的资料(面试官:这个你也不太了解呀)
Redis了解嘛?(我心想,终于有个会的了,后面发现自己太天真了)

缓存穿透、击穿、雪崩?

讲穿透,讲到一半被打断,说下击穿吧
雪崩:多个缓存数据同时过期,导致大数据打到数据库(面试官:不对,你这说的不对,直接打断)
说下数据库的脑裂吧?(我懵)

尴尬笑了一下,说有点不太懂(面试官:Redis穿透、击穿、雪崩后不就是脑裂了吗)
说说持久化(终于有个正常的题目)

你用过Redis呀,咱们说说Redis的几个命令?

Redis 启动的命令(懵)

面试官:Redis你真正用过吗?还是在书上看的原理?

我:看着书的原理,敲了一遍

面试官:就没有实际用过对吧?

我:对

第一战完全溃败,我以为这已经够懵了,没想到后面更离谱

JVM篇溃败

我想着挺尴尬的,就说了下自己对于MySQL、JVM、JUC比较了解(我是憨憨)

面试官:那你说说你对JVM哪方面比较了解?

我:垃圾收集器(想说G1和CMS的一些三色标记,我万万没想到面试官的问题是、、、、)

面试官:垃圾收集在JDK10、JDK8、JDK8之前,有什么优化嘛?

我:标记复制-标记整理-标记清除

面试官:这不是最简单的算法嘛?JDK10里面最新的算法了解嘛?(我本来以为是ZGC,后来查了查ZGC是JDK11版本的)

我:这个倒没了解过

面试官:我们用JDK11的话,在启动参数里面有很多GC算法,你说的那些GC是最简单的算法,你对GC了解就这个程度嘛,还是你的JVM优化呀,都是这种简单的

面试官:说说内存泄漏吧

我:想着表现一下,说了ThredLocal里面存着的内存泄漏(又给自己挖个坑),讲着讲着又被打断

面试官:说说强软弱虚引用(说了下基本概念)

面试官:笑了,说,这都是从回收的角度去讲,在Java中怎么定义呢?(问了下是不是具体实现的代码:不理我)

面试官:说怎么定义弱引用,笑了,说:那你还有其他擅长的嘛?(提了下CMS和G1)

面试官:你对JDK11里面的垃圾回收算法一点也不了解嘛?

面试官:我看你写了JVM调优,你给我说下这个吧。(我面懵了,这个事后想了想,回答日志打印和一些收集器的选择、还有一些日志的分析)

面试官:笑了,算了算了,你也没必要,知道的我们可以仔细聊,不知道的也没有必要去想

第二战完全溃败,我以为这已经够懵了,没想到后面更离谱

数据结构篇溃败

面试官:在技术方面,你哪一方面最擅长呢?真正用过的内容,不要说书本上的(懵,校招生不说书本,说实际应用嘛)

面试官:我看你参加了ACM,简单说下数据结构吧,说下B树和B+树(这个算是回答上来了)

面试官:知道字典树吧?说下屏蔽字的筛查?(我问能用HashMap嘛,被否决)

面试官:我看你参加过ACM,就出点简单的数据结构(说用B+树可以嘛)

Java篇溃败

面试官:聊聊voliate关键字吧(这个答上来了)

面试官:原子类的包(CAS)

面试官:那咱们聊下简单的Java基础吧,Java IO类的包下用的什么设计模式?(懵)

直接挂会议,无反问

重点在:

HR加我微信后,询问我有无其他家的offer,要是有的话,就不再跟进了
通过技术面后,发实习offer,实习两个月,看情况,发校招offer(牛逼)

总结

这次面试经历不得不说让人直呼终身难忘,现在的面试真的是要你造火箭啊,一个这样的公司面试难度堪比阿里这些一线互联网公司!还是得学习啊!

我为大家准备了java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!在这里插入图片描述

有需要的朋友:资料获取方式:三连文章,加VX:bjmsb10 即可打包带走所有资料~

985硕士去龙图游戏直接被拒,网友直呼:这不比阿里的还要难

208道最常见的Java面试题已整理好(面试必备) 适宜阅读人群 需要面试的初/中/高级 java 程序员 想要查漏补缺的人 想要不断完善和扩充自己 java 技术栈的人 java 面试官 阅读详情

相关推荐

JAVA经典面试题附答案(持续更新版)

前言: 少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声 。—朱熹《劝学诗》 勤奋才是改变你命运的唯一捷径。 整理不易,各位看官点赞再看更舒适,养成好习惯(●′`●)1.JAVA中的几种基本类型,各占用多少字节? 下图单位是bit,非字节 1B=8bit 2.String能被继承吗?为什么? 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的String str=”abc”(直接赋一个字面量);其实和String str=

hjseo_seg的博客 1万+

JAVA面试题(史上最全,持续更新)

汇总整理了最新的Java面试题,会持续更新,分享给需要的同学们,共同进步。

岁月不饶人,我亦未曾饶过岁月 1417

后端Java开发岗社招面经(B站一面)答案分析分享

写这篇主要是想复盘一下我的两次面试经历,一个是B站的后端开发岗,另一个是百度的搜索研发。文章涵盖了MySQL、Golang、 计算机网络、Elasticsearch、 分布式、搜索的一些知识。作者:郁南1.你之前是负责搜索的,那我想听一下你们搜索系统的大致流程说实在还挺惊讶面试官会问这个的,因为对方是一个后端工程师,所以就没讲多细致,答得很general,大体来说就是,query分析->粗排召回->精排算特征-> learning to rank计算score ->返回结果,每个再展开来说一些即可。

jjc4261的博客 1163

10万字208道Java经典面试题总结(附答案)

1、JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。 2、== 和 equals 的区别是什么? 对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; equals不能用于基本类型的比较; 如果没有重写equa

学Java,找哪吒 106万+

从内参矩阵到归一化平面:揭秘相机成像的标准化核心

本文深入解析了相机成像中的核心概念——归一化平面。通过拆解内参矩阵(包含焦距、主点等参数)的作用,详细阐述了如何将像素坐标转换为与具体相机硬件无关的归一化坐标。这一标准化过程是计算机视觉算法(如多相机系统对齐、视觉SLAM)实现跨设备通用性的关键,能有效提升算法的鲁棒性和泛化能力。

opencv7vision的博客 449

AOSP14 Launcher3——手势上滑关键类AbsSwipeHandler解析

通过精密的事件监听、状态管理和对系统动画 API 及 Launcher 内部组件的协调,实现了复杂而流畅的手势导航体验。它的抽象设计允许子类(如。是 Quickstep (Launcher3 的手势导航实现) 中处理。的核心逻辑抽象基类。这个非常核心且复杂的类。)定制特定的回家动画逻辑。好的,我们来深入分析。

Micheal_Yang's Blog 1519

史上最全Java面试题(带全部答案)2023年最新版

今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。

weixin_64403990的博客 1万+

2024届数字IC秋招-华为机试-数字芯片-笔试真题和答案(一)(含2022年和2023年)

此部分包含华为机试真题,方向是数字芯片,内容详细包括设计、验证、后端等,大部分题目给出参考答案。华为机试都是从题库里抽题目,所以这些题目还是很有参考性的,甚至是完全一样,可以搜到的。(题目内容较多,将分开编写几个文章)A. genvarB. integerC. wireD.reg参考答案:AA.综合的时候,define无法跨文件列表生效B.宏定义文件最好放在一个文件中集中管理,防止出现不同的项目需要修改不同的宏定义值,但是却漏改了某些地方的情况出现。

qq_42135020的博客 5780

Java虚拟机的组成

Java虚拟机主要分为以下五个区: 一、方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 3. 该区域是被线程共享的。 4. 方法区里有一个运行时常量池,用于存放静态编译产生的字面量和符号引用。该常量池

俺叫赵小邪的博客 5908

【数据集】中国陆地生态系统通量观测网 ChinaFLUX

【数据集】中国陆地生态系统通量观测网 ChinaFLUX

WW、forever的博客 189

Python爬虫实战:高效爬取中国专利数据库的完整指南

在当今信息爆炸的时代,专利数据作为技术创新的重要指标,对企业研发、市场分析和学术研究都具有极高价值。中国作为全球专利申请量最大的国家,其专利数据库包含了海量的技术创新信息。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的中国专利数据库爬虫系统。中国专利数据库主要由国家知识产权局(CNIPA)维护,包含发明专利、实用新型专利和外观设计专利三大类。截至2023年,中国专利数据库已收录超过400万件发明专利和300万件实用新型专利。

2201_76125261的博客 1572

Java最新面试题(全网最全、最细、附答案)

Java 语言具有多种显著特点,使其成为广泛应用的编程语言。首先,Java 是面向对象的,支持封装、继承和多态三大特性,代码以类和对象为组织单位。其次,Java 具有平台无关性,通过 Java 虚拟机(JVM)实现跨平台运行,编译后的字节码可在不同操作系统上执行。Java 是强类型语言,所有变量必须先声明类型,并在编译时进行严格类型检查。此外,Java 提供自动内存管理,通过垃圾回收(GC)机制减少内存泄漏风险,并内置多线程支持,通过 Thread 类或 Runnable 接口创建线程。

javaeEEse的博客 24万+

华为校招实习机试&华为社招机试20240619-2.排列组合的回文字符串[200分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

如果一个字符串和它反转后的字符串相同,我们称这个字符串为回文字符串,如"aba"是一个回文字符串,"abb"不是一个回文字符串(长度为1的字符串也是回文字符串)。现给定一个字符串,其长度范围为:[1,1000),返回其通过重新排列组合后所有可能的回文字符串的个数(需要去除重复的组合)。返回其通过重新排列组合后所有可能的回文字符串的个数,去除重复的组合后的回文字符串是"abba","baab",因此返回2。解释:排列组合后的回文字符串是"abba" , "baab",因此结果为2。

算法算法算法!!! 830

Java研发方向如何准备BAT技术面试答案(上)

最近因为忙于工作,没时间整理,本篇是下班后晚上抽空整理的,文中部分答案本来是想自己好好整理一份的,但是时间真的很紧,所以就整理了一下网络上的文章链接,挑了写的不错的文章,后续有时间补上来。 1.面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。

JavaQ 9260

【嘉立创EDA】从AD21导入pcb边界到嘉立创EDA专业版

有许多前期工程由AD进行完成,在后续update的过程中,由于开模等原因限制,部分pcb外型需要继续沿用,本文将此过程记录,以供有需要的读者参考。

l64481000的博客 4520

华为OD机试2025C卷 - 字符串解密 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025C卷 字符串解密,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 976

字节腾讯三轮社招面经(附个人回答)

背景 本人2本毕业,目前工作四年,一直是Java。做的都是些二线公司,没做过一线。四年跳了三家公司。在家休息了几个月,五月中旬开始面试。 字节跳动 由于跳槽过多而且已经是淡季的原因。内推的我的字节哥们儿,推了不知道多少个部门,从字节海外电商推到教育线简历都由于频繁跳槽都挂了。最后才被广告营销捞了起来(而且居然是个Java部门)。这里还是奉劝大家跳槽不要像我这么频繁,唉。另外大厂,建议找人内推。这是我第一次面字节,也是今年第一场面试,各种意义都算是初体验了233。 字节跳动1面: 一面是

gu1857035894的博客 3517

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

串口 调试 log软件_嵌入式软件面试那点事

本篇笔记将总结关于嵌入式软件面试的一些东西,东西太多,不会全部展开,仅做个人总结之用,各位道友也可参考参考。首先说个大概的,嵌入式软件需要掌握什么东西?对单片机的熟悉程度(包括中断系统、各种外设模块、时钟系统等)对通信协议的熟悉程度(常见的有SPI、UART、I2C等)掌握基本的数据结构(如队列、栈、链表)掌握基本的算法(多种排序算法,数据结构中需要的一些算法)其实嵌入式的东西很庞杂,不是一下子就...

weixin_39553458的博客 234

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

最全java面试题及答案(208道)

最全java面试题及答案(208道)

星哲最开心 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Java面试八股文必备闯关秘籍:第一章-Java基础篇

基本数据类型,如int,float,double,boolean,char,byte,不具备对象的特征,不能调用方法。装箱:将基本类型转换成包装类对象拆箱:将包装类对象转换成基本类型的值java为什么要引入自动装箱和拆箱的功能?主要是用于java集合中,List list=new ArrayList();list集合如果要放整数的话,只能放对象,不能放基本类型,因此需要将整数自动装箱成对象。

qq_46053741的博客 1653

最全Java面试题及答案整理(2024最新版)

不论是技术经理还是架构师,没有绝对地说哪条路是对还是错,适合自己才是最重要。小公司的可能没有架构师这个概念,大公司的架构师职位又不是那么容易拿下。但不管怎样,不断去学习新的技术,提升自己的层次是很有必要的,无论你在哪一家公司,过硬的技术水平才能吃得开。

m0_74824894的博客 2021

Java基础学习 100 问

Java基础学习 100 问 来源: 赢在面试( [Java知音](javascript:void(0)????) 一、Java基础篇 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&am...

ronmy的专栏 5354

2024年最全Java面试题,及答案汇总!

123.在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?118.在 hibernate 中使用 Integer 和 int 做映射有什么区别?29.在 Queue 中 poll()和 remove()有什么区别?46.线程池中 submit()和 execute()方法有什么区别?53.synchronized 和 volatile 的区别是什么?25.ArrayList 和 LinkedList 的区别是什么?

2509_93930114的博客 2126

Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了

序列化是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。

2301_78976656的博客 2321

Java面试题2020,133道Java面试题及答案(面试必看

参见 \[Effective Java\]第 69 条,获取更多关于为什么应该在循环中来调用 wait 方法的内容。 7)什么是多线程环境下的伪共享(false sharing)? 伪共享是多线程系统(每个处理器有自己的局部缓存)中一个众所周知的性能问题。伪共享发生在不同处理器的上的线程对变量的修改依赖于相同的缓存行,如下图所示: ![](https://img-blog.csdnimg.cn/20190128101027508.png?x-oss-process=image/wat...

m0_58269520的博客 624
上一篇: 一篇让你彻底了解http请求报文和响应报文的结构
下一篇: 自从上了K8S,项目更新都不带停机的!
Java斗帝之路
博客等级 码龄7年 2392粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值