Programming interview questions with answers covering ASP.NET, jQuery, JAVA, SQL, LINQ, Entity Framework and Regular Expressions

Having a bit of time in the last few weeks, I managed to hammer out some more detailed posts on my programming interview series blog.

Here is the table of contents for easy reference:

Introduction
  1. Introduction to technical interviewing
  2. Technical Interview Process – 30,000 feet overview
  3. So, what can be asked in a programming interview?
  4. Beyond the Code
Beginners programming questions
  1. Simple coding questions–Part 1
  2. How to find if a number is a Palindrome?
  3. Linked lists demystified
  4. Recursion–concepts and code
  5. Linked Lists – Sorting, Searching, Finding Maximum and Minimum
  6. Reverse a Linked List
  7. Searching algorithms–Linear search
  8. Binary Search
  9. String manipulation can be fun
  10. String pattern matching
  11. String functions galore
  12. Pass by value versus reference in C#
  13. How to find if a number is perfect square
Advanced programming questions
  1. Lost in a Forest of Trees
  2. The Ins and Outs of a Binary Search Tree
  3. Simple Patterns: Singleton Pattern
  4. Simple Patterns: Repository Pattern
  5. Simple Patterns: Factory Pattern
  6. Implement a basic Stack using linked List
  7. Implement a Queue data structure using a linked list
  8. Operator overloading and pairing rules in C#
  9. LINQ Query, Selection, Partial Selections and Aggregations
  10. Explain System.IO and System.IO.Compression namespaces with an example
  11. Explain C# yield keyword with an example
  12. How to store user passwords using variable length random salt bytes with secure SHA512 cryptographic hashing functions
ASP.NET
  1. How to redirect user to another page using ASP.NET
  2. Return different HTTP response codes from Response...
  3. Tracing page execution in ASP.NET
  4. ASP.NET page validation controls
  5. ASP.NET 4 site navigation using sitemaps
  6. How do you serialize an object to and from XML
  7. Manage state across entire application in ASP.NET
  8. How to monitor file system changes using FileSystemWatcher in C#
  9. ASP.NET @ Page directive
  10. How to add HTML Server Controls to a Web Page Using ASP.NET
  11. ASP.NET AJAX using UpdatePanel control
  12. ASP.NET Session modes explained
  13. Explain ASP.NET data binding using DataSets and DataSourceControls
  14. ASP.NET HttpModule explained
  15. ASP.NET HttpHandlers
jQuery
  1. jQuery AJAX functions part 1–the load() method
  2. jQuery AJAX functions part 2–get(), post(), getScript() and getJSON()
  3. jQuery AJAX functions part 3–ajax()
  4. Differentiate between alert(), prompt() and confirm() methods
  5. jQuery fadeIn, fadeOut and fadeTo effects
  6. jQuery Selectors reviewed
  7. jQuery to block paste in a textbox
  8. jQuery to create default text for a textbox
  9. jQuery to select/deselect all items in a CheckBoxList
  10. jQuery to show big image on hover
SQL
  1. SQL Select Where Interview Questions
  2. SQL GROUP BY and HAVING clauses
  3. SQL CASE statement examples
  4. SQL IF-ELSE and WHILE examples
LINQ
  1. LINQ - Group, Sort and Count Words in a sentence by length
  2. LINQ interview questions
  3. LINQ SKIP and TAKE interview questions
  4. LINQ JOIN interview questions
JAVA
  1. Basic JAVA interview questions
  2. Explain JAVA ConcurrentModificationException and solutions to fix it
  3. JAVA serialization interview question
  4. JAVA equals() versus == operator
Entity Framework
  1. Entity Framework interview questions
  2. Entity Framework and eager loading of related entities interview questions
  3. Entity Framework and lazy loading interview questions
  4. Entity Framework transaction scope examples
Regular Expressions
  1. Regular expressions interview questions–Part 1
  2. Regular expressions interview questions–Part 2
  3. Regular expressions - groups and alternations (Part 3)