Applying for C# programming jobs? Find out what questions to expect in your C# or .NET developer interview and how to answer them to demonstrate mastery of key concepts.
Overview
Syllabus
Introduction
- The secret to nailing your C# interview
- Understand the different types of technical interviews
- Get ready for your technical interview
- How to use CoderPad
- How is C# different from other languages?
- What's the difference between C# and .NET?
- What is Common Language Runtime (CLR)?
- Managed vs. unmanaged code
- What are classes, instances, and constructors?
- What's the difference between static and non-static members?
- Boxing vs. unboxing
- Pass by reference vs. pass by value
- Readonly versus const
- Concatenate strings with different methods
- Normalize string input
- Validate string input
- Access data from strings
- Create algorithm-driven strings in C#
- Solution: Developing a palindrome checker
- Solution: Reverse each word
- Review arrays for technical interviews
- Solution: Maximum product of two numbers
- Mastering linked lists for whiteboard coding interviews
- Solution: Delete the middle of a linked list
- Leverage stacks as a data structure
- Use queues in technical interviews
- Master hash-based structures
- Solution: Generate binary numbers
- Solution: Matching parentheses
- Solution: Find the most repeated word
- Master abstraction for technical interviews
- Add encapsulation to your programs to impress interviewers
- Leverage inheritance in your technical interview solutions
- Explore the polymorphism built into C#
- Good luck with your interview
Taught by
Reynald Adolphe