The latest content shared by Golang | Тесты on Telegram
Golang | Тесты
04 Jan, 16:10
401
🤔Какая средняя сложность поиска по слайсу и по Map?
1. Слайс: поиск по индексу имеет сложность O(1), а поиск по значению — O(n), так как требуется линейный перебор элементов. 2. Map: средняя сложность поиска по ключу — O(1) благодаря хешированию, но в худшем случае (при коллизиях) может достигать O(n).
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
03 Jan, 16:10
432
🤔Что возвращает оператор "квадратные скобки" для строки?
Оператор "квадратные скобки" для строки возвращает символ по указанному индексу. В большинстве языков программирования символ представлен в виде строки длиной один символ (например, в Python) или числового значения (например, ASCII-код).
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
02 Jan, 16:10
438
🤔Как работает append в слайсе?
Функция append добавляет элементы к слайсу, расширяя его. Если места в выделенной памяти недостаточно, создаётся новый массив, а данные переносятся в него. Итоговый слайс возвращается с обновлёнными элементами и размером.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
01 Jan, 16:16
284
– Помощь с pet-проектом – Составление roadmap – Общая консультация – Проведение код-ревью и mock-собеседования – Помощь с трудоустройством
Все это и многое другое может Ментор. Он обеспечит вам необходимый boost, ускорит и упростит вход в IT.
🔥 Здесь размещен список менторов, и многие из них предлагают бесплатную первую консультацию
Golang | Тесты
01 Jan, 16:10
266
🤔Что будет, если подставить переменную в массив?
Если переменную подставить как индекс, будет доступ к соответствующему элементу массива. Если переменная подставляется как значение, она становится одним из элементов массива. Некорректное использование может привести к ошибкам компиляции или выполнения.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
31 Dec, 16:10
313
🤔Как можно откопировать слайс?
Для копирования слайса создаётся новый слайс, а данные из исходного копируются с помощью встроенных функций, таких как copy. Это создаёт независимую копию данных, исключая связь между старым и новым слайсом.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
30 Dec, 16:10
335
🤔 Как можно оперировать строками?
Строки можно изменять, объединять, разделять, обрезать, заменять подстроки и искать их вхождения. Также доступны преобразования, такие как изменение регистра или форматирование. Стандартные библиотеки большинства языков предоставляют методы для этих операций.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
29 Dec, 16:10
405
🤔Что такое хэш-коллизия?
Хэш-коллизия возникает, когда два разных ключа имеют одинаковое хэш-значение. Это проблема, так как Map должен хранить уникальные ключи. Для её разрешения используются методы, такие как цепочки (chaining) или открытая адресация (open addressing).
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
28 Dec, 16:10
397
🤔Опишите алгоритм, как будет происходить вставка в Map.
1. Вычисляется хэш-значение ключа с использованием хэш-функции. 2. На основе хэш-значения определяется позиция (bucket) для хранения пары ключ-значение. 3. Если bucket пустой, пара помещается в этот bucket. 4. Если bucket занят (коллизия), данные добавляются в структуру разрешения коллизий (например, связанный список или дерево). 5. Если объём данных превышает определённый порог, структура может быть преобразована для улучшения производительности (например, из списка в дерево).
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
Golang | Тесты
27 Dec, 16:10
459
🤔Что такое моки (mocks)?
Это объекты, которые заменяют реальные зависимости системы для целей тестирования. Они имитируют поведение настоящих объектов, позволяя тестировать взаимодействие между компонентами, не обращаясь к реальным данным или внешним системам. Используются для изоляции тестируемого кода и проверки вызовов методов или данных.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний