Java找工作
文章平均质量分 66
Coder小谢
专注Java后端校招。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何反击面试官质疑你只是一个CRUD的程序员
面试时如何应对"增删查改"项目质疑? 当面试官质疑项目仅为简单CRUD时,可分三步回应: 1️⃣ 肯定基础功能:承认常规模块存在,随即转向技术深度; 2️⃣ 突出技术亮点:重点说明性能优化(如缓存设计、并发方案)、可扩展架构(微服务/设计模式)或业务复杂性解决方案; 3️⃣ 量化成果:用提升百分比、成本节约等数据佐证价值。 关键策略:将功能实现转化为问题解决能力的展示,例如:"通过Redis分布式锁解决库存超卖,而非简单数据库操作"。避免功能罗列,强调架构思维与技术决原创 2025-05-30 16:08:01 · 423 阅读 · 0 评论 -
掌握聚合函数:COUNT,MAX,MIN,SUM,AVG,GROUP BY和HAVING子句的用法,Where和HAVING的区别
Java后端开发必须掌握SQL聚合函数和分组查询。常用聚合函数包括COUNT(统计记录)、MAX/MIN(极值)、SUM(求和)、AVG(平均值)。GROUP BY子句用于按字段分组统计,HAVING则对分组后的聚合结果进行筛选。与WHERE不同,HAVING在分组后执行且支持聚合函数。例如查询部门平均薪资大于7000的记录:先GROUP BY分组计算AVG(salary),再用HAVING过滤结果。掌握这些语法对处理统计类SQL查询至关重要。原创 2025-05-25 22:02:13 · 590 阅读 · 0 评论 -
Redis常见面试题——List对象
Redis 的 List 是双向链表(早期直接是quicklist之前是ziplist或linkedlist小数据量时(元素少、元素小):使用压缩列表(ziplist)节省空间。大数据量时(元素多、元素大):使用quicklist,本质是多个 ziplist 组成的双向链表。✅quicklist = 多个 ziplist + 双向链表指针连接知道底层(quicklist)熟悉常用命令和复杂度掌握应用场景(队列、阻塞)了解优化点(空间、速度)原创 2025-04-26 16:36:54 · 857 阅读 · 0 评论 -
Redis的ZSet对象底层原理——跳表
跳表是一种有序链表的升级版,通过引入多级“索引层”来加快查找效率。优点缺点实现简单、性能稳定占用内存较多支持快速范围查找查询时间有轻微波动非常适合缓存、有序集合不如 B 树适合磁盘存储。原创 2025-04-26 10:29:29 · 797 阅读 · 0 评论 -
谈谈接口和抽象类有什么区别?
抽象类像模板,可以提供一部分默认实现;接口像协议,只规定规则,不管怎么实现;想让一个类**“拥有某种能力”**,用接口;想让一个类**“继承某种通用结构”**,用抽象类。原创 2025-04-25 21:13:34 · 517 阅读 · 0 评论 -
Redis高频面试题——String对象
intsdshdrsds是 Redis 自定义的一种动态字符串类型,它的底层是一个结构体叫sdshdr。这个结构不仅存储了字符串的内容,还保存了字符串的长度和分配空间等元信息。原创 2025-04-25 14:23:25 · 1049 阅读 · 0 评论 -
Redis面试必会:SETNX key value和 SET key value NX区别
特性SETNX是否原子是是支持设置过期时间❌ 不支持✅ 支持 EX / PX适合加锁可以,但需配合EXPIRE更推荐返回值1 或 0OK 或 nil推荐场景非过期操作、兼容老 Redis 版本✅ 推荐用于分布式锁等场景。原创 2025-04-25 11:10:34 · 578 阅读 · 0 评论 -
测试开发岗位——面试前必看好文
测试开发岗位(Test Development / SDET)对 Python 要求比较全面,不仅考察语言本身,还会涉及自动化测试、接口测试、性能测试、CI/CD、测试框架设计、Linux 基础、以及 DevOps 等方向。原创 2025-04-15 12:22:40 · 929 阅读 · 0 评论 -
Redis高频面试题(含答案)
当然可以,Redis 是面试中非常常见的高频考点,尤其在后台开发、分布式系统、缓存设计等方向,面试官常常通过 Redis 来考察你的。原创 2025-04-15 00:11:02 · 1281 阅读 · 0 评论 -
LeetCode刷题常见的Java排序
你所提供的字符串排序技巧实际上是一种自定义排序规则的实现。在不同的数据类型中,类似的技巧可以用来进行排序,特别是当排序需求复杂或者涉及多个条件时,使用 Comparator或 Comparable接口来控制排序行为非常重要。字符串排序:按字母表排序(忽略大小写)。数字排序:整数、浮动类型按升序或降序排序。对象排序:可以按多个字段、多个条件进行排序。稳定排序:确保排序后相等元素的顺序保持不变。自定义排序:例如按特定位置的字符或元素进行排序。原创 2025-04-05 22:34:44 · 619 阅读 · 0 评论 -
Java面试经验分享
JAVA面试经验分享原创 2024-10-05 13:38:55 · 216 阅读 · 0 评论 -
华为技术经理总结Java技术栈思维导图
有找工作方面的困惑也可以找我。原创 2024-10-03 16:43:57 · 579 阅读 · 0 评论
分享