TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
душниловка

11 Jun 2024, 19:05

Открыть в Telegram Поделиться Пожаловаться

Захожу на собес и мне дают задачку...

Напиши функцию, которая принимает на вход id двух нод в DOM-дереве и находит весь видимый текст между ними (имеется в виду просто текст в HTML-тегах или без тегов, CSS или свойство style тут не важны) , причём:
- комментарии из HTML отображаться не должны (необходимо итерироваться не по элементам, а по нодам, обрабатывать комментарии, пробельные символы и т п)
- использовать необходимо DOM API, не регулярку
- подсветки синтаксиса нет
- желательно не использовать рекурсию (т е написать свой while со стеком)
- желательно, чтобы код заработал с первого раза

И на это дают час)

Если что, задачка про переписывание рекурсии на свой цикл со стеком была у меня на AA и я потратил на неё минут 30 наверное, ибо не особо знаю теорию, перед собесом я её тоже не повторял, ибо мне ведь сказали, что это A-секция, зачем мне такое повторять

В итоге задачку я сделал, код заработал не с первого раза, но относительно быстро и ошибки там были в духе "не написал return, допустил опечатку в переменной и не заметил, т к нет подсветки синтаксиса", ничего критичного

Но я использовал рекурсию, ибо за час всё это сходу написать без подготовки бы просто не успел

51 0 2 1
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot