It was relatively short. The interviewer asked me to tell them about myself, and then they told me about the position and the product the department is developing. Then, they asked me one question.
He asked to write a function in C that reads an index from memory and turns on the relevant bits in the relevant registers, meaning to read a GPIO index from OTP and set it to high.
0 - tri-state
1 - GPIO_MODE_IN
2 - GPIO_MODE_OUT
[1:0] - GPIO1
[5:4] - GPIO2
[9:8] - GPIO3
#define reg_gpio_mode_sel
bool NVM_read_block(uint32_t address_in_bytes, uint8_t* buffer, uint32_t size_in_bytes);
In OTP: byte 112 contains:
The following metrics were computed from 1 interview experience for the Samsung Software Engineer role in Israel, West Virginia.
Samsung's interview process for their Software Engineer roles in Israel, West Virginia is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Samsung's Software Engineer interview process in Israel, West Virginia.