Банк вопросов
Тысячи вопросов по темам — готовьтесь к собеседованиям систематически
C++ — Основы
Язык, компиляция, типы, операторы, управление потоком
ПерейтиC++ — Типы данных
Типы, преобразования, неявные приведения, nullptr, enum
ПерейтиC++ — Указатели и ссылки
Указатели, ссылки, умные указатели, aliasing, lifetime
ПерейтиC++ — Память и lifetime
Стек, куча, RAII, аллокаторы, GC vs ручное управление
ПерейтиC++ — Функции
Передача аргументов, перегрузка, default, inline, лямбды
ПерейтиC++ — ООП
Классы, наследование, полиморфизм, инкапсуляция, virtual
ПерейтиC++ — Шаблоны
Шаблоны функций и классов, SFINAE, concepts, метапрограммирование
ПерейтиC++ — STL
Контейнеры, итераторы, алгоритмы, функторы, allocators
ПерейтиC++ — Modern C++ (11/14/17/20)
auto, lambdas, smart pointers, move semantics, constexpr, концепты, ranges, structured bindings, вывод типов в современном C++.
ПерейтиC++ — RAII, перемещение, владение
RAII как фундамент C++, правило пяти/нуля, move-конструкторы, copy elision, NRVO, управление ресурсами, идиома владения, swap.
ПерейтиC++ — Исключения и обработка ошибок
try/catch, иерархия исключений, noexcept, пользовательские классы исключений, гарантии безопасности, throw, std::exception, RAII в контексте исключений.
ПерейтиC++ — Метапрограммирование и compile-time
Шаблоны, SFINAE, type traits, constexpr, consteval, concepts, вариативные шаблоны, вычисления на этапе компиляции, инстанцирование.
ПерейтиC++ — Low-level, биты, ABI
Битовые операции, выравнивание, packing, ABI, name mangling, inline asm, intrinsic, endian, ctypes-совместимость, lock-free.
ПерейтиC++ — Препроцессор, компоновка, ODR
#include, #define, макросы, conditional compilation, ODR, translation units, static/extern linkage, заголовочные файлы, include guards.
ПерейтиC++ — Производительность и оптимизации
Cache locality, branch prediction, copy elision, векторизация, inlining, профайлинг, аллокаторы, накладные расходы, RVO, false sharing.
ПерейтиC++ — Best Practices и стиль
Современные идиомы, RAII, правило нуля, const correctness, noexcept, naming, структура кода, deprecated практики, безопасный C++.
ПерейтиJava — Основы и JVM
JVM, JRE, JDK, байткод, GC, classloader, memory model, типы, autoboxing, String pool, equals/hashCode.
ПерейтиJava — Многопоточность и concurrency
Thread, Runnable, synchronized, volatile, locks, Atomic, ExecutorService, CompletableFuture, Concurrent Collections, happens-before.
ПерейтиJava — Collections и I/O
List, Set, Map, Queue, HashMap, TreeMap, ArrayList vs LinkedList, сортировки, Comparable, I/O, NIO, сериализация.
ПерейтиJava — Spring, Hibernate, паттерны
IoC, DI, Spring Bean lifecycle, AOP, аннотации, Hibernate/JPA, транзакции, Spring Boot, паттерны проектирования.
ПерейтиPython — Основы и язык
GIL, типы, mutable/immutable, функции, декораторы, генераторы, контекстные менеджеры, dunder методы, исключения.
ПерейтиPython — Стандартная библиотека и инструменты
collections, itertools, functools, pathlib, os/sys, logging, unittest/pytest, virtualenv, pip, packaging.
ПерейтиPython — Web (FastAPI, Django), async, ООП
FastAPI, Django, DRF, ORM, Pydantic, async patterns, метаклассы, дескрипторы, testing, security.
ПерейтиSQL — Основы и запросы
SELECT, JOIN, GROUP BY, агрегатные функции, подзапросы, CTE, оконные функции, индексы, нормализация.
ПерейтиАлгоритмы — Основы и структуры данных
Big O, массивы, списки, стек, очередь, хеш-таблицы, деревья, графы, сортировки, поиск, рекурсия.
ПерейтиАлгоритмы — Задачи и паттерны
Sliding window, two pointers, monotonic stack, interval, graph problems, bit manipulation, math puzzles.
Перейти