Accord Software & Systems
Ankit Metal & Power Interview Questions and Answers
Q1. What are the key features and concepts of the C programming language?
C is a powerful and efficient programming language known for its low-level features and flexibility.
Key features include: low-level memory access, efficient manipulation of pointers, strong support for procedural programming, and a rich library of built-in functions.
Concepts include: data types, control structures (such as loops and conditionals), functions, arrays, and pointers.
Example: In C, you can directly access and manipulate memory addresses using pointers, allowing fo...read more
Q2. What is an array
An array is a data structure that stores a collection of elements of the same type in a contiguous memory location.
Arrays have a fixed size determined at the time of declaration.
Elements in an array are accessed using an index starting from 0.
Example: string[] names = {"Alice", "Bob", "Charlie"};
Q3. Bit operations in C language
Bit operations in C language involve manipulating individual bits within a data structure.
Bitwise AND (&) - sets a bit to 1 only if both input bits are 1
Bitwise OR (|) - sets a bit to 1 if either input bit is 1
Bitwise XOR (^) - sets a bit to 1 if the input bits are different
Bitwise NOT (~) - inverts all bits in a number
Left shift (<<) - shifts bits to the left by a specified number of positions
Right shift (>>) - shifts bits to the right by a specified number of positions
Q4. Reverseg String, Function to Search Element in Linked list
Reverse a string using a loop or built-in function. Search for an element in a linked list using traversal.
To reverse a string, you can use a loop to iterate through the characters and build a new string in reverse order.
To search for an element in a linked list, you can traverse the list starting from the head node and compare each node's value with the target element.
Q5. What does a watch dog timer do in microcontroller
A watch dog timer is a hardware component in a microcontroller that monitors the system's operation and resets it if necessary.
It is used to prevent system crashes or lock-ups by resetting the microcontroller if it fails to respond within a certain time period.
The watch dog timer needs to be periodically reset by the software to prevent it from triggering a system reset.
It is commonly used in safety-critical systems, where a failure could have serious consequences.
For example...read more
Q6. How to parse an array into another array
Interview Process at Ankit Metal & Power
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month