Перейти к основному содержимому

Экзамен для Junior-разработчика

Экзамен для Junior-разработчика

Перед вами крайне сложный экзамен с морем вопросов по самым ключевым основам.

Если успешно отвечаете на каждый из них - значит, вы просто идеальный кандидат.

Раздел 1. Общие концепции программирования и типы данных

  1. Что такое переменная в контексте программирования?
  2. Какое назначение имеет тип данных в языке программирования?
  3. Чем отличается целочисленный тип данных от дробного типа данных?
  4. Назовите три основных категории типов данных: примитивные, составные и ссылочные.
  5. Что такое строковый тип данных и как его обозначают в большинстве языков?
  6. Какова роль логического типа данных (булевого) в программе?
  7. Что означает термин "явная типизация" языка программирования?
  8. Что означает термин "неявная типизация" языка программирования?
  9. Как происходит преобразование одного типа данных в другой?
  10. Что такое переполнение числового типа данных?
  11. Чем отличается значение null от значения 0 или пустой строки?
  12. Что такое константа и чем она отличается от переменной?
  13. Как объявить переменную с именем userName на языке C#?
  14. Как объявить переменную с именем count на языке Python?
  15. Как объявить переменную с именем totalPrice на языке Java?
  16. Как объявить переменную с именем isReady на языке JavaScript?
  17. Что такое область видимости переменной?
  18. В чём разница между локальной переменной и глобальной переменной?
  19. Что такое инициализация переменной?
  20. Почему важно указывать тип данных при объявлении переменной в строго типизированных языках?
  21. Какие данные хранит массив в памяти компьютера?
  22. Что такое индекс элемента в массиве?
  23. С какого номера обычно начинается нумерация элементов в массиве?
  24. Можно ли изменить размер массива после его создания в статических языках?
  25. Что такое динамический массив и чем он отличается от статического?
  26. Что такое список (List) в контексте высокоуровневых языков?
  27. Чем список отличается от массива по способу работы с памятью?
  28. Что такое словарь (Dictionary) или хэш-таблица?
  29. Из чего состоит пара ключ-значение в словаре?
  30. Можно ли использовать массив в качестве ключа в словаре?
  31. Что такое множество (Set) и какая у него главная особенность?
  32. Отличается ли порядок элементов в множестве от порядка в списке?
  33. Что такое кортеж (Tuple) и почему он неизменяем?
  34. Как хранить пару значений (имя и возраст) в одной структуре данных?
  35. Что такое структура (Struct) и чем она отличается от класса?
  36. Что такое перечисление (Enum) и зачем оно нужно?
  37. Приведите пример использования перечисления дней недели.
  38. Как получить длину списка или массива?
  39. Что произойдет при попытке обратиться к элементу массива с несуществующим индексом?
  40. Как добавить новый элемент в конец списка?
  41. Как удалить первый элемент из списка?
  42. Как найти индекс конкретного значения в массиве?
  43. Что такое сортировка данных и какие алгоритмы сортировки вы знаете?
  44. Что такое поиск элемента в упорядоченном массиве?
  45. Как работает бинарный поиск?
  46. Что такое сложность алгоритма и зачем её вычислять?
  47. Что означает запись O(n) в нотации Большого O?
  48. Что означает запись O(1) в нотации Большого O?
  49. Что означает запись O(log n) в нотации Большого O?
  50. Почему использование готовых библиотек часто эффективнее написания своего кода с нуля?

Раздел 2. Управляющие конструкции: условия и циклы

  1. Для чего нужен условный оператор if?
  2. Как записать условие "если переменная больше десяти"?
  3. Зачем нужен блок else после условия if?
  4. Для чего используется конструкция elif или else if?
  5. Как проверить равенство двух значений в условии?
  6. Как проверить неравенство двух значений в условии?
  7. Что означают операторы сравнения >, <, >=, <=?
  8. Что означают логические операторы and, or, not?
  9. Как объединить два условия с помощью оператора and?
  10. Как объединить два условия с помощью оператора or?
  11. Как работает оператор not перед условием?
  12. Что такое вложенные условия и когда их применяют?
  13. Как работает оператор switch или case?
  14. В чём преимущество оператора switch перед цепочкой if-else?
  15. Что делает оператор break внутри цикла или конструкции switch?
  16. Что делает оператор continue внутри цикла?
  17. Зачем нужен цикл for?
  18. Когда лучше использовать цикл while вместо цикла for?
  19. Как выглядит базовая синтаксическая конструкция цикла for?
  20. Как выглядит базовая синтаксическая конструкция цикла while?
  21. Что такое бесконечный цикл и как его избежать?
  22. Как выйти из цикла принудительно?
  23. Как пропустить текущую итерацию цикла?
  24. Что такое счётчик в цикле?
  25. Как перебрать все элементы списка с помощью цикла for?
  26. Как перебрать все элементы списка с помощью индекса?
  27. Что такое диапазон чисел и как его задать в цикле?
  28. Как создать цикл, который выполняется ровно пять раз?
  29. Как создать цикл, который выполняется пока пользователь не введёт правильный пароль?
  30. Что такое вложенные циклы и где они применяются?
  31. Как работает цикл do-while и чем он отличается от while?
  32. Можно ли использовать цикл без тела?
  33. Что такое итератор и как он помогает проходить по коллекциям?
  34. Как перебрать элементы словаря, получая только ключи?
  35. Как перебрать элементы словаря, получая только значения?
  36. Как перебрать элементы словаря, получая пары ключ-значение?
  37. Что такое рекурсия и как она связана с циклами?
  38. Почему рекурсию иногда заменяют циклом?
  39. Как правильно завершить выполнение программы внутри цикла?
  40. Что такое флаг в цикле и зачем он нужен?

Раздел 3. Функции и модульность

  1. Что такое функция в программировании?
  2. Зачем нужны функции и какие задачи они решают?
  3. Что такое аргумент (параметр) функции?
  4. Что возвращает функция и как это сделать?
  5. Как вызвать функцию по её имени?
  6. Что такое область определения функции?
  7. Чем отличается локальная переменная от параметра функции?
  8. Что такое глобальная переменная и можно ли её менять внутри функции?
  9. Что такое рекурсивная функция?
  10. Как передать несколько значений в функцию?
  11. Что такое функция с нулем параметров?
  12. Что такое функция с одним параметром?
  13. Что такое функция с несколькими параметрами?
  14. Что такое необязательный параметр функции?
  15. Что такое параметр со значением по умолчанию?
  16. Что такое ключевые аргументы при вызове функции?
  17. Что такое кортежный возврат значений из функции?
  18. Что такое анонимная функция?
  19. Что такое лямбда-функция и где её используют?
  20. Что такое замыкание в программировании?
  21. Что такое модуль в программировании?
  22. Зачем нужны библиотеки и стандартные модули?
  23. Как подключить внешний модуль в программу?
  24. Как импортировать конкретную функцию из модуля?
  25. Как импортировать весь модуль под псевдонимом?
  26. Что такое документация функции и зачем она нужна?
  27. Как написать комментарий к функции?
  28. Что такое чистая функция?
  29. Что такое побочный эффект функции?
  30. Как разделить большую задачу на маленькие функции?

Раздел 4. Основы SQL

  1. Что такое база данных?
  2. Что такое таблица в базе данных?
  3. Что такое строка (запись) в таблице?
  4. Что такое столбец (поле) в таблице?
  5. Что такое первичный ключ (Primary Key)?
  6. Зачем нужен уникальный идентификатор записи?
  7. Что такое внешняя связь (Foreign Key)?
  8. Что такое запрос SELECT?
  9. Как выбрать все столбцы из таблицы?
  10. Как выбрать только определённые столбцы из таблицы?
  11. Как ограничить количество выводимых строк?
  12. Как отфильтровать строки по условию?
  13. Что делает оператор WHERE?
  14. Как использовать оператор AND в условии фильтрации?
  15. Как использовать оператор OR в условии фильтрации?
  16. Как искать значения, содержащие часть текста?
  17. Что делает оператор LIKE?
  18. Как искать значения, начинающиеся с определённой буквы?
  19. Как искать значения, заканчивающиеся на определённую букву?
  20. Как сортировать результаты выборки?
  21. Как сортировать результаты по убыванию?
  22. Что делает оператор ORDER BY?
  23. Как посчитать количество строк в таблице?
  24. Что делает агрегатная функция COUNT?
  25. Что делает агрегатная функция SUM?
  26. Что делает агрегатная функция AVG?
  27. Что делает агрегатная функция MAX?
  28. Что делает агрегатная функция MIN?
  29. Как группировать строки по какому-либо признаку?
  30. Что делает оператор GROUP BY?
  31. Как отфильтровать группы после группировки?
  32. Что делает оператор HAVING?
  33. Как добавить новую строку в таблицу?
  34. Что делает оператор INSERT INTO?
  35. Как указать значения для конкретных столбцов при вставке?
  36. Как обновить существующие данные в таблице?
  37. Что делает оператор UPDATE?
  38. Как указать, какую строку нужно обновить?
  39. Как удалить строку из таблицы?
  40. Что делает оператор DELETE?
  41. Как соединить две таблицы по общему полю?
  42. Что делает оператор JOIN?
  43. Что такое внутреннее соединение (INNER JOIN)?
  44. Что такое внешнее соединение (LEFT JOIN)?
  45. Что такое полное внешнее соединение (FULL OUTER JOIN)?
  46. Как назвать столбцы в результате запроса?
  47. Что делает оператор AS?
  48. Как работать с датами в SQL?
  49. Как сравнить даты в условии?
  50. Как найти записи за последний месяц?

Раздел 5. Основы HTML

  1. Что такое HTML?
  2. Что означает аббревиатура HTML?
  3. Из чего состоит HTML-документ?
  4. Какой тег обозначает начало документа?
  5. Какой тег обозначает конец документа?
  6. Какой тег обозначает заголовок страницы?
  7. Какой тег обозначает тело страницы?
  8. Какой тег обозначает заголовок первого уровня?
  9. Какой тег обозначает заголовок второго уровня?
  10. Какой тег обозначает абзац текста?
  11. Какой тег обозначает жирный текст?
  12. Какой тег обозначает курсивный текст?
  13. Какой тег обозначает ссылку?
  14. Какой атрибут указывает адрес ссылки?
  15. Какой тег обозначает изображение?
  16. Какой атрибут указывает путь к изображению?
  17. Какой атрибут описывает изображение?
  18. Какой тег обозначает маркированный список?
  19. Какой тег обозначает элемент списка в маркированном списке?
  20. Какой тег обозначает нумерованный список?
  21. Какой тег обозначает элемент списка в нумерованном списке?
  22. Какой тег обозначает таблицу?
  23. Какой тег обозначает строку таблицы?
  24. Какой тег обозначает ячейку таблицы?
  25. Какой тег обозначает заголовок ячейки таблицы?
  26. Какой тег обозначает форму?
  27. Какой тег обозначает текстовое поле ввода?
  28. Какой атрибут указывает имя поля формы?
  29. Какой тег обозначает кнопку отправки формы?
  30. Какой тег обозначает кнопку сброса формы?
  31. Какой тег обозначает область выбора текста?
  32. Какой тег обозначает выпадающий список?
  33. Какой тег обозначает чекбокс?
  34. Какой тег обозначает радиокнопку?
  35. Какой атрибут указывает значение элемента формы?
  36. Какой тег обозначает горизонтальную линию?
  37. Какой тег обозначает пустую строку?
  38. Какой тег обозначает блок для комментариев?
  39. Какой тег обозначает контейнер для контента?
  40. Какой тег обозначает семантический раздел статьи?

Раздел 6. Основы CSS

  1. Что такое CSS?
  2. Что означает аббревиатура CSS?
  3. Зачем нужен CSS в веб-разработке?
  4. Где можно разместить стили внутри HTML-файла?
  5. Где можно разместить стили в отдельном файле?
  6. Какой тег подключает внешний файл стилей?
  7. Что такое селектор в CSS?
  8. Как выбрать элемент по тегу?
  9. Как выбрать элемент по классу?
  10. Как выбрать элемент по идентификатору?
  11. Как выбрать все элементы внутри другого элемента?
  12. Что такое свойство в CSS?
  13. Что такое значение свойства в CSS?
  14. Как изменить цвет текста?
  15. Как изменить размер шрифта?
  16. Как изменить фон элемента?
  17. Как изменить цвет фона?
  18. Как изменить отступы внутри элемента?
  19. Как изменить отступы снаружи элемента?
  20. Как изменить границы элемента?
  21. Как выровнять текст по центру?
  22. Как выровнять текст по левому краю?
  23. Как выровнять текст по правому краю?
  24. Что такое блочный элемент?
  25. Что такое строчный элемент?
  26. Что такое блочно-строчный элемент?
  27. Как превратить строчный элемент в блочный?
  28. Как превратить блочный элемент в строчный?
  29. Что такое Flexbox?
  30. Как выровнять элементы по горизонтали с помощью Flexbox?
  31. Как выровнять элементы по вертикали с помощью Flexbox?
  32. Что такое Grid?
  33. Как создать сетку из колонок?
  34. Как создать сетку из строк?
  35. Как скрыть элемент на странице?
  36. Как сделать элемент прозрачным?
  37. Как изменить курсор при наведении на элемент?
  38. Что такое анимация в CSS?
  39. Как изменить состояние элемента при наведении мыши?
  40. Как изменить стиль элемента при нажатии?

Раздел 7. Основы Git

  1. Что такое система контроля версий?
  2. Что такое Git?
  3. Зачем нужен Git разработчикам?
  4. Что такое репозиторий?
  5. Как создать новый репозиторий?
  6. Как клонировать существующий репозиторий?
  7. Что такое файл состояния (stage) в Git?
  8. Как добавить файл в область подготовки изменений?
  9. Как увидеть статус файлов в репозитории?
  10. Как сохранить изменения в истории репозитория?
  11. Как записать сообщение коммита?
  12. Что такое ветка (branch) в Git?
  13. Как создать новую ветку?
  14. Как переключиться на другую ветку?
  15. Как увидеть список всех веток?
  16. Как слить изменения из одной ветки в другую?
  17. Что такое удалённый репозиторий?
  18. Как отправить изменения на удалённый сервер?
  19. Как получить изменения с удалённого сервера?
  20. Что такое конфликт слияния?
  21. Как разрешить конфликт слияния?
  22. Как просмотреть историю изменений?
  23. Как отменить последние изменения в рабочей копии?
  24. Как отменить коммит, но сохранить изменения?
  25. Как удалить файл из репозитория?
  26. Как вернуть удалённый файл?
  27. Что такое .gitignore?
  28. Зачем нужен файл .gitignore?
  29. Как игнорировать файлы в .gitignore?
  30. Что такое Pull Request?
  31. Что такое Merge Request?
  32. Зачем нужен код-ревью?
  33. Как создать аккаунт на GitHub?
  34. Как настроить имя и email в Git?
  35. Как посмотреть настройки Git?
  36. Что такое дистанция между коммитами?
  37. Как создать тег в репозитории?
  38. Как опубликовать тег на удалённом сервере?
  39. Как удалить тег?
  40. Что такое форк репозитория?
  41. Зачем нужен форк?
  42. Как обновить свой форк из оригинального репозитория?
  43. Что такое пул запросов?
  44. Как закрыть пул запрос?
  45. Что такое история коммитов?
  46. Как найти коммит по сообщению?
  47. Как восстановить версию файла из прошлого коммита?
  48. Что такое Cherry-pick?
  49. Как применить изменения из одного коммита в другую ветку?
  50. Что такое Squash merge?

Раздел 8. JavaScript (Базовый уровень)

  1. Что такое JavaScript?
  2. Где выполняется JavaScript код?
  3. Как подключить скрипт к HTML странице?
  4. Как вывести сообщение в консоль браузера?
  5. Как вывести сообщение пользователю в диалоговом окне?
  6. Как получить ввод от пользователя в диалоговом окне?
  7. Как изменить содержимое элемента на странице?
  8. Как изменить стиль элемента через JavaScript?
  9. Что такое var, let, const?
  10. В чём разница между var и let?
  11. В чём разница между let и const?
  12. Как объявить переменную с помощью const?
  13. Как объявить переменную с помощью let?
  14. Как объявить переменную с помощью var?
  15. Как проверить тип переменной?
  16. Что такое undefined?
  17. Что такое NaN?
  18. Как преобразовать строку в число?
  19. Как преобразовать число в строку?
  20. Как преобразовать строку в булево значение?
  21. Что такое массив в JavaScript?
  22. Как создать массив?
  23. Как добавить элемент в конец массива?
  24. Как удалить последний элемент массива?
  25. Как получить первый элемент массива?
  26. Как получить последний элемент массива?
  27. Как перебрать массив с помощью цикла for?
  28. Как перебрать массив с помощью метода forEach?
  29. Что такое объект в JavaScript?
  30. Как создать объект?
  31. Как обратиться к свойству объекта?
  32. Как добавить новое свойство объекту?
  33. Как удалить свойство объекта?
  34. Что такое метод объекта?
  35. Как вызвать метод объекта?
  36. Что такое this в JavaScript?
  37. Как определить, является ли значение массивом?
  38. Как определить, является ли значение объектом?
  39. Как объединить два массива?
  40. Как отсортировать массив чисел?
  41. Как отфильтровать массив по условию?
  42. Как найти элемент в массиве по условию?
  43. Как преобразовать массив в строку?
  44. Как преобразовать строку в массив?
  45. Что такое JSON.stringify?
  46. Что такое JSON.parse?
  47. Как обработать событие клика на элементе?
  48. Как обработать событие нажатия клавиши?
  49. Как обработать событие загрузки страницы?
  50. Как создать функцию в JavaScript?

Раздел 9. Java (Базовый уровень)

  1. Что такое Java?
  2. Что такое JVM?
  3. Что такое JDK?
  4. Как написать первую программу на Java?
  5. Что такое класс в Java?
  6. Что такое метод main?
  7. Зачем нужен модификатор доступа public?
  8. Зачем нужен модификатор static?
  9. Зачем нужен модификатор void?
  10. Как объявить переменную в Java?
  11. Как объявить переменную типа int?
  12. Как объявить переменную типа double?
  13. Как объявить переменную типа String?
  14. Как объявить переменную типа boolean?
  15. Как присвоить значение переменной?
  16. Как вывести значение переменной на экран?
  17. Как считать значение с клавиатуры?
  18. Как проверить условие в Java?
  19. Как использовать оператор if?
  20. Как использовать оператор else?
  21. Как использовать оператор else if?
  22. Как использовать оператор switch?
  23. Как использовать оператор &&?
  24. Как использовать оператор ||?
  25. Как использовать оператор !?
  26. Как использовать цикл for?
  27. Как использовать цикл while?
  28. Как использовать цикл do-while?
  29. Как использовать оператор break?
  30. Как использовать оператор continue?
  31. Как создать массив в Java?
  32. Как обратиться к элементу массива?
  33. Как перебрать массив в цикле?
  34. Как создать объект класса?
  35. Как вызвать конструктор класса?
  36. Что такое конструктор?
  37. Как создать метод в классе?
  38. Как передать параметры в метод?
  39. Как вернуть значение из метода?
  40. Что такое наследование в Java?
  41. Как создать подкласс?
  42. Что такое полиморфизм?
  43. Что такое перегрузка методов?
  44. Что такое переопределение методов?
  45. Как реализовать интерфейс в Java?
  46. Что такое абстрактный класс?
  47. Как объявить абстрактный метод?
  48. Что такое исключение в Java?
  49. Как обработать исключение?
  50. Как создать свой класс исключения?

Раздел 10. Python (Базовый уровень)

  1. Что такое Python?
  2. Как установить Python?
  3. Как запустить Python интерпретатор?
  4. Как написать первую программу на Python?
  5. Как вывести текст на экран?
  6. Как получить ввод от пользователя?
  7. Как преобразовать строку в число?
  8. Как преобразовать число в строку?
  9. Как объявить переменную в Python?
  10. Как объявить переменную типа int?
  11. Как объявить переменную типа float?
  12. Как объявить переменную типа str?
  13. Как объявить переменную типа bool?
  14. Как проверить тип переменной?
  15. Как использовать оператор if?
  16. Как использовать оператор elif?
  17. Как использовать оператор else?
  18. Как использовать логический оператор and?
  19. Как использовать логический оператор or?
  20. Как использовать логический оператор not?
  21. Как использовать цикл for?
  22. Как использовать функцию range?
  23. Как использовать цикл while?
  24. Как использовать оператор break?
  25. Как использовать оператор continue?
  26. Как создать список в Python?
  27. Как добавить элемент в список?
  28. Как удалить элемент из списка?
  29. Как получить доступ к элементу списка?
  30. Как перебрать список?
  31. Как получить длину списка?
  32. Как создать словарь в Python?
  33. Как добавить элемент в словарь?
  34. Как получить значение по ключу?
  35. Как перебрать словарь?
  36. Как создать кортеж в Python?
  37. Как создать множество в Python?
  38. Как создать функцию в Python?
  39. Как передать аргументы в функцию?
  40. Как вернуть значение из функции?
  41. Как использовать параметры по умолчанию?
  42. Как использовать ключевые аргументы?
  43. Как использовать *args?
  44. Как использовать **kwargs?
  45. Что такое импорт модуля?
  46. Как импортировать модуль math?
  47. Как использовать функцию из модуля?
  48. Как создать собственный модуль?
  49. Как обработать исключение?
  50. Как создать свой класс в Python?

Раздел 11. C# (Базовый уровень)

  1. Что такое C#?
  2. Что такое платформа .NET?
  3. Что такое CLR?
  4. Как написать первую программу на C#?
  5. Что такое класс в C#?
  6. Что такое метод Main?
  7. Зачем нужен модификатор public?
  8. Зачем нужен модификатор static?
  9. Зачем нужен модификатор void?
  10. Как объявить переменную в C#?
  11. Как объявить переменную типа int?
  12. Как объявить переменную типа double?
  13. Как объявить переменную типа string?
  14. Как объявить переменную типа bool?
  15. Как присвоить значение переменной?
  16. Как вывести значение переменной на экран?
  17. Как считать значение с клавиатуры?
  18. Как проверить условие в C#?
  19. Как использовать оператор if?
  20. Как использовать оператор else?
  21. Как использовать оператор else if?
  22. Как использовать оператор switch?
  23. Как использовать оператор &&?
  24. Как использовать оператор ||?
  25. Как использовать оператор !?
  26. Как использовать цикл for?
  27. Как использовать цикл foreach?
  28. Как использовать цикл while?
  29. Как использовать цикл do-while?
  30. Как использовать оператор break?
  31. Как использовать оператор continue?
  32. Как создать массив в C#?
  33. Как обратиться к элементу массива?
  34. Как перебрать массив в цикле?
  35. Как создать список в C#?
  36. Как добавить элемент в список?
  37. Как удалить элемент из списка?
  38. Как создать объект класса?
  39. Как вызвать конструктор класса?
  40. Что такое конструктор?
  41. Как создать метод в классе?
  42. Как передать параметры в метод?
  43. Как вернуть значение из метода?
  44. Что такое наследование в C#?
  45. Как создать подкласс?
  46. Что такое полиморфизм?
  47. Что такое перегрузка методов?
  48. Что такое переопределение методов?
  49. Как реализовать интерфейс в C#?
  50. Что такое абстрактный класс?

Раздел 12. Дополнительные вопросы и общие ситуации

  1. Что такое баг в программировании?
  2. Что такое отладка (debugging)?
  3. Как найти ошибку в коде?
  4. Что такое логирование?
  5. Зачем нужны комментарии в коде?
  6. Как писать понятные имена переменных?
  7. Как писать понятные имена функций?
  8. Что такое читаемость кода?
  9. Что такое поддерживаемость кода?
  10. Что такое масштабируемость системы?
  11. Что такое производительность программы?
  12. Как оптимизировать медленную программу?
  13. Что такое тестирование программного обеспечения?
  14. Что такое юнит-тест?
  15. Что такое интеграционное тестирование?
  16. Что такое регрессионное тестирование?
  17. Что такое нагрузочное тестирование?
  18. Как написать простой тест?
  19. Что такое CI/CD?
  20. Что такое автоматизация сборки?
  21. Что такое деплой приложения?
  22. Что такое хостинг?
  23. Что такое доменное имя?
  24. Что такое IP-адрес?
  25. Что такое порт в сети?
  26. Что такое протокол HTTP?
  27. Что такое протокол HTTPS?
  28. Что такое API?
  29. Что такое REST API?
  30. Что такое JSON API?
  31. Как отправить GET запрос?
  32. Как отправить POST запрос?
  33. Как отправить PUT запрос?
  34. Как отправить DELETE запрос?
  35. Что такое статус-код ответа?
  36. Что такое статус-код 200?
  37. Что такое статус-код 404?
  38. Что такое статус-код 500?
  39. Что такое авторизация?
  40. Что такое аутентификация?
  41. Что такое токен?
  42. Что такое куки (cookies)?
  43. Что такое сессия?
  44. Что такое база данных NoSQL?
  45. Что такое MongoDB?
  46. Что такое Redis?
  47. Что такое Docker?
  48. Что такое контейнер?
  49. Что такое виртуальная машина?
  50. Что такое облачные вычисления?
  51. Что такое SaaS?
  52. Что такое PaaS?
  53. Что такое IaaS?
  54. Что такое микросервисная архитектура?
  55. Что такое монолитная архитектура?
  56. Что такое паттерн проектирования?
  57. Что такое MVC?
  58. Что такое MVVM?
  59. Что такое SOLID принципы?
  60. Что такое DRY принцип?
  61. Что такое KISS принцип?
  62. Что такое YAGNI принцип?
  63. Что такое технический долг?
  64. Как бороться с техническим долгом?
  65. Что такое код-ревью?
  66. Как провести код-ревью?
  67. Что такое менторство?
  68. Как стать ментором?
  69. Как стать новичком в IT?
  70. Как пройти собеседование на позицию Junior?
  71. Что спрашивают на собеседовании Junior?
  72. Как составить резюме программиста?
  73. Где искать работу программисту?
  74. Что такое фриланс?
  75. Что такое штатная работа?
  76. Что такое удалённая работа?
  77. Что такое офисная работа?
  78. Что такое гибрид?
  79. Как научиться программировать самостоятельно?
  80. Какие ресурсы помогут в обучении?
  81. Как практиковаться в программировании?
  82. Как участвовать в open-source проектах?
  83. Что такое Stack Overflow?
  84. Как задавать вопросы на Stack Overflow?
  85. Как читать документацию?
  86. Как изучать новые технологии?
  87. Что такое карьерный рост в IT?
  88. Как перейти из Junior в Middle?
  89. Что такое Senior разработчик?
  90. Что такое Team Lead?
  91. Что такое Architect?
  92. Что такое Project Manager?
  93. Что такое Product Owner?
  94. Что такое Scrum Master?
  95. Что такое Agile?
  96. Что такое Kanban?
  97. Что такое Waterfall?
  98. Что такое спринт?
  99. Что такое дейли-митинг?
  100. Что такое ретроспектива?

См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).