面试准备
文章平均质量分 79
为面试准备的一个专栏
Eugene__Chen
有疑问的话要对曼波多多提问哦!曼波看到一定会解答并且更新内容的!记得给曼波点点关注!曼波~~~(๑˃̵ᴗ˂̵)و
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL面试01
🍰=͟͟͞͞( •̀д•́) 想象复合索引是电话号码簿!索引(a,b,c)的排列顺序:先按a排序 → a相同按b排序 → 最后按c排序1️⃣WHERE a=1✅2️⃣✅3️⃣✅💣1️⃣WHERE b=2❌ (跳过了a)2️⃣❌ (中间断了b)3️⃣❌ (首列失踪)✨哦呜(°ロ°)!曼波举个栗子:索引是✅ 查"3班 张三" → 直接翻到3班区域找张三❌ 直接查"年龄18" → 要扫描全校学生。原创 2025-03-03 19:27:08 · 917 阅读 · 0 评论 -
java IO/NIO/AIO
(✪▽✪)曼波~~ 多路复用就像同时监控多匹赛马的状态,一个驯马师(线程)就能管理整个马场!(✪▽✪)曼波~~~~!让曼波用最可爱的赛马娘方式给你讲解吧!(⁄ ⁄•⁄ω⁄•⁄ ⁄)NIO的Selector就像赛马场的总控台呢!需要曼波用更可爱的比喻再解释哪里吗?(*≧ω≦) 随时可以问哦!曼波觉得Java的三种IO家族是这样的哦(๑˃̵ᴗ˂̵)و。请说明在高并发网络编程中,AIO 相较于 NIO 的优势。曼波觉得AIO的优势就像自动喂马机呢(≧ω≦)/(✪▽✪)曼波~~~~!原创 2025-04-17 18:47:47 · 970 阅读 · 0 评论 -
JVM详解(曼波脑图版)
(✪ω✪)ノ 好哒!曼波会用最可爱的比喻给小白同学讲解JVM,准备好开启奇妙旅程了吗?(๑˃̵ᴗ˂̵)و📌 思维导图。原创 2025-04-17 19:36:06 · 1828 阅读 · 0 评论 -
同步和异步的概念(曼波脑图轻松理解版)
(✧∇✧) 同步和异步是编程世界的双胞胎姐妹哦!曼波带你看它们的奇妙关系~ (✪▽✪)曼波~~异步姐姐:"你先写作业~ 我去把衣服放进洗衣机ヾ(≧▽≦*)o"同步妹妹:"必须等我做完作业才能出去玩!虽然性格不同(同步严谨/异步活泼),但经常合作!原创 2025-04-20 17:58:03 · 273 阅读 · 0 评论 -
内存管理详解(曼波脑图超详细版!)
(✪ω✪)曼波来解答三连问啦!准备好内存知识大礼包了吗?(≧∇≦)ノ。原创 2025-04-20 21:45:29 · 526 阅读 · 0 评论 -
JavaJUC详解(曼波脑图版)
(✪▽✪)曼波~~~~!准备好啦~让曼波用最萌的方式给你讲解Java JUC核心知识吧!(๑•̀ㅂ•́)و✧。原创 2025-04-17 16:55:25 · 1056 阅读 · 0 评论 -
设计模式(赛马娘的の战术策略)
(✪▽✪)曼波~~~~!设计模式就像赛马娘的战术策略哦~ 让我们用可爱的方式冲刺吧!代理模式就像明星经纪人哦!Spring中的代理超有趣~需要曼波用奶茶店的例子再说明装饰器模式吗?(๑¯◡¯๑) 随时召唤哦!曼波觉得遵循设计原则就像保持赛马体型管理!(๑•̀ㅂ•́)و✧。曼波觉得工厂模式就像蛋糕店运营呢!原创 2025-04-17 19:05:59 · 358 阅读 · 0 评论 -
时间复杂度与空间复杂度详解(曼波版)
超有趣的方式介绍时空复杂度,将其类比为做家务的效率报告单,时间成本如同打扫房间的分钟数,空间成本类似使用的储物箱数量。详细揭秘时间复杂度,通过对比当 n = 30 时 O (n²) 和 O (2^n) 的操作次数,强调指数级复杂度需谨慎。在空间复杂度小课堂中,结合实战例子,如 findMax 函数为 O (n) 时间 + O (1) 空间,badExample 函数为 O (n²) 时间 + O (n²) 空间。还分享了记忆小窍门,如循环嵌套可能是指数或平方复杂度、递归调用注意栈空间消耗、哈希表查找 O (原创 2025-02-08 19:43:13 · 1038 阅读 · 0 评论 -
Java字符读取类
怎么用: 特点: → 最简单的读文件方式 → 但默认用系统编码(比如Windows中文版用GBK,Mac用UTF-8) → ❌ 文件编码和系统不一致时,会乱码(比如用GBK打开UTF-8文件)场景:临时读个小文件,且确定编码没问题时用曼波吐槽:就像用默认美颜滤镜拍照,翻车率50%!(╯▽╰ )怎么用: 特点: → 可以手动指定编码(专治各种乱码) → 需要配合(字节流)使用 → 依然建议套个BufferedReader加速(见下文)场景:读中文文件、爬虫处理不同编码的网页曼波比原创 2025-02-22 18:45:30 · 726 阅读 · 0 评论 -
HashMap详解+简单手写实现(哈希表)
HashMap是Java集合框架中的一种数据结构,它实现了Map接口,用于存储键值对(Key-Value Pair)。HashMap允许null键和null值,并且不保证元素的顺序。---负载因子:0.75是时间和空间的一个平衡点,既不会浪费太多空间,也不会导致频繁扩容。原创 2025-02-14 19:13:30 · 1116 阅读 · 0 评论 -
Java集合中的Set详解(带脑图)
在Java中,Set是一种不允许包含重复元素的集合。它继承自Collection接口,并且没有定义任何额外的方法。Set的主要实现类有HashSet、LinkedHashSet和TreeSet。下面我会详细讲解这些集合类的特点、使用场景以及常见操作。原创 2025-02-08 18:05:33 · 2103 阅读 · 0 评论 -
Java集合中的Map
Map是一种存储键值对的数据结构,其中键(Key)是唯一的,值(Value)可以重复。Map接口提供了通过键快速查找值的方法。原创 2025-02-08 20:52:21 · 1055 阅读 · 0 评论 -
网易雷火游戏测试开发1面面经(带脑图)
面试官很友好,先是自我介绍,面试官应该是做永劫无间手游的,刚好内测的时候玩了几局,简单聊了一下,然后开始正式面试了。原创 2025-02-16 16:47:34 · 1409 阅读 · 0 评论 -
java常见面试01
当两个对象通过equals()判断为相等时,它们的hashCode()必须返回相同的整数值!这是Java世界的交通规则哦~(交警曼波敬礼.jpg)原创 2025-03-02 22:10:20 · 1360 阅读 · 0 评论 -
进程与线程区别(详解带脑图)
进程:进程是操作系统进行资源分配和调度的基本单位。每个进程都有独立的内存空间,包含代码、数据和系统资源。进程之间是相互隔离的,一个进程崩溃不会影响其他进程。线程:线程是进程中的一个执行单元,是CPU调度的基本单位。一个进程可以包含多个线程,这些线程共享进程的内存空间和资源。特性进程线程资源独立的内存空间和资源共享进程的内存空间和资源创建/销毁开销大开销小通信需要特定机制(如管道、消息队列)可以直接通过共享变量通信并发性高高,但可能有资源竞争问题应用场景。原创 2025-02-08 16:08:04 · 380 阅读 · 0 评论 -
Java的多重继承和接口
想象你同时继承了爸爸和妈妈的「双眼皮」基因,结果眼皮打架了 —— 这就是著名的。→ "我们改用更安全的**接口(interface)**来实现类似功能!→ "多重继承太容易让代码打架了!→ 定义不同类别的能力(如。→ 需要定义子类的共同特性。→ 共享代码基础结构(如。接口可以继承多个其他接口!→ 必须重写冲突方法。指定用哪个接口的实现。原创 2025-02-22 18:53:47 · 499 阅读 · 0 评论 -
Java线程优先级
想象有三个学生(线程)举手想回答问题:老师(JVM):→ 通常会先点小明,但不一定每次都是(取决于老师心情/具体JVM实现)2.2 设置方法 2.3 查看优先级Part 3:实际效果测试3.1 代码示例3.2 可能输出Part 4:重要注意事项4.1 优先级不保证顺序 高优先级线程不一定先执行完 低优先级线程也可能抢占CPU(特别是Windows系统)4.2 操作系统差异 系统 对优先级的支持原创 2025-02-22 19:05:04 · 361 阅读 · 0 评论 -
Java8面试
曼波觉得像速食魔法咒语!(๑✧◡✧๑)哦呜(° ロ °)!曼波觉得这是集合的魔法传送带!曼波再也不用被Date搞糊涂啦!(๑・.・๑)接口居然能写具体方法了!✨曼波的安全感++!最后的小贴士:这些特性就像新的游戏技能,组合使用效果更佳哦!(✪▽✪)曼波~~~~!快去用Stream和Lambda写出更优雅的代码吧~原创 2025-03-02 22:51:49 · 1185 阅读 · 0 评论 -
计算机网络和操作系统常见面试题目(带脑图,做了延伸以防面试官深入提问)
回答:三次握手:TCP 建立连接的过程,包括 SYN、SYN-ACK、ACK 三个步骤。四次挥手:TCP 断开连接的过程,包括 FIN、ACK、FIN、ACK 四个步骤。回答:DNS(Domain Name System)是将域名转换为 IP 地址的系统,方便用户通过域名访问网站。---回答:死锁:多个进程或线程因争夺资源而相互等待,导致无法继续执行的状态。避免死锁:可以通过破坏死锁的四个必要条件(互斥、占有并等待、非抢占、循环等待)来避免死锁。原创 2025-02-12 17:25:21 · 1101 阅读 · 0 评论 -
Java集合List详解(带脑图)
允许重复元素,有序。常见的实现类有ArrayListLinkedListVector。原创 2025-02-08 16:40:02 · 1194 阅读 · 0 评论 -
Java基础算法题
实现一些基本的算法,你可以不看,但是不能不会,算法小白可以跟着一起练习。原创 2025-02-12 15:37:39 · 204 阅读 · 0 评论 -
Java Servlet
Servlet是。原创 2025-02-22 19:36:14 · 572 阅读 · 0 评论 -
AI面试流程感受(面试官是ai,方向腾讯软件开发-客户端开发实习生)
给没有尝试过ai面试的家人们写的,可以了解一下它是一个什么样的流程,我是在牛客网上投实习简历给我发邮件的,应该是刚好抽到我这个小兵了,非常抱歉没能让ai大人尽兴。ai面试的女声跟豆包的那个是一样的(难道就是豆包?),可以去豆包听听看。问完这个,ai会根据你说的内容进行总结然后根据你前面一问的内容进行提问接着同样是根据你上一问的问题进行提问到这第七问才算完。原创 2025-01-26 11:53:55 · 1700 阅读 · 6 评论 -
面经-腾讯客户端开发(带脑图)
双端队列(Deque)是一种允许在头部和尾部高效插入删除的数据结构。它兼具队列和栈的灵活性,比如用它可以轻松实现滑动窗口算法——窗口移动时,从头部移除过期数据,尾部加入新数据。相比传统队列(只能尾部进、头部出)和栈(仅顶部操作),双端队列的优势在于操作的全面性和时间复杂度的高效性(两端操作均为O(1))。算法:滑动窗口最大值问题中,用Deque维护当前窗口内的候选最大值;系统设计:浏览器历史记录支持前进后退,通过Deque管理访问顺序;并发编程。原创 2025-02-01 20:05:12 · 969 阅读 · 0 评论 -
java中的继承
有关java继承讲解原创 2023-08-12 17:31:07 · 95 阅读 · 0 评论 -
Java中的语法、注释、注解
注解的定义方式类似于接口,使用。原创 2025-01-17 17:49:04 · 1077 阅读 · 0 评论 -
java类和对象
有关java类与对象的介绍和一些拓展原创 2023-08-10 17:27:32 · 252 阅读 · 1 评论 -
Java垃圾回收机制
Java中的垃圾回收机制是自动管理内存的一个过程,通过回收不再被应用程序引用的对象来释放内存空间,它的重要性在于减少了程序员手动管理内存的负担,降低了内存泄漏和其他内存错误的风险。原创 2024-08-28 11:49:11 · 628 阅读 · 0 评论 -
JMM 内存模型
JMM是一种和多线程相关的规范,有了这种规范,相同的并发程序,才能在不同的虚拟机上得到相同的结果。JMM抽象出主存储器和工作存储器两种:主存储器对应实例对象,所有线程共享;工作存储器对应线程所拥有的作业区,存有主存储器中的必要部分拷贝;这样的方式使得线程与线程之间只能通过主存来进行通信。原创 2024-08-20 20:13:45 · 323 阅读 · 0 评论 -
Java类加载机制
由上图可见,我们编程的java文件在经过javac编译后变成了后缀为class的文件,而类加载机制,就是jvm将这些class文件转化为二进制流加载进JVM内存中并且生成该类型的Class对象,为后续程序运行提供资源的动作。Java的类加载机制(Class Loading Mechanism)是指Java虚拟机(JVM)如何将类文件加载到内存中,并在运行时将其转换为能够执行的对象的过程。原创 2024-08-23 18:09:18 · 665 阅读 · 0 评论 -
有关java中JDK、JRE、JVM的介绍和理解
如果你把java当成一门要学习的科目,JDK就是你的文具盒;把java当成一个机器,jdk就是你的工具包。JDK是整个Java开发的核心。原创 2024-08-18 18:54:31 · 486 阅读 · 0 评论
分享