Difference between revisions of "Interview Preparation Articles"
From Embedded Systems Learning Academy
(Created page with "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 arti...") |
Proj user16 (talk | contribs) (→BSS and Data Segments) |
||
(72 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 5: | Line 5: | ||
* [[Volatile Variable | What is a '''volatile''' variable?]] | * [[Volatile Variable | What is a '''volatile''' variable?]] | ||
* [[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 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 == | ||
+ | * [[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 === | ||
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 : | 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 : | ||
* [[ FreeRTOS Tutorial | '''FreeRTOS''' Tutorial]] | * [[ FreeRTOS Tutorial | '''FreeRTOS''' Tutorial]] | ||
+ | |||
+ | === Other OS Topics === | ||
+ | * [[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 | + | === Bit Fiddling === |
+ | * [[Interview Preparation Bit Fiddling|Bit Fiddling]] | ||
* [[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/> | ||
+ | |||
+ | == Sorting Topics == | ||
+ | * [[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.