Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер Авто. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, c++, qa.
В языке C++ временное значение (rvalue) — это значение, которое не имеет имени и не занимает постоянного места в памяти, обычно это результат выражения или литерал.
В языке C/C++ lvalue — это выражение, которое указывает на конкретное место в памяти (имеет адрес). Иными словами, lvalue — это объект, которому можно присвоить значение, например, переменная или элемент массива.
Да, в Python функции являются объектами первого класса, поэтому их можно передавать как параметры другим функциям. Это позволяет создавать более гибкий и модульный код. Например:
Взаимная блокировка (deadlock) происходит, когда два или более процесса (или потока) одновременно удерживают ресурсы и каждый из них ждёт освобождения ресурса, который удерживает другой процесс.