General HR questions
Embedded Software Engineer Interview Questions
4,134 embedded software engineer interview questions shared by candidates
Basic OS and CPU architecture questions.
int x=20,y=35; x=y++ + x++; y= ++y + ++x; printf("%d%d\n",x,y); char *ptr = " Plexus Corp"; char *temp; ptr+=2; printf("%s\n",ptr); *temp = *ptr++; printf("%s\n",ptr); What is the final value of port1? unsigned short port1 = 0x1212FF22; port1 |= 0x11; port1 &= ~0x2200; void Q3() { int x=5, y=10; swap (x,y); printf("%d %d\n",x,y); swap2(x,y); printf("%d %d\n",x,y); } explain const int a; int const a; const int *a; int * const a; int const * a const; Please comment on the following interrupt service routine code: __interrupt double compute_area(double radius) { double area = PI * radius * radius; printf("\nArea = %f", area); return area; } #define SQR( a ) a*a printf("Answer is %d\n",SQR(6+1)); Review his function and identify any issues or problems with this function char* GetNewStringAsUppercase(char* string1) { int i=0; char string2[20]; while (i<20 && *(string1+i) != '\0') { string2[i] = toupper (*(string1+i)); ++i; } string2[i] = '\0'; return string2; }
What is DMA and what would it be used for?
How would you implement a USB driver?
Bunch of system design question & protocols questions
Would you like to test or debug?
What made you join the embedded industry
The interview revolved around the basic aspects of Embedded Systems. For example, questions like, 1.)how many drivers have you used, what is the use of X (SPI) driver over Y(I2C). 2.)how efficient you are in C, what is the data-type 'enum'? 3.)how many sensors have you used, how does the X(Ultra-sonic) sensor works? 4.)what is your contribution in project?
Talk me through your resume.
Viewing 1781 - 1790 interview questions