

How to describe Deep Copy and Shallow Copy for a job interview
This is a "Gotcha" interview question because an interviewer may want to test your deep knowledge of how copying in C# and .NET works. To...


C# Exception Handling Interview Questions
Exception handling in C# is an important part of .NET, especially when dealing with unknown input / output such as files, database or...


Why Companies Lowball Offers
So you nailed the programming interview, but your offer letter is a lot less than what you expected? Well, believe it or not, your...


Passing by value and reference in C#
The code for this is available on Github.


What is a C# Tuple?
C# tuples are a Gotcha! programming interview question because their use is so rare and so wrapped in mystery that it's a good test of...


Dr. Liskov and the Big Board
The code for the Big Board is available here.


What Are Static Classes and Static Methods?
The code for the video below can be found on my Github here.


Seven Financial Moves for New Developers.
This is a companion site to my YouTube video: Seven Financial Moves for New Developers #1. Pay off your student loans. #2. Never spend...


Boxing and Unboxing
I'm starting a new YouTube series on frequently asked "Gotcha" programming interview questions. First up: Boxing and Unboxing. Boxing is...


It's Been a Blast!
Dr. Andrea Sisskin has been a 2nd year resident for almost five years now. It's time for her to move on. The #MyRadGirlfriend story is...