ТОП вопросов по 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

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

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

Обложка

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

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

Обложка

ТОП вопросов по Фронтенду

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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