面试
工作面试必备:SQL 中的各种连接 JOIN 区别总结 置顶
本文对比了SQL中INNER JOIN、LEFT JOIN等各类JOIN的区别,并以学生与班级表为例说明。重点剖析面试常问的ON与WHERE差异:LEFT JOIN中ON决定右表匹配但不过滤左表,WHERE则在关联后过滤最终结果。
值类型与引用类型:别再只背“栈和堆”了,看这 4 个实际影响
值类型和引用类型,说大不大,说小不小。面试背概念不难,难的是写代码的时候能自然而然地想到这些区别。我刚入行那会儿也在这上面栽过跟头,改一个对象改了半天发现改的是副本,排查到半夜。后来慢慢才悟出来:概念不是用来背的,是用来救命的。
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
大家好,我是刚子,一个写了六年代码的.NET程序员。今天咱们聊一个经典老坑——C 里 foreach 配合闭包(Lambda、匿名方法)时的诡异行为。如果你是 .NET 大佬,肯定被它咬过;如果你刚入行,听完这个故事,以后面试、写代码都能少踩一个雷。
C# 面试高频题:装箱和拆箱是如何影响性能的?
装箱和拆箱是C为了统一类型系统而提供的便利,但便利背后是有代价的。理解它的性能影响,写出能避免无谓装箱的代码,是C开发者进阶的必修课。下次面试被问到这道题,不妨从概念到实战,一层层剥开,展示出你对底层机制的深刻理解。