Nexsemi Systems Interview Questions

C

1)What is Volatile?

2)Write a Program for Palindrome?

3)Write a Program  to check Endianess using Union?

4)Create  a Macro for clearing the Bit Position M?

5)Difference between Compiler and Cross Compiler?

6)Difference between Enum and Macro?

7)What is Wild Pointer?

8)What is Dangling Pointer?

9)What is Stack Over Flow?

10)Advantages and Disadvantages of Enum?

11)Explain Structure Padding?

12)Difference between Structure and Union?

13)About Bit Fields in Structure?

14)Can Bit Fields used in Data Structure?

15)Size Of Structure,if Structure Contains Bit Fields?

16))Write the difference between macro and  Function?

17)Difference between fun(char*) and fun(char arr[]) ?

18)Difference between char *ptr="nexsemi" and char arr[]="nexsemi"

19)Difference between *++p and ++*p ?

20)Declare the following
       a)pointer to the integer
       b)pointer to the array
       c)array of pointers
       d)pointer to the array
       e)pointer to the function

21)Find the size of integer without  using size of operator?

22)Write a program to delete the repeated characters from the strings?

Linux

1)Difference between User Space and Kernel Space?

2)Difference between Semaphore and Mutex?

3)About grep command?

Embedded Systems 

1)What is Interrupt?Who gets Interrupt?

2)Explain I2C Start Condition?

3)Explain Working of SPI?

4)About LCD Interfacing?

Data Structures

1)Write a Program for Reverse the nodes Of a single linked list?