Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
В Go нельзя сделать map полностью константным, так как встроенный тип map является изменяемым и не поддерживает константы напрямую. Однако, можно добиться эффекта "константной" памяти с map, если:
В Go структура данных Map реализована как хеш-таблица, и время поиска элемента обычно близко к O(1). Однако на временную сложность влияют несколько факторов:
Программа мультитрек Яндекса — это внутренняя система для управления задачами и трекинга багов, которая используется в Яндексе для организации рабочих процессов разработки.
Правильная оценка памяти в Go требует понимания нескольких аспектов: размер переменных, выделение на стеке и куче, а также влияние сборщика мусора. Чтобы корректно оценить память, нужно:
Да, у меня есть активный профиль на GitHub, где я публикую проекты и участвую в open-source. Также поддерживаю профиль на LinkedIn, где делюсь профессиональными достижениями и опытом.
В представленном коде на Go есть несколько ошибок и недочётов. Основная идея функции — нормализовать срез рун, удаляя лишние пробелы и сжимая последовательности пробелов до одного.