ТОП вопросов по Computer Science

Компьютерные науки помогают создавать, анализировать и оптимизировать технологии.

Выберите грейды

Junior
Стажёр
Middle

Выберите модули

Теория программирования
Компьютерные сети
Структуры данных
Компьютерная безопасность
Архитектура компьютера
Операционные системы
Алгоритмы

Вопросы

Что такое ООП

Junior

Что такое объектно ориентированное программирование? Приведите пример.

Сообщить об ошибке в тексте

Что такое SOLID

Junior

Какие существуют принципы SOLID и как их применять?

Сообщить об ошибке в тексте

Полиморфизм

Стажёр

Дайте определение полиморфизма. Укажите, какие бывают виды полиморфизма, как они работают и приведите примеры.

Сообщить об ошибке в тексте

DIP (принцип инверсии зависимостей)

Junior

Объясните Dependency Inversion Principle (принцип инверсии зависимостей).

Сообщить об ошибке в тексте

Уровни модели OSI

Junior

Назовите уровни эталонной модели OSI?

Сообщить об ошибке в тексте

SRP (принцип единственной ответственности)

Junior

Объясните Single Responsibility Principle (принцип единственной ответственности).

Сообщить об ошибке в тексте

Что такое графы

Middle

Что такое графы? Чем отличаются от деревьев? Какие бывают и как используются?

Сообщить об ошибке в тексте

Симметричное и ассиметричное шифрование

Junior

В чем отличие между симметричным и ассиметричным шифрованием

Сообщить об ошибке в тексте

Инкапсуляция

Стажёр

Дайте определение инкапсуляции. Укажите основные аспекты инкапсуляции.

Сообщить об ошибке в тексте

LSP (принцип подстановки Барбары Лисков)

Junior

Объясните Liskov Substitution Principle (принцип подстановки Барбары Лисков).

Сообщить об ошибке в тексте

Принцип работы хэш-таблицы

Junior

Как работает хэш-таблица и каковы ее преимущества?

Сообщить об ошибке в тексте

Что такое массив?

Junior

Дайте определение массива. Какие они бывают. И расскажите про эффективность big O в рамках массива.

Сообщить об ошибке в тексте

Компоненты микропроцессора

Стажёр

Назовите основные компоненты микропроцессора?

Сообщить об ошибке в тексте

Что такое маршрутизаторы

Junior

Что такое маршрутизаторы?

Сообщить об ошибке в тексте

Объем памяти в Linux

Junior

Какая команда может показать вам свободную/использованную память? Существует ли свободная память в Linux?

Сообщить об ошибке в тексте

ISP (принцип разделения интерфейсов)

Junior

Объясните Interface Segregation Principle (принцип разделения интерфейсов).

Сообщить об ошибке в тексте

Бинарный поиск

Junior

Дайте определение алгоритму бинарного поиска, объясните как он работает и для чего его используют.

Сообщить об ошибке в тексте

Отличие концентратора от коммутатора

Junior

В чём основное отличие хаба (концентратора) от свитча (коммутатора)?

Сообщить об ошибке в тексте

Что такое динамическое программирование

Middle

Дайте определение динамическому программированию. В каких случаях его применяют? Приведите примеры задач.

Сообщить об ошибке в тексте

Обозначение дисков в Linux

Junior

Каким образом отображаются диски в файловой системе Linux.

Сообщить об ошибке в тексте

Разница между уязвимостью и эксплоитом

Middle

В чем разница между уязвимостью и эксплоитом?

Сообщить об ошибке в тексте

Поиск в глубину

Middle

Дайте определение алгоритму поиска в глубину, объясните как он работает и оцените эффективность в нотации big O

Сообщить об ошибке в тексте

Три способа аутентификации

Junior

Назовите три способа аутентификации?

Сообщить об ошибке в тексте

Что такое архитектура компьютера

Junior

Объясните, что такое архитектура компьютера и на какие категории делится?

Сообщить об ошибке в тексте

Рекурсивные алгоритмы

Junior

Дайте определение рекурсивным алгоритмам, объясните как они работают.

Сообщить об ошибке в тексте

Проверьте свои знания на других подборках

Обложка

ТОП вопросов по Git

Основные вопросы по Git для успешного прохождения технического собеседования.

Обложка

ТОП вопросов по Python

Часто задаваемые вопросы, ответы на которые обязан знать каждый Python разработчик

Обложка

ТОП вопросов по Java

Лучшие вопросы по Java для подготовки к собеседованиям и изучения.

Обложка

ТОП вопросов по C#

Топ вопросов по C# для подготовки и углубления знаний в программировании.

Обложка

ТОП вопросов по Frontend

Подборка самых частых вопросов на собеседованиях фронтенд разработчикам

Обложка

ТОП вопросов по SQL

SQL — мощный язык запросов для работы с СУБД. Каждый бэкендер должен знать ответ на эти вопросы

Обложка

ТОП вопросов по Golang

Список популярных вопросов по Go для подготовки к техническим интервью.

Обложка

ТОП вопросов по C++

Топ вопросов по C++ для быстрого освоения ключевых концепций.

Обложка

ТОП вопросов по Computer Science

Компьютерные науки помогают создавать, анализировать и оптимизировать технологии.

Обложка

ТОП вопросов по Docker

Топ вопросов для понимания Docker и ключевых концепций контейнеризации.