⌨️ Языки программирования
Тесты по 24 языкам программирования — от Bash, C и Python до Dart, Julia, MATLAB, Scala и Visual Basic. Вопросы охватывают синтаксис, чтение кода, алгоритмы, безопасность, производительность и архитектуру.
Найдено: 720 тестов
⌨️ Языки программирования
720 тестовСтроки и форматирование
Строки и форматирование: 20 заданий на корректность и расходы памяти.
Свойства, индексаторы и операторы
Свойства, индексаторы и операторы: 20 задач о контрактах типов.
Наследование и интерфейсы
Наследование и интерфейсы: 20 задач на полиморфизм и проектирование.
Методы и передача параметров
Перегрузки и параметры методов: 20 вопросов, большинство с разбором кода.
Условия, циклы и pattern matching
Условия, циклы и pattern matching: 20 задач на точную трассировку.
Типы, значения и nullable
Копирование, ссылки, nullable и преобразования: 20 задач, 12 из них с кодом.
Аудит безопасности системного кода
30 задач о модели угроз, памяти, проверке ввода, безопасных патчах, фаззинге и защите в глубину.
Переносимый код по стандарту C
30 задач о версиях стандарта C, ширине типов, проверке возможностей реализации, платформах, кросс-компиляции и переносимой сериализации.
Встраиваемый C
30 задач о регистрах устройств с `volatile`, обработчиках прерываний, памяти, предельном времени выполнения, JTAG и безопасном обновлении прошивки.
GDB и санитайзеры
30 задач о GDB, AddressSanitizer, UBSan, core-файлах и воспроизводимом исправлении причин.
Компилятор, Make и линковщик
30 задач о флагах компилятора, объектных файлах, `Makefile`, библиотеках, `nm`, `readelf` и защищённой сборке.
Сигналы
30 задач о `sigaction`, масках сигналов, безопасности действий в обработчике, канале самопробуждения, аварийном дампе и переносимости.