What distinguishes Berkeley sockets from POSIX pipes in interprocess communication?
C/C++
What IP address is used for sending broadcast requests on a network?
Can you explain what smart pointers are in C++ and how they work?
Can you explain the mechanism of deadlock and situations in which it occurs?
What are the different methods of ensuring synchronization of processes or threads?
Can you briefly tell about your professional experience and key skills?
What methods can ensure the creation of a file only if it does not already exist?
How is a process signal sent to control the operating system?
Is it possible to prevent signal handling in software applications?
What is the difference between using a semaphore and a mutex for thread synchronization?
What memory area is allocated when a new thread is started?
Can you list and explain the main types of pointers in programming languages?
What principle is used in RAII for automatic resource management through interfaces?
Explain the purpose and application of smart pointers with unique ownership in C++.
Is the possibility of resending data lost when using UDP and TCP protocols discussed?
When is it better to use a unique smart pointer instead of shared ownership in C++?
What are the advantages and disadvantages of using the make_unique function in C++?
What are the main mechanisms you know for managing multithreading?
What happens if one process reads data from a file while another process tries to delete it?
Explain the purpose of a virtual destructor in the context of object-oriented programming.