Watch Demo


Technical Interview Prep: C Programming common bugs and solutions

Learn what you need to know to crack a technical interview in C programming and get a foot into the software industry.

Lifetime access
3490 learners

Course Introduction:

C programming forms the basis of assessment for many a software organization's technical interview. This course contains definitions of common bugs that appear in C Programming and how to avoid them. At the end of this C programming tutorial, the user will be familiar with all common bugs, and know how to avoid them. This will invariably help the user excel at job interviews for software organizations.

Read more

Course Objectives:

By subscribing to this course, you will be able to:

  • Develop reliable and secure code, thereby building better quality C projects.
  • Understand how to avoid coding bugs and other coding best practices.
  • Answer specific troubleshooting questions asked in any C coding interviews.

Pre-requisites and Target Audience:

The prerequisites for this are:

  • The learner should be familiar with all the basic concepts of the C language.
  • The learner should have basic knowledge of any C compiler usage.

This course is designed for:

  • College fresh graduates (both Computer Science students as well as students from other branches of engineering) appearing for interviews.
  • Job seekers who are looking to get an entry level job in the software industry.
  • Someone who wants to learn C programming ground up from the perspective of "What not to do".
Course Plan

1. Data Types
5 videos
Intro to Data Types and Operators 00:35

Value overflow 07:09

Value underflow 05:27

Comparison of signed and unsigned data type 08:01

Assigning negative value to unsigned data type 04:53
2. Operators
4 videos
Ignoring parentheses 08:49

Using assignment instead of equality 03:33

Understanding Integral division 04:04
3. Control Flow
7 videos
Loops - Infinite Loops 05:58

Loops - Do-while 03:37

Loops - Missing Code Block 06:18

Switch - Missing Break Statements 06:03

Switch - Missing Default Statements 02:27

Conditional - Missing Paranthesis 02:57

Goto Statements 03:38

Meet the Author

Sesha Krishnan
Founder at
Sesha is the founder of myswots and yourbitsandbytes and has more than 10 years of experience working with Enterprise Development Software primarily using the C programming language. Having years of experience of interviewing job applicants for technical roles helped him in his very own platform,, helps students assess themselves with their knowledge of programming.
Ratings and Reviews     4.3/5

You may also like