Embedded systems interview questions
- Can structures be passed to the functions by value?
- Why cannot arrays be passed by values to functions?
- Advantages and disadvantages of using macro and inline functions?
- What happens when recursion functions are declared inline?
- Scope of static variables?
- Difference between object oriented and object based languages?
- Multiple inheritance - objects contain howmany multiply inherited ancestor?
- What are the 4 different types of inheritance relationship?
- How would you find out the no of instance of a class?
- Is java a pure object oriented language? Why?
- Order of constructor and destructor call in case of multiple inheritance?
- Can u have inline virtual functions in a class?
- When you inherit a class using private keyword which members of base class are visible to the derived class?
- What is the output of printf("\nab\bcd\ref"); -> ef
- #define cat(x,y) x##y concatenates x to y. But cat(cat(1,2),3) does not expand but gives preprocessor warning. Why?
- Can you have constant volatile variable? Yes, you can have a volatile pointer?
- ++*ip increments what? it increments what ip points to
- Operations involving unsigned and signed — unsigned will be converted to signed
- a+++b -> (a++)+b
- malloc(sizeof(0)) will return — valid pointer
- main() {fork();fork();fork();printf("hello world"); } — will print 8 times.
- Array of pts to functions — void (*fptr[10])()
- Which way of writing infinite loops is more efficient than others? there are 3ways.
- # error — what it does?
- How is function itoa() written?
- Who to know wether systemuses big endian or little endian format and how to convert among them?
- What is interrupt latency?
- What is forward reference w.r.t. pointers in c?
- How is generic list manipulation function written which accepts elements of any kind?
- What is the difference between hard real-time and soft real-time OS?
- What is interrupt latency? How can you recuce it?
- What is the differnce between embedded systems and the system in which rtos is running?
- How can you define a structure with bit field members?
- What are the features different in pSOS and vxWorks?
- How do you write a function which takes 2 arguments - a byte and a field in the byte and returns the value of the field in that byte?
- What are the different storage classes in C?
- What are the different qualifiers in C?
- What are the different BSD and SVR4 communication mechanisms?