Difference between revisions of "Interview Preparation Articles"
From Embedded Systems Learning Academy
					
										
					
					Proj user16 (talk | contribs)   (→BSS and Data Segments)  | 
				|||
| (68 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
| − | Interview preparation requires proficient knowledge of C/C++.  This article has just been recently written (July 2013) and will be elaborated soon.  The hope is that this article will be "one-stop-shop" for most common C/C++ interview questions.  | + | Interview preparation requires proficient knowledge of C/C++.  This article has just been recently written (July 2013) and will be elaborated soon; the articles in <font color="red">RED</font> are waiting to be written.  The hope is that this article will be "one-stop-shop" for most common C/C++ interview questions.  | 
<br/>  | <br/>  | ||
| Line 6: | Line 6: | ||
*  [[Meaning of Static | What is a '''static''' keyword in C/C++?]]  | *  [[Meaning of Static | What is a '''static''' keyword in C/C++?]]  | ||
*  [[Interview Preparation Linked List | Linked List]]  | *  [[Interview Preparation Linked List | Linked List]]  | ||
| + | *  [[Interview Preparation topic : About '''extern''' keyword in C/C++ | About '''extern''' keyword in C/C++]]  | ||
| + | *  [[Interview Preparation topic : Pointers in C | Pointers in C]]  | ||
| + | *  [[Interview Preparation topic : Structures and Unions | Structures and Unions]]  | ||
| + | *  [[Inline Specifier | '''Inline''' Specifier]]  | ||
| + | *  [[Dynamic memory allocation in C]]  | ||
| + | *  [[Standard Predefined Macros]]  | ||
| + | *  [[Interview Preparation topic: Recursive Function | Recursive Function]]  | ||
| + | *  [[Interview Preparation topic: Name Mangling | Name Mangling]]  | ||
| + | <br/>  | ||
| − | |||
== C++ Object Oriented Topics ==  | == C++ Object Oriented Topics ==  | ||
| − | *  [[Interview Preparation Virtual   | + | *  [[Interview Preparation C++ Virtual, Polymorphism and Abstract class |What is "virtual", "polymorphism" and "abstract class"?]]  | 
| − | *  [[  | + | *  [[Dynamic Memory Allocation in C++]]  | 
<br/>  | <br/>  | ||
| + | |||
== Operating Systems Topics ==  | == Operating Systems Topics ==  | ||
=== FreeRTOS Tutorial ===  | === FreeRTOS Tutorial ===  | ||
| Line 20: | Line 29: | ||
=== Other OS Topics ===  | === Other OS Topics ===  | ||
*  [[Interview Preparation OS Synchronization Primitives|Synchronization Primitives - Mutexes, Spinlocks, Queues etc.]]  | *  [[Interview Preparation OS Synchronization Primitives|Synchronization Primitives - Mutexes, Spinlocks, Queues etc.]]  | ||
| − | *  [[  | + | *  [[Kernel Space and User Space|Kernel Space and User Space]]  | 
<br/>  | <br/>  | ||
| + | |||
== Miscellaneous Topics ==  | == Miscellaneous Topics ==  | ||
=== Bit Fiddling ===  | === Bit Fiddling ===  | ||
| Line 28: | Line 38: | ||
*  [[Bitmasking Tutorial]]  | *  [[Bitmasking Tutorial]]  | ||
*  [[Bit Structures | Bit Structures and Unions]]  | *  [[Bit Structures | Bit Structures and Unions]]  | ||
| + | === BSS and Data Segments ===  | ||
| + | *  [[Where do your variables stored | Where are Global and static variables stored ?]]  | ||
| + | <br/>  | ||
| + | === Others ===  | ||
| + | *  [[Interview Preparation Strings |String Manipulation]]  | ||
| + | *  [[Interview Preparation Pointers|All about pointers]]  | ||
| + | *  [[Null Pointer]]  | ||
| + | *  [[Add without using any arithmetic operators]]  | ||
| + | *  [[Data Structure Alignment-Packing of Structures]]  | ||
| + | *  [[Priority Queues]]  | ||
| + | *  [[Integer promotion in C]]  | ||
<br/>  | <br/>  | ||
| + | |||
== Sorting Topics ==  | == Sorting Topics ==  | ||
| − | *  [[Interview Preparation   | + | *  [[Interview Preparation Sorting |Sorting]]  | 
| − | *   | + | |
| − | *   | + | == Algorithms==  | 
| + | *[[Searching Algorithms]]  | ||
| + | *[[Graph Algorithms]]  | ||
| + | |||
| + | ==Embedded C Interview Questions and Answers==  | ||
| + | |||
| + | The following link would navigate to some questions that are very commonly asked in interviews(Cisco,Intacct,WNI etc.). It encloses some C programs as well.  | ||
| + | |||
| + | * [[Interview Preparation Question and Answer]]  | ||
Latest revision as of 00:47, 13 February 2017
Interview preparation requires proficient knowledge of C/C++. This article has just been recently written (July 2013) and will be elaborated soon; the articles in RED are waiting to be written. The hope is that this article will be "one-stop-shop" for most common C/C++ interview questions.
Contents
Frequently Asked Topics
- What is a volatile variable?
 - What is a static keyword in C/C++?
 - Linked List
 - About extern keyword in C/C++
 - Pointers in C
 - Structures and Unions
 - Inline Specifier
 - Dynamic memory allocation in C
 - Standard Predefined Macros
 - Recursive Function
 - Name Mangling
 
C++ Object Oriented Topics
Operating Systems Topics
FreeRTOS Tutorial
FreeRTOS is a real-time OS that has many ports for various different controllers. This is a great system to learn about because it gives you the fundamental knowledge of an operating system while making it incredibly easy to learn the material. Here's a must-read tutorial :
Other OS Topics
Miscellaneous Topics
Bit Fiddling
BSS and Data Segments
Others
- String Manipulation
 - All about pointers
 - Null Pointer
 - Add without using any arithmetic operators
 - Data Structure Alignment-Packing of Structures
 - Priority Queues
 - Integer promotion in C
 
Sorting Topics
Algorithms
Embedded C Interview Questions and Answers
The following link would navigate to some questions that are very commonly asked in interviews(Cisco,Intacct,WNI etc.). It encloses some C programs as well.