What needs to be done to write your own Mutex? What is Compare-And-Swap?
Golang
Why are you thinking about changing jobs now?
What is a definite integral?
There are two indistinguishable dice. How many different outcomes are possible?
If you compare the same function on a sorted and unsorted array — will there be a difference in execution time? What is branch prediction and the processor pipeline?
How is a derivative related to area?
How does the browser render pages? What is compositing?
What is the IP network protocol and what tasks does it solve?
Provide examples of several non-relational databases of different types and explain what each type is used for. Why are graph databases needed?
Can you tell about the conceptual differences between RISC processors and CISC?
Do you remember what an NP-complete problem is? How does it differ from NP?
Why is matrix multiplication defined by this particular rule?
Different processes are isolated in separate address spaces. Who performs the translation of virtual addresses to physical ones?
What does 'HTTP-based' mean in relation to the transport protocol?
Have you heard anything about quaternions? Do you know how they are used in computer graphics?
In addition to the imperative programming paradigm, there is a functional one — do you know what its advantages are?
What technical problem does blockchain solve? Answer in one sentence.
Who fills out routing tables?
Why is UDP over IP needed if it does not guarantee delivery?
In x86 architecture, the interrupt instruction takes two bytes, but an interrupt with number 3 has an alternative one-byte version. Why was this necessary?