Go-разработчик — вопросы с реальных собеседований, часть 7
68 популярных вопросов из 337 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Какой будет стек после выполнения данных операций?
data_structures
junior
1×
Какие операции можно выполнять с числами в программировании?
general
junior
1×
Какова пространственная сложность (space complexity) данного алгоритмического решения?
algorithms
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Какой будет стек после выполнения данных операций?
Чтобы определить, какой элемент останется в стеке после серии операций, нужно помнить главное правило: стек работает по принципу LIFO — последним пришёл, первым ушёл. push кладёт элемент на вершину, pop снимает верхний. Финальное состояние — это все элементы, которые были добавлены, но не удалены, в порядке их поступления снизу вверх. Рассмотрим конкретную последовательность: push(1), push(2), pop(), push(3), pop(),…
✓ Стек — структура данных LIFO (Last In, First Out).
✓ push добавляет элемент на вершину, pop удаляет с вершины.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Какой тип данных используется для хранения текста индекса в базе данных?
database
middle
1×
В каких случаях и при каких входных данных алгоритм или система могут работать некорректно?
algorithms
middle
1×
Сколько элементов в стеке было в конце?
data_structures
junior
1×
Что вы делали с Go 1.2?
language_specific
Go
middle
1×
Что происходит с символом '7' в строке при выполнении операций?
language_specific
junior
1×
Какие два числа вы возьмете, когда встретите операцию умножения?
algorithms
junior
1×
Есть ли в Go встроенная функция для приведения строки к верхнему или нижнему регистру?
language_specific
Go
junior
1×
Какая будет сложность алгоритма по памяти?
algorithms
junior
1×
Что делать, если символы не совпадают при сравнении строк или алгоритмической обработке?
algorithms
junior
1×
В каких случаях при использовании двух указателей (two pointers) происходит смещение первого указателя?
algorithms
junior
1×
Сколько максимум элементов может лежать в стеке?
data_structures
junior
1×
Как работают индексы в базе данных и как они меняются при операциях вставки, обновления и удаления данных?
database
middle
1×
Из каких чисел состоит стек?
data_structures
junior
1×
Почему в алгоритме поиска подстроки или работы со строками достаточно условия, при котором первый указатель достигает длины строки?
algorithms
middle
1×
Какие проблемы могут возникнуть при обработке строк, если мы рассматриваем только ASCII?
algorithms
middle
1×
Как работают указатели и как происходит их перемещение в памяти?
language_specific
C++
middle
1×
Как принимается решение о том, что именно возвращать: true или false в методе или функции?
language_specific
junior
1×
Как реализовать распределенный GET-запрос?
architecture
senior
1×
Какие особенности разработки мобильных приложений вы можете выделить?
architecture
middle
1×
С чем были связаны продукты, над которыми вы работали?
behavioral
junior
1×
Расскажите про принципы и стратегии кэширования.
architecture
middle
1×
Какие статусы HTTP-запросов вы знаете?
networking
HTTP
junior
1×
Имеете ли вы опыт работы с Docker и развертыванием приложений?
devops
Docker
junior
1×
Как реализовать чат с использованием WebSocket?
web
WebSocket
middle
1×
Используете ли вы нейронные сети или AI-инструменты для ускорения своей работы?
general
junior
1×
Чем Ruby отличается от Go?
language_specific
Go
junior
1×
Как работает конкурентность в Go?
concurrency
Go
middle