HashedIn by Deloitte Interview Experience for Embedded Software Engineer
I was referred by my college senior working in Hashedin. I mostly knew about cloud services that Hashedin is working with but was unaware that Embedded development is also the field this company is working in. Basically, it was a new domain this company is working on, but it has high objectives.
Process: Tech Interview 1 (coding), Tech Interview 2(System Design), Managerial Round, HR round
Round 1:
- Explain your current role and key skills.
- Explain UART communication.
- Explain its working with packet/frame description
- What is parity
- How UART is synchronized
- UART advantages
- Is there an ack bit in the UART data frame?
- Explain Process and Threads
- Explain Mutex
- Coding Question (https://www.w3wiki.net/print-numbers-sequence-using-thread-synchronization/ )
- Coding Question (https://www.w3wiki.net/count-pairs-with-given-sum/ )
Round 2:
- Explain the Booting process in Microcontroller.
- Explain different registers involved in Microcontroller
- Explain a Microcontroller Block
- Explain Why a Micro-controller OR a Micro-processor is used, with examples.
- Memory Layout of a C Prog.
- Instruction SET of addition of 2 nos
- How to configure a GPIO pin on the microcontroller
- GPIO usage
- Interrupt working along with the below code to check the output.
C
__interrupt int circumference( int r) { int c; c = 2 * (3.14) * r; return c; } |
- Why a register memory is preferred in microcontrollers.
- Design a system with a Master ECU connected with a GPS, Motion sensor, and a Microcontroller. And the microcontroller is interfaced to give the data for temp, voltage, and current to the master.
Round 3:
- Strength and weaknesses
- Performance under pressure.
- Reason for a job switch.
- Skill Development techniques.
- Compatibility to work on Hardware Side in Embedded.
The last was the HR round with all compensation, benefits, and company-related topics. But overall my experience was positive the interviewers were polite and helpful.
For any embedded interview Embedded c/c++, Embedded Linux(RTOS), and bare-metal programming is a must, I did most of the coding preparations from the Practice area in w3wiki.
Contact Us