I would expect the candidate to have the knowledge and experience of the problems that arise when multiple threads access shared resources. What problems can be caused by simultaneous access and what problems can be solutions (for example, blocking, etc.).
At least an understanding of how to write and read asych code on a platform of choice.
After that, he will understand the specifics if the platform - for example, how to access the main window in Windows, for example, while many things need to be displayed simultaneously.
In essence, this is an understanding of what trade-offs are needed and when.
source share