C Programming Interview Questions Preparation Tutorials Online | ChalkStreet

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

FREE

Level
Beginner
# Learners
769
Duration
1 hrs 19 mins
Rating
(21)

About Course

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.

This C language tutorial has been designed using years of experience of conducting interviews for software roles. The concepts that are addressed in the course are ones that are quizzed upon in real job interviews in the software industry. Therefore, a few hours spent on this course will give users a definitive edge over their peers when it comes to cracking job interviews.

Prerequisites for taking this C tutorial for beginners are:

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

The benefits of taking this course are:

  1. Fresher graduates and other Job Seekers can use the recommended practices contained in the course to answer specific troubleshooting questions asked in any C coding interviews.
  2. Fresher graduates and C programmers can use this knowledge to develop reliable and secure code, thereby building better quality C projects.
  3. For budding coders, this will help in understanding how to avoid coding bugs and other coding best practices.

These C tutorials will be specifically of use to college fresh graduates (both Computer Science students as well as students from other branches of engineering) appearing for interviews. This course is also ideal for other job seekers who are looking to get an entry level job in the software industry. Finally, for someone who wants to learn C programming ground up from the perspective of �What not to do�, this course is a must-take.

Curriculum

Section 1 : Data Types
1.1
Intro to Data Types and Operators
00:35
1.2
Value overflow
07:09
1.3
Value underflow
05:34
1.4
Comparison of signed and unsigned data type
08:01
1.5
Assigning negative value to unsigned data type
04:58

Section 2 : Operators
2.1
Ignoring parentheses
09:01
2.2
Using assignment instead of equality
03:38
2.3
Divide by zero
05:00
2.4
Understanding Integral division
04:10

Section 3 : Control Flow
3.1
Loops – Infinite Loops
06:04
3.2
Loops – Do-while
03:47
3.3
Loops – Missing Code Block
06:23
3.4
Switch – Missing Break Statements
06:09
3.5
Switch – Missing Default Statements
02:33
3.6
Conditional – Missing Paranthesis
03:03
3.7
Goto Statements
03:44

About the Author

Sesha Krishnan
Founder at www.myswots.com

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, myswots.com, helps students assess themselves with their knowledge of programming.

Review and Ratings