Embedded Systems AllOther Interview Questions
Questions Answers Views Company eMail

Whose blogs or podcasts do you follow? Do you blog or podcast?

414

How do you identify hardware errors?

477

How can you optimize the i/o performance?

439

What trade offs do you have for resource contention?

463

How can you stop your dba from making off with a list of your users’ passwords?

597

Can you name any code testing tools?

494

Left to your own devices, what would you create?

408

How can you reduce memory requirements in embedded systems?

476

Discuss the differences between mocks and stubs/fakes and where you might use them (answers aren't that important here, just the discussion that would ensue).

444

What is the last programming book you read?

426

What's so great about ?

449

How does the addition of service orientation change systems? When is it appropriate to use?

472

What are some alternate ways to store data other than a relational database? Why would you do that, and what are the trade-offs?

430

Describe to me some bad code you've read or inherited lately.

429

What's the difference between unit test and integration test?

383


Post New Embedded Systems AllOther Questions

Un-Answered Questions { Embedded Systems AllOther }

Tell me can static variables be declared in a header file?

440


Please write a program to show the functionality of power-save super loop?

454


What is the difference between asynchrony and concurrency?

435


Tell me what is null pointer and what is its use?

473


Tell me why cannot arrays be passed by values to functions?

438






Explain how to reduce interrupt latency?

467


Explain the difference between mutexes vs semaphores?

465


Why is java used in embedded systems?

499


What's so great about ?

449


Tell me how are macros different from inline functions?

458


What typecast is applied when we have a signed and an unsigned int in an expression?

555


What type of scheduling is there in rtos?

425


What are real-time embedded systems?

446


Tell me why does pre-emptive multi-threading used to solve the central controller problem?

451


This program is in verilog and need help to get it working correctly. This is the code i have so far. Please help. Simple testbench would be great. Thanks\ 'define vend_a_drink {D,dispense,collect} = {IDLE,2'b11}; module drink_machine(nickel_in, dime_in, quarter_in, collect, nickel_out, dime_out, dispense, reset, clk) ; parameter IDLE=0,FIVE=1,TEN=2,TWENTY_FIVE=3, FIFTEEN=4,THIRTY=5,TWENTY=6,OWE_DIME=7; input nickel_in, dime_in, quarter_in, reset, clk; output collect, nickel_out, dime_out, dispense; reg collect, nickel_out, dime_out, dispense; reg [2:0] D, Q; /* state */ // synopsys state_vector Q always @ ( nickel_in or dime_in or quarter_in or reset ) begin nickel_out = 0; dime_out = 0; dispense = 0; collect = 0; if ( reset ) D = IDLE; else begin D = Q; case ( Q ) IDLE: if (nickel_in) D = FIVE; else if (dime_in) D = TEN; else if (quarter_in) D = TWENTY_FIVE; FIVE: if(nickel_in) D = TEN; else if (dime_in) D = FIFTEEN; else if (quarter_in) D = THIRTY; TEN: if (nickel_in) D = FIFTEEN; else if (dime_in) D = TWENTY; else if (quarter_in) 'vend_a_drink; TWENTY_FIVE: if( nickel_in) D = THIRTY; else if (dime_in) 'vend_a_drink; else if (quarter_in) begin 'vend_a_drink; nickel_out = 1; dime_out = 1; end FIFTEEN: if (nickel_in) D = TWENTY; else if (dime_in) D = TWENTY_FIVE; else if (quarter_in) begin 'vend_a_drink; nickel_out = 1; end THIRTY: if (nickel_in) 'vend_a_drink; else if (dime_in) begin 'vend_a_drink; nickel_out = 1; end else if (quarter_in) begin 'vend_a_drink; dime_out = 1; D = OWE_DIME; end TWENTY: if (nickel_in) D = TWENTY_FIVE; else if (dime_in) D = THIRTY; else if (quarter_in) begin 'vend_a_drink; dime_out = 1; end OWE_DIME: begin dime_out = 1; D = IDLE; end endcase end end always @ (posedge clk ) begin Q = D; end endmodule

2899