- 博客(34)
- 收藏
- 关注
原创 互联网大厂Java求职者面试实录
在某家知名互联网大厂的面试室里,面试官严肃地坐在桌子后面,面前是一位名叫谢飞机的求职者。他是一名搞笑的程序员,口才了得,但技术水平嘛……
2026-01-27 17:39:02
302
原创 互联网大厂 Java 求职者面试实录
Java 核心特性:面向对象、封装、继承、多态、跨平台性。JUC:Java Util Concurrency,包含线程工具。HashMap:哈希表存储,O(1) 时间复杂度,哈希碰撞处理。线程池:管理线程,减少创建开销。JVM:Java 虚拟机,将字节码转为机器码。多线程同步:Spring 是框架,Spring Boot 简化配置。MyBatis:持久层框架,优缺点在于灵活性与手写 SQL。DDD:领域驱动设计,处理复杂业务。RabbitMQ:消息中间件,用于异步处理。
2026-01-27 17:36:26
584
原创 搞笑程序员谢飞机的互联网大厂Java面试记
谢飞机是一名初入职场的程序员,今天他怀着忐忑的心情,来到了某互联网大厂参加Java开发工程师的面试。呃,就是用来存键值对的,它会计算键的哈希值,然后。希望大家通过谢飞机的面试经历,学习到一些Java核心知识点,提升自己的技术水平。那你知道ReentrantLock和synchronized的区别吗……是用来跑Java的,它有堆?Java多线程中,线程池的作用是什么?那再问一个,你了解过JVM的内存模型吗?简单聊聊Spring吧,Spring的核心有哪些。啊,好像有核心线程数和最大线程数?
2026-01-24 20:37:15
823
原创 互联网大厂Java面试:音视频场景下的Spring Boot与微服务技术探讨
Spring Cloud Gateway是基于Spring Boot构建的,专门用于构建API网关的框架。它支持路由转发、过滤器、负载均衡等功能。在音视频场景中,网关通常用于处理用户请求,比如鉴权、限流、路由分发等。过滤器机制全局过滤器:适用于所有路由。局部过滤器:只适用于特定路由。
2026-01-24 20:29:17
277
原创 Java面试场景:互联网大厂Java求职者面试技术问答
Q1: 如何确保Java的多线程操作是线程安全的?Java 提供了多种线程安全的方式::Java 的关键字,用于修饰方法或代码块,自动管理加锁和解锁。:JDK 提供的显式锁,支持可重入性,可以手动加锁和解锁,支持条件变量。Q2: synchronized 和 ReentrantLock 的区别?性能:ReentrantLock 比 synchronized 性能更高,尤其是在多线程高竞争环境下。灵活性:ReentrantLock 提供了更多功能,比如尝试加锁、支持超时等待等。条件变量。
2026-01-24 20:02:47
947
原创 Java大厂面试场景:从Spring到微服务的三轮连环提问
谢飞机,你的基础知识还算不错,但需要多深入理解原理和工具的使用。今天的面试到这里,你可以回去等通知了!
2026-01-24 19:51:43
744
原创 Java面试实战:互联网大厂场景下的核心技术解析
面试官(严肃):谢飞机,整体表现尚可,但有些知识点掌握得不够扎实。回去后多复习,我们会在一周内通知你面试结果。谢飞机通过模拟大厂面试场景,我们深入探讨了电商秒杀系统中的缓存、分布式架构和系统监控等核心技术点。希望读者能从中学习并提升自己的技术能力。
2026-01-20 09:00:25
289
原创 互联网大厂Java面试:音视频场景下的Spring Boot与Redis应用
高并发应用设计:可以使用Spring Boot的内置线程池,同时结合异步处理(如@Async注解)来提升并发能力。缓存技术:Redis是高性能的分布式缓存,支持多种数据结构,非常适合存储用户播放记录。分页接口设计:MySQL可以通过LIMIT和OFFSET实现分页查询,Spring Data JPA等工具能进一步简化操作。
2026-01-20 08:00:25
268
原创 互联网大厂Java面试:从Spring框架到微服务与云原生的技术探索
最后,面试官微微一笑,说道:谢飞机,你的基础还可以,但在高级技术上需要多下功夫,回去等通知吧。
2026-01-19 21:34:37
523
原创 互联网大厂Java面试:从Spring Boot到微服务架构的问答解析
不错,Eureka的确是用于服务注册与发现,Zuul主要是网关服务。你能说说Spring Cloud和Netflix OSS的核心组件,比如Eureka和Zuul的作用吗?:谢先生,电商场景需要高性能和高可用的后端架构。(微笑):不错,自动配置确实是Spring Boot的一大亮点。嗯,简单来说,它可以做很多事,像是……提供了自动配置,呃,不用写很多XML文件,特别方便。:今天的面试就到这里了,谢先生,你的基础知识还需要加强,但你对一些常用工具的理解让人眼前一亮。是服务发现吧,Zuul,这个是……
2026-01-19 19:38:49
580
原创 JAVA进阶-TCP通信程序,日志概述
问题:TCP客户端发送数据的对象叫什么?Java中的TCP通信Java对基于TCP协议的的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。Java为客户端提供了Socket类,为服务器端提供了ServerSocket类构造方法方法名说明创建流套接字并将其连接到指定IP指定端口号创建流套接字并将其连接到指定主机上的指定端口号相关方法方法名说明返回此套接字的输入流返回此套接字的输出流示例代码。
2024-09-19 18:13:18
866
原创 JAVA进阶-HashSet,Map
(哈希码值):是JDK根据对象的地址或者属性值,算出来的int类型的整数。Object类中有一个方法可以获取对象的哈希值。HashSet1.7 版本原理解析。HashSet1.8 版本原理解析。双列集合一次可以存储两个元素。Map集合的基本功能。
2024-09-19 17:44:52
493
原创 JAVA进阶-包装类,二分查找,冒泡排序,异常
自动装箱:自动调用valueof()方法把基本数据类型转换为对应的包装类类型。如果声明的是一个运行时异常,那么声明的代码可以省略。如果声明的是一个编译时异常,那么声明的代码必须手写。自动拆箱:把一个包装类型 变成对应的基本数据类型。该对象中包装了一个基本数据类型int 的值。出现多个异常,那么写多个catch就可以了。Integer自动装箱和自动拆箱。继承后要写空参构造和无参构造。Integer的成员方法。Integer获得对象。
2024-09-14 18:35:48
1050
原创 JAVA进阶-Object,BigDecimal
day04-Object,BigDecimal面向对象&APIObject面试题Object类常用方法第二个方法当传入空值时,才会打印默认值。BigDecimalBigDecimal类构造方法常用方法如果想要进行精确运算,那么请使用字符数串的构造。特殊方法结论
2024-09-14 18:24:57
319
原创 JAVA进阶-匿名内部类, Lambada表达式
内部类概述内部类的定义格式内部类的访问特点成员内部类存在一个类或者接口,这里的类可以是具体类也可以是抽象类格式本质:是一个继承了该类的子类匿名对象,或者是一个实现了该接口的实现类匿名对象匿名内部类可以代表一个实现了该接口的匿名内部对象格式拿着形式参数去做代码块中的事情
2024-09-14 18:15:53
486
原创 JAVA进阶-多态,抽象类,接口
多态的定义格式父类类型 变量名 = new 子类类型();变量名.方法名();普通类多态定义的格式父类 变量名 = new 子类();抽象类多态定义格式抽象类 变量名 = new 抽象子类();System.out.println(“重写父类抽象方法”);//类的多态使用接口多态定义的格式接口 变量名 = new 接口实现类();System.out.println(“重写接口抽象方法”);//接口的多态使用。
2024-09-14 18:08:34
662
原创 JAVA基础-day08
String和StringBuilder相互转换。String和StringBuilder的区别。StringBuilder转换为String。String转换为StringBuilder。String转换为StringBuilder。StringBuilder常用的构造方法。StringBuilder常用的成员方法。String类的构造方法。创建字符串对象的区别对比。String方法总结。
2024-09-14 17:35:04
2031
原创 JAVA基础-day05
定义:在同一个类中,方法名相同,参数列表不同,与返回值无关。对于基本数据类型的参数,形式参数的改变,不影响实际参数。对于引用数据类型的参数,形式参数的改变,影响实际参数。main方法与自定义方法的执行顺序。方法的返回值类型,和返回值的关系。全称实际参数,方法调用中的参数。return关键字的作用。
2024-09-14 17:14:40
399
原创 JAVA基础-day04
动态初始化:只给定数组长度,有系统分配默认初始化值。动态初始化:只给定数组长度,有系统分配默认初始化值。静态初始化:创建数组时,直接将元素确定。静态初始化:创建数组时,直接将元素确定。什么是数组,为什么要学习数组?访问数组元素的格式是什么。
2024-09-14 17:09:43
437
原创 JAVA基础-day03
switch语句的表达值可以是哪些类型的数据。switch语句的表达值可以是哪些类型的数据。switch语句的执行流程。switch语句的格式。
2024-09-14 17:00:57
243
原创 JAVA基础-day01
Java的三个版本Java SEJava MEJava EEJava跨平台原理平台指操作系统WindowsMacLinux跨平台:Java程序可以在任意操作系统上运行跨平台原理:需要在不同的操作系统上安装对应版本的虚拟机,虚拟机用来运行java程序JVM本身是否可以跨平台?不可以,运行夸平台的是java的程序JRE和JDKjava程序开发的三个步骤编写代码(.java文件),编译代码,运行代码编译代码运行代码只需要安装一个JDK。
2024-09-14 16:46:04
519
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅