6 темы
Освойте основные концепции ООП — классы, объекты, четыре столпа, принципы SOLID и то, как моделировать предметные области в чистые, поддерживаемые проекты классов.
30вопросовПрактика вопросов собеседований по основным структурам данных: массивы, связанные списки, стеки, очереди, хеш-таблицы, деревья, графы и продвинутые структуры с их операциями и Big-O сложностью.
30вопросовПошаговые процедуры решения вычислительных задач, изучаемые с точки зрения их корректности, а также эффективности по времени и памяти.
30вопросовПотоки и процессы, блокировки и взаимоблокировки, асинхронные модели, программирование без блокировок и actor model для построения корректных конкурентных систем.
12вопросовКомпьютерные сети для разработчиков: модели TCP/IP и OSI, TCP против UDP, DNS, HTTP/1.1–3, TLS, IP-адресация, балансировка нагрузки и задержки.
12вопросовОсновы операционных систем: процессы и потоки, планирование CPU, виртуальная память и подкачка страниц, синхронизация, взаимоблокировки, IPC и файловые системы.
12вопросов