春招

落魄江湖行11 天前
春招·孤舟笔记·io和nio的区别
孤舟笔记 IO 与网络编程篇三 IO和NIO的区别是什么?从阻塞到非阻塞的范式革命面试官问"IO 和 NIO 的区别",很多人只能说出"IO 是阻塞的,NIO 是非阻塞的"。但追问"阻塞到底是什么意思"、“NIO 的 Selector 怎么实现非阻塞”、“NIO 就一定比 IO 快吗”,就答不全了。
落魄江湖行16 天前
thread·java并发·春招·孤舟笔记
孤舟笔记 并发篇十八 为什么启动线程不能直接调用run()方法?调用两次start()又会怎样?这个设计藏着大智慧新手写多线程,最容易犯两个错:一是直接调 run() 而不是 start(),二是同一个线程对象调两次 start()。前者"线程"根本没启动,后者直接抛异常。但你有没有想过,为什么 Java 要这么设计?
逻辑驱动的ken16 天前
java·开发语言·jvm·面试·职场和发展·求职招聘·春招
Java高频面试考点场景题22数据丢失根源:主线程与异步线程存在内存隔离,若未显式桥接,数据无法跨线程传递,导致子线程读取 userId 为空。
落魄江湖行17 天前
java并发·春招·孤舟笔记·volatile关键字
孤舟笔记 并发篇二十九 volatile关键字有什么用?它的实现原理是什么?面试必问的轻量级同步机制面试问并发,volatile 几乎必问。多数人能说出"保证可见性",但追问"什么是指令重排序"、“volatile 怎么保证有序性”、“为什么 volatile 不能保证原子性”,就答不上来了。
落魄江湖行17 天前
java并发·春招·孤舟笔记·wait和sleep
孤舟笔记 并发篇二十八 wait和sleep是否会触发锁的释放及CPU资源的释放?这个区别面试必考wait 和 sleep 都能让线程"停下来",但它们对锁和 CPU 的处理完全不同。面试官最爱问:“wait 释放锁吗?sleep 释放锁吗?它们释放 CPU 吗?”
落魄江湖行18 天前
java并发·春招·孤舟笔记·线程池是如何回收线程的
孤舟笔记 并发篇二十二 线程池是如何回收线程的?核心线程和非核心线程的回收逻辑大不相同线程池里那么多线程,什么时候回收?是所有线程都回收,还是只回收一部分?核心线程真的永远不会被回收吗?这些问题不搞清楚,线上线程数暴涨你还不知道为什么。
落魄江湖行18 天前
java并发·春招·孤舟笔记·当任务数超过核心线程数时
孤舟笔记 并发篇二十五 当任务数超过核心线程数时,如何让任务不进入队列?线程池调优的经典问题默认的线程池任务提交流程是:核心线程 → 队列 → 非核心线程 → 拒绝策略。但有些人想让任务跳过队列,直接创建非核心线程——这该怎么做?
落魄江湖行18 天前
java并发·春招·孤舟笔记
孤舟笔记 并发篇二十三 线程池是如何实现线程复用的?Worker循环取任务的秘密远比你想象的精巧每个 Thread 只能 start 一次,那线程池怎么做到"复用"线程的?一个线程执行完任务为什么没有退出?它是怎么拿到下一个任务的?
落魄江湖行20 天前
mysql·java并发·春招·孤舟笔记
孤舟笔记 并发篇十一 行锁、间隙锁、临键锁傻傻分不清?MySQL InnoDB的锁其实就这三板斧面试被问到"MySQL 有哪些锁",你脱口而出"行锁、表锁"。面试官追问"间隙锁呢?临键锁呢?",你瞬间懵了。更头疼的是,这三个锁的关系像俄罗斯套娃,一个套一个,到底谁包含谁?
落魄江湖行20 天前
java并发·春招·孤舟笔记
孤舟笔记 并发篇十 ReentrantLock的公平锁和非公平锁是怎么实现的?这个设计藏着大智慧你知道 new ReentrantLock(true) 和 new ReentrantLock(false) 的区别吗?一个参数,天壤之别。一个是"先来先得",一个是"谁能抢到归谁"。面试官最爱问的就是:公平锁和非公平锁底层到底怎么实现的?为什么默认是非公平锁?
逻辑驱动的ken21 天前
开发语言·jvm·面试·求职招聘·春招
Java高频面试考点场景题17接入层:需通过限流(令牌桶 / 漏桶算法)和熔断(断路器状态机流转)抵御流量冲击,防止下游服务被拖垮。
逻辑驱动的ken23 天前
java·开发语言·深度学习·面试·职场和发展·求职招聘·春招
Java高频面试考点场景题14固定延迟级别:默认设 18 个固定延迟级别(1 秒到 2 小时),可通过配置修改;同一级别消息延迟时间一致,天然形成 FIFO 队列,无需排序。
实习僧企业版1 个月前
大数据·春招·雇主品牌·招聘技巧·口碑
如何为中小企业点亮校招吸引力的灯塔如何为中小企业点亮校招吸引力的灯塔中小企校招,为何难吸引优质实习生春招的人才争夺中,头部企业凭借成熟的品牌与知名度,能轻松吸引大量应届生投递,而不少中小企业却陷入困境:品牌影响力弱、岗位曝光不足,明明实习岗位的成长空间不错,却很难让应届生看到,优质实习生的招募难度居高不下。
逻辑驱动的ken1 个月前
java·开发语言·jvm·面试·求职招聘·春招
Java高频面试考点场景题13问题定位:视频通过订单服务卡死案例,指出需用 jps、jstat、jmap 三板斧:jstat 看 FGC 频率与耗时,jmap 看存活对象统计。
逻辑驱动的ken1 个月前
java·开发语言·深度学习·求职招聘·春招
Java高频面试考点场景题10磁盘维度优化:采用顺序读写搭配操作系统页缓存,读写数据先存入页缓存再异步刷盘,消费者读取时命中页缓存可避免磁盘 IO;使用 sendfile 零拷贝技术,数据在内核态直接从磁盘传输到网卡,减少上下文切换与 CPU 拷贝。
逻辑驱动的ken1 个月前
java·开发语言·面试·求职招聘·春招
Java高频面试考点场景题08CDN 前置缓存:将网页图片等静态资源部署在离用户最近的 CDN 节点,避免请求直达主服务器。前端流量拦截:对用户点击请求按比例丢弃部分,弹出系统繁忙提示,将十万请求缩减至五万。
逻辑驱动的ken1 个月前
java·开发语言·面试·职场和发展·求职招聘·春招
Java高频面试场景题07二 PC 方案:依靠数据库实现,分准备、提交 / 回滚两阶段,事务协调者通知参与者开启事务并执行业务操作,未提交时全局堵塞,异常时统一回滚,缺点是全局堵塞影响性能。
逻辑驱动的ken1 个月前
java·开发语言·深度学习·求职招聘·春招
Java高频面试考点场景题05面试官通过三道 MySQL 联合索引题目,考察 3 年 Java 开发的索引理解深度。面试提问环节:面试官针对 (user_id,age,name) 的用户表,以 (age,name) 联合索引为基础,先后提出三个问题:一是 WHERE name=' 张三 'AND age=20 时索引是否生效;二是 WHERE age>18 AND name="张三" 时索引是否全生效;三是调换 WHERE 条件顺序为 name=' 张三 'AND age>18 时,索引生效情况是否变化。候选人因误解最左前缀原则被问住
逻辑驱动的ken1 个月前
java·开发语言·面试·求职招聘·春招
Java高频面试题:03仅靠前端生成 token + 后端 Redis 先查后删的接口幂等方案,在高频场景下会导致业务失败且用户无法重试的严重问题。
代码随想录3 个月前
求职招聘·秋招·校招·春招·实习
2026年校招实习投递信息汇总,覆盖互联网大中小厂、国央企、制造业、新能源车企、芯片半导体各个行业。最新的校招&实习招聘信息,尽在【卡码投递表】。网站地址:https://toudi.kamacoder.com