What kinds of programming problems are asked in the technical interview? Most technical interviews are composed of programming knowledge questions and one or more coding problems to be solved on the spot. This 2nd book in the series focuses on the techniques involved in solving programming problems during the technical interview. Most of the problems provide test code and a solution discussion section that describes a solution that should provide enough insight to solve the problem if you become stuck. This book provides chapters on:Visual Studio & Environment - covers project types, the editor, Visual Studio references, the debugger, and profile tools.Big O - covers how to measure the efficiency of an algorithm and how well it scales based on the size of the collection.Coding Style During the Technical Interview - covers capitalization conventions (Pascal .vs. Camel), variable names, code brevity, 3 operators that should be studied before the technical interview, Using comments, and recursion.Programming Problem Solving Techniques - covers using a computer during the interview .vs. using a whiteboard, pre-interview preparation suggestions, 8 steps to follow during the problem-solving portion of the technical interview, and A sample problem walkthrough using the 8 steps.Debugging Code During the Interview - covers the two debugging approaches - minimalist and line-by-line debugging that should be employed during the interview and on the job.Programming Problems Introduction - introduces the programming problems, where additional programming problems may be found on the Internet, covers websites that discuss questions and problems asked by certain organizations like Google, Amazon, Microsoft, and smaller ones as well, discusses the projects that may be downloaded from the download folder and how they should be used.Breaks up the 63 regular programming problems into 14 different categories:Simple ProblemsArrays & Lists ProblemsString ProblemsBit Twiddling ProblemsBitmap ProblemsData Structures ProblemsSorting ProblemsMultiple Threads ProblemsGeneric Methods & Classes ProblemsPermutation ProblemsLink List ProblemsTree ProblemsBinary Search Tree ProblemsDynamic ProgrammingThree audition problems are also provided. An audition problem, which is also known as a take home problem, typically involves 2 or more sets of data that need to be processed in some way. Audition problems are more realistic of the types of actual problems that you might face on the job. These types of problems are often given to see how well a developer can design the proper classes and use the correct data structures that makes coding a solution relatively straightforward and efficient.Audition problems can take 10+ hours to solve, so they are unsuitable for a real-time face-to-face interview. However, some companies are now giving audition problems as part of the application process to be solved at home and at least some in the industry believe they are highly predictive of talent and ability. According to the article titled The Hiring Post by Thomas & Erin Ptacek, they claim that their custom work sample "out-predicts any interview we’ve ever done."