I applied online. The process took 1 week. I interviewed at Foundation Devices in Jan 2021
Interview
Call no. 1 - a brief call with the CTO to get to know each other, the role & the company's values and roadmap. The call went smoothly, friendly and overall great.
Call no. 2 - a more technical interview with the CTO:
1. A set of basic questions from the embedded software engineering domain
2. A set of basic questions about the Rust language features
3. A real-time coding task when you have to think out loud and implement a solution to a simple algorithmic problem that should pass a set of predefined unit-tests
Surprisingly though, no questions about the Bitcoin and how it works. Maybe it was redundant to ask this kind of questions in my case since it was already known from the CV that I'm familiar with it.
I interviewed for a position as an embedded engineer and expected that the programming questions would be practical and applicable to MicroPython/C programming in embedded systems. Instead, most of the hour-long interview consisted of academic C questions involving heavy use of pointers. This included a question that I later read took 12 years for computer scientists to figure out in the 1960s.
Interview questions [1]
Question 1
Write a function that can detect a cycle in a linked list.