Как пройти собеседование - Yandex, Amazon, Kaspersky, , Avito, Parallels, VK, Sber

- доступные курсы программирования для начинающих! Ниже были выделены самые популярные вопросы на позицию программиста следующих языков - Java, C#, C++, C. 0. Сортировки. (Пузырьковая, Перемешиванием, Вставками, Quick-sort, Слиянием, Binary-tree sort, Шелла, Пирамидальная - heap sort). 1. Алгоритм Дейкстры, обход графа в глубину и ширину. *Алгоритмы сортировки. 2. Алгоритмические сложности работы с контейнерами STL - vector, deque, map, хеш-таблица. *Все тонкости и детали работы map'ы. 3. Перечислить все известные smart pointers - unqie_ptr, shred, weak, *auto. Написать собственную реализиацию shared_ptr. 4. Отличие понятий 'process' - 'thread' ? 5. Всё что связано с conditional variables: паттерн producer - consumer, ложные срабатывания, double-checked lock. 6. Назовите известные вам примитивы синхронизации - mutex, critical section, event, semaphore, conditional variable, hProcess, hFile, hSocket, hPipe и