ebanoe.dev
0
legacy_Злобный_Анонимус··0 просмотров

iDeals Solutions - небольшая галера с ЧСВ процессингом

Здравствуйте, ебаная Редакция! Я как и большинство разработчиков постоянно получаю входящие вакансии и предложения в линкеде, как правило сразу содержащие полное описание вакансии и попытку затянуть меня в процессинг на какое-нить собеседование (просто HR или техническое или еще какое-то).

Но тут одни ребята отличились и после пары-тройки стандартных сообщений прислали:
«компания заинтересовалась Вами и попросила сразу передать Вам тестовое задание)
на выполнение 3-4 дня».

И я уже было подумал что они сбросили какую-то дичь, которую я по их мнению должен пилить на празднико-выходных и выслать в течении тех самых 4 дней (что в принципе уже зашквар), но потом открыл его:

Необходимо разработать просмотрщик JSON, который бы выводил контент в виде дерева аналогично тому, как показываются структуры данных в Devtools
Дерево должно выглядеть следующим образом

Узлы-коллекции (array|object) могут отображаться в двух состояниях — свернутом и развернутом (корневой узел развернут всегда). Состояния переключаются по клику на треугольной стрелке слева от узла. При разворачивании раскрывается только сам узел. При сворачивании узла также сворачиваются все его развернутые подузлы.
В свернутом состоянии выводится ограниченный дайджест коллекции (не более трех элементов, далее — … ), также перед элементами массива не указываются индексы, поскольку в этом случае они очевидны. При уровне вложенности больше трех вместо дайджеста элемента выводится …
В развернутом состоянии индексы массивов показываются всегда, аналогично ключам объектов. Для развернутых узлов их дайджесты не выводятся, вместо них обозначения { … } и [ … ].
Счетчик выводится перед каждой коллекцией размером больше 1 элемента.
Атомарные узлы подсвечиваются разными цветами в зависимости от типа. Строки также обрамляются кавычками. Ключи объектов выводятся без кавычек, курсивом.
Поскольку строки могут быть очень длинными, то при их отображении есть несколько ограничений:
● в дайджесте выводится максимум 10 символов, если строка длиннее, то к ним добавляется … , чтобы намекнуть пользователю на большее
● размер блока для вывода строки не может превышать 400px * 200px, если контент не помещается, используется скроллинг
Просмотрщик должен быть написан таким образом, чтобы работать в качестве независимого компонента в разных сценариях с разными источниками данных. Однако для целей задания json-контент будет загружаться через перетаскивание соответствующего файла на вкладку приложения

Приложение без данных показывает Ready for JSON… или аналогичную жизнеутверждающую надпись на белом фоне, надпись Drop file… с затемнением должна появляться, если приложение обнаружит, что пользователь тащит ему свежий файл.
При перетаскивании нового файла на приложение с уже загруженным контентом его состояние сбрасывается, чтобы продемонстрировать новое дерево.
В случае ошибки при парсинге внизу должно выводиться сообщение. Желающие продемонстрировать особый шик могут показать в нем проблемный участок файла.

Дополнительные условия и примечания:
1. Задание должно быть выполнено на чистом React, без использования библиотек управления состоянием (Redux, MobX, RxJS и т.п.) и готовых компонентов. К счастью, они тут не особо нужны.
2. Можно и нужно использовать create-react-app, react-custom-scrollbars, react-dropzone или их аналоги
3. Можно использовать любой метод задания стилей
4. Кое-какие константы для стилей:

Это построение JSON дерева со всей визуальщиной, вложенностями, свистелко-перделками и даже генерацией юзер-френдли ошибок в консоли О_О, и его реально по-хорошему нужно пилить чуть ли не неделю (если конечно не скачивать готовые решения коих чуть больше чем дохуя).

По итогу мы имеем умников, насмотревшихся на процессинг эпла и гугла,
«забывших» при этом самим стать эплом или гуглом.

Из архива ebanoe · Опубликовано 6 июля 2018 г.

Комментарии (95)

Сортировка:
  • legacy_Не_кидайте_защекоины

    Есть подозрения что они тебе кидают кусок своего проекта.

    0
    Ответить
    • legacy_Защекойн

      Лови меня, пидр

    • legacy_и_твою_маму_тоже

      Это весь проект 🙂

      0
      Ответить
      • legacy_Собаколоид

        Самое забавное, когда пишешь таким ушлёпкам, что мол это же кусок реального проекта… В ответ тебя умоляют: «Ну сделайте…» Количество говна у нас просто зашкаливает.

        0
        Ответить
        • legacy_Хлєбатєль_бояркі

          Каюсь, колись кілька разів робив вдома тестові завдання. Результату ніякого.
          Тепер, звісно, такою хєрньою не займаюсь — я краще свіжим повітрям подихаю годинку-другу. А на подібні пропозиції відповідаю просто. Кажу, що визнаю лише рівні відносини: я кладу свій час, а контора кладе гроші. І дивовижним чином усякі неадеквати швиденько зливаються. Зрідка буває, що питають про ціну — називаю значно вищу ніж висока по ринку. До замовлення так жодного разу і не дійшло.
          А взагалі, всі ці тестові завдання лише для того, щоб спростити конторі життя. Але це виключно їх проблеми, їх комерційні ризики. І треба бути повним ідіотом, щоб брати такі ризики на себе.

    • legacy_Горбатый_Коллектор_1

      Полюбе из реального проекта. Сколько кидали тестовые всегда было стек и в общих чертах чё хотят, а тут пидры даже стили свои подогнали…

    • legacy_Любитель_почесать_яйца

      Я, кстати говоря, там был на собесе … Тупо шарага, снимают офис на Шулявке в торговом центре Космополит, хрюша у них — престарелая баба, грубая, тупая и не уважает никого, она вообще считает что для нее люди никто, или это совковая закалка или просто по жизни ебонутая. Чувствует себя как будто она погонщик, на деле писта, которую пора выгнать, а взять молодую.

  • legacy_Мнение_ебаной_редакции

    Джейсоны?

    0
    Ответить
    • legacy_Мимокрок

      Машенька, а ну быстро закрыла браузер! Кто будет за тебя джейсоны писать?

      0
      Ответить
      • legacy_Мария_Ракова

        чо сказать то хотел? страпончик захотел?

        0
        Ответить
        • legacy_Мимокрок

          Если не будешь писать джейсоны, придётся засадить тебе в булочки моего питона

          0
          Ответить
          • legacy_Мария_Ракова

            только в попу и годится твой питончик. всем удобно

            0
            Ответить
            • legacy_Слава_роботам

              А я в сраку никогда не против!

              0
              Ответить
              • legacy_Мимокрок

                я ждал тебя, пиши где твою сраку можно найти!

  • legacy_Vue_Angular_Ember_говно_моча_React

    Ничего удивительного, наживка на терпилу-работягу. Даже если будут платить нормально, на шею обязательно сядут.

  • legacy_APSnet_developer

    Тут где-то была статья про телку, которую заставляли писать jsonы. Скинь ей тестовое плиз. Добей ее нах.

    0
    Ответить
    • legacy_Витя_с_химмаша

      Ее уже взяли на борт, который балуется легким xml ом и кое что еще

      0
      Ответить
      • legacy_Мимокрок

        Я прочитал и почему-то подумал про лёгкий БДСМ

  • legacy_Гребец_23

    Попроси скинуть тестовую зарплату.

    0
    Ответить
    • legacy_Ваше_Мусиятельство

      Кстати, где можно найти ТЗ тестовой зарплаты?

      0
      Ответить
      • legacy_Витя_с_химмаша

        Ищи скидки по 40 коп, там твое тз

  • legacy_оттуда_1

    Галерки с такими тестовыми заданиями нужно сразу слать на хер.

  • legacy_Ґвідо_ван_Россум

    Для особо тупых повторяю — мой логотип языка Python — это две одноглазых змеи за щекой у каждого кацапа! 🙂 Одна змея желтая, а вторая — блакитная, что как бы символизирует 😀

    0
    Ответить
    • legacy_Зигмунд_Фройд

      вот тока кацапы работают касперском за 3-5 штук баксов, не забывая между коммитами присунуть твоей мамке.

      0
      Ответить
      • legacy_Usu

        за 3-5 и мы работаем

        0
        Ответить
        • legacy_оттуда_1

          * тестерами

      • legacy_Ґвідо_ван_Россум

        Ты решил удивить кого-то АЖ-АЖ-АЖ 3-5К USD?? Ну ты и долбоеб 🙂 мамок попутали и навставляли твоей 😀

      • legacy_Senior_Python_developer_23cm

        > вот тока кацапы работают касперском за 3-5 штук баксов…
        Это типа очень высокая ЗП в Кацапии? Ты извини, я вашем рынке труда не шарю…

    • legacy_Слава_роботам

      Обоих змий в мою сраку а кацапов на пляшки посади! Гей це справжне по эвропейски!

  • legacy_Зигмунд_Фройд

    Нахуй

  • legacy_Зигмунд_Фройд

    Деанон конторы!

  • legacy_блябуду_не_смузихлёб

    такие вы наивные, получаете рассылки на попытку вас втянуть в свою галеру. мне бы ваши проблемы

    0
    Ответить
    • legacy_Сантехник_Васюня

      Давай проведем аналогию:
      — заебашьте нам автономное отопление в офисе 200кв.м. с двухконтурным котлом, это по нашим оценкам должно занять 3-4 дня

  • legacy_Погромист

    Аффтар йидиёт!

  • legacy_Мимокрок

    Работать у нас — большая честь!

  • legacy_Свиненыш

    я смотрю, текст уже спиздюли сюда
    https://itsotnya.xyz/ideals-solutions-nebolshaya-galera-s-chsv-processingom/

    0
    Ответить
    • legacy_Представник_itsotnya

      1 береш гівношаблон вордпресний
      2 реєструєш типу патріотичний домен
      3 наповнюєш скопіпиждженими статтями
      4 додаєш реклами дорвеїв за смаком
      5 ???
      6 профіт!!!

  • legacy_Погромист

    Если погромист тупой, то ето его проблема

    0
    Ответить
    • legacy_оттуда_1

      Согласен. Не тупой программист на такое тестовое задание не поведётся.

  • legacy_Мимокрок

    Автор, все верно, дно пробито однозначно, потому что нормальные галеры на доу не размешают вакансии «Ниндзя поиска талантов»

  • legacy_Нежнейший

    А что за кин на картинке? Работать в нашем банке большая честь. Блядь, дорогие помидоры (ну или лица мнящие себя таковыми), когда составляете тестовое, думайте о том что поменяете рабочее место и вас самих будут заебывать с неадекватными тестовыми. Понимаю что для вас эта задачка может и не такая сложная но сука, вы охуеете от того сколько вещей в мире разработки для вас все же незнакомо, ну или знакомо плохо, когда подобный вам неадекват сунет какой-то бред и зажмет сроками.
    Но это еще норм, вот когда после нескольких дней работы казалось бы адекватный с виду работодатель грит тебе что рабочее окружение настраивается пару часов и этот старый большой проект разворачивается максимум часа за три на деве, и что за неделю вообще можно запилить проект и хуле ты эти несколько дней щелкал ебальником, где сука результаты, вот тут становиться особенно весело да. И вот такие ебланы, дающие неадекватные тестовые как раз таки и страдают подобной хуйней. Так зажмут сроками что будешь ебашить круглосуточно, еще и должен останешься.

    0
    Ответить
    • legacy_хоп

      окей. Тестовое сделаешь то? автор сделал

      0
      Ответить
      • legacy_Нежнейший

        Вот ты говоришь, «автор сделал а тебе слабо?» А я тебе отвечу: купи слона.

    • legacy_Хрящ_500

      >> А что за кин на картинке?
      Горячие головы 2 🙂

      А Авто КюЭй эти клоуны, наверное, просят написать тестовый тест на ту ебалу…

      0
      Ответить
      • legacy_Нежнейший

        Спасибо.

  • legacy_Дорогой_Зрелый_Томат

    >> Блядь, дорогие помидоры (ну или лица мнящие себя таковыми), когда составляете тестовое, думайте о том что поменяете рабочее место и вас самих будут заебывать с неадекватными тестовыми.

    Вот поэтому и не поменяем.

    0
    Ответить
    • legacy_Нежнейший

      Угу и после того, как во вне рабочее время создавать и проверять тестовые, нужно будет параллельно учить текст песни про очередного фантастик-манагера, вот тогда зашурудишься.

  • legacy_Harbour

    походу контора решила сделать свой очередной говно-проект силами соискателей. дебилы, блядь (c) печальная лошадь. есть более тонкие закидоны, но тупорылым задротам эта область кидалова еще будет долго неведома, в силу своей врожденной тупорылости

  • legacy_itPutin

    Лет 5 назад, ломится ко мне в скайп очередной хрюндель, представляется от компании «Хуй с горы» и без всяких предварительных ласк скидывает файл — говорит мол это тестовое и мол собеседование только после его выполнения. Ни описания вакансии, нихера вообще. Открываю тестовое — и немного ахуеваю. Тестовое без всяких затей, предложила мне написать за пару дней, всего нихуя — перехватчик смс сообщений с пересылкой на заранее прописанный номер, который бы устанавливался на телефон и ВНИМАНИЕ! Не выдавал своего присутствия. Я написал подруге что передаю это тестовое и ее контакты в милицию, и она тут-же самоликвидировалась из моих контактов. Но самое мощное тестовое я получил 7 лет назад, когда позвонивший чувак, буквально в несколько предложений, описал мне тестовое как — Написать за неделю движок сити-билдера “Город” без графики и добавил что ЕСЛИ ХОЧУ!!! Могу использовать арт из оригинала. Ни письма, ни описания, ни хуя, просто вот так вот — “а заебошь ка за недельку”. Я уже писал в “Истории одного гребца” как в те времена частенько слышалось от распальцованых долбоебов — “Запилить за 2 месяца FarmVille” — причем в одиночку и фронт и бэк — сейчас такое называю Фуллстэк.

    0
    Ответить
    • legacy_Анальный_Жвалокрыл

      >>>Написать за неделю движок сити-билдера “Город” без графики и добавил что ЕСЛИ ХОЧУ!!! Могу использовать арт из оригинала. Ни письма, ни описания, ни хуя, просто вот так вот — “а заебошь ка за недельку”.

      «щас все брошу и заебошу. но нахуя мне после этого вы?»

    • legacy_Хипстер

      ИтХуйло, ну кому ты пиздишь? Если нехуй, что писать то не выдумывай всякую хуйню, графоман ты ебучий. Ты же геймдев зашторенный, интерьерщик-сортирщик. Кого ты наебать пытаешься?

    • legacy_Слава_роботам

      Заебош мне ремонт в моем доме в Лос Анжелесе в качестве тестового задания. Заебался уже этим безруким мексам доллары платить… Обещаю тебя кормить 1 чикен бурито в день и свежим смузи с хуя моего бойфренда!

      0
      Ответить
      • legacy_itPutin

        В отличии от многих тут, я знаю, что ты клинический шизофреник и это (не форма речи). Ты конечно такой тут не один, но чтоб с настолько зациклившейся шизой. Признаюсь, я не фанат травить убогих, в основном я им соболезную и игнорю, но ты сученька особый экземпляр. Славик (в доступной форме) поведай миру где тебе так башню сорвало. Ты ведь совсем ведь еще зеленый лет 14-16 где-то?

        0
        Ответить
        • legacy_Боботик

          Та це ж довбойоб — Вася Макогон, він же Сєверноє сіяніє. Його тут затравили, от воно і пише про геїв..

        • legacy_Слава_роботам

          Нас тут в Ольгино богато, ты кого конкретно запытал?

  • legacy_Витя_с_химмаша

    Жсоны вьювер это хуйня, вот помню моему коллеге прислали китайцы тестовое задание эмбедед на сях, он всё сделал и когда узнал девайс под который эта прошивка педалилась, решил завязать с айти, вот такие дела малята

    0
    Ответить
    • legacy_Xikki

      >узнал девайс под который эта прошивка педалилась
      Смарт-Дилдак с али?

    • legacy_Собаколоид

      Фаллоимитатор с ИИ?

      0
      Ответить
      • legacy_Слава_роботам

        Вот это дило сестрички! Я бы от такого не отказался! Гей це справжне по эвропейски!

        0
        Ответить
        • legacy_Анальный_Жвалокрыл

          коллега, у вас там в словах «дилдо сестрички» опечатка

          0
          Ответить
          • legacy_Слава_роботам

            Вчи суржик совок! Гей це справжне по эвропейски!

    • legacy_Собаколоид

      Походу мы пользовались одним и тем же девайсом 😂

  • legacy_Xikki

    В моей срани есть шарага, которая берет на платные(!) курсы, если напишешь мини-аналог инстаграмма, будь он трижды неладен.

  • legacy_Браток_с_Интетикс

    Даже я не ебу как это делать та и вообще идите вы нахуй с таким говном.

  • legacy_Анальный_Жвалокрыл

    я вот только не понял нафига здесь эта замечательная картинка.

    там после нее идет прелестный диалог

    — I see you’re no stranger to pain.
    — I’ve been married… Twice.

    https://www.youtube.com/watch?v=zxKJ-REbUlI

    это намек на что, что любим и с удовольствием выполняем такие тестовые?

    0
    Ответить
    • legacy_Хипстер

      — I see you’re no stranger to pain.
      — I am C++ developer.
      — Nu ti i pidor!

      0
      Ответить
      • legacy_Анальный_Жвалокрыл

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

        0
        Ответить
        • legacy_Хипстер

          Ты прав. Прочитал без третьей строчки и это действительно охуенный каммент. Я даже заржал в голос))00)). Вышел во двор рассказал соседям и они тоже ржать начали.))) Всем двором хохотали.)0)) А дворовая собака вообще чуть сознание от смеха не потеряла.)0))) Вот это умора.))))00 Ну ты представляешь типа ты на плюсах пишешь, типа к боли привык ))))))))))))))))))00)))))))0)))))))

          0
          Ответить
          • legacy_Панин

            Вот как ты к дворовым собакам подкатываешь!

            Хитрый то какой!

  • legacy_Хипстер

    Ничего удивительного не вижу. На реакте пишут говноеды, так что какой-нибудь неудачник тестовое да и сделает. Щас проекты пилить проще простого — разбиваешь проект на несколько этапов, открываешь вакансию каждые два месяца и тысячу джунов-свитчеров, как-никак проект тебе запилят, а если мидлов будешь зарплатой заманивать, то вообще получится годно, т.к. эти чмошники тестовое стараются хорошо делать, они же рабы прирожденные.

    0
    Ответить
    • legacy_Слава_роботам

      Вот и я говорю что лучше в сраки ебстись чем в это ваше вайти войти! Гей хлопцы це Эвропа!

  • legacy_смузихлеб_1

    неделю на постройку дерева? ты там совсем долбоёб дремучий уже?.. ну что я за человек. ну конечно же да. это же веб-макака

  • legacy_CEO_TrendLine

    Не хочешь делать ТЗ, тогда лови мой ХУЙ рикошетом за щеку.

    0
    Ответить
    • legacy_Слава_роботам

      Былоб что ловить! Так, прыщик! Такой только полизать и можно, в сраку не вставить! Гей хлопцы це Эвропа!

      0
      Ответить
      • legacy_Bazuka

        А ты сделал себе ХУЙ-БАЗУКУ?

  • legacy_Биллибой

    > попытку затянуть меня в процессинг на какое-нить собеседование

    Я один не понял что это?

    0
    Ответить
    • legacy_Слава_роботам

      Це американизмы в суржике. Нужно в сраку ебстись чтоб тебе наша украинская эвропейскость входила! Так переможем! Гей хлопцы це Эвропа!

  • legacy_Тупой_педалер_конспиролог

    Бля, зря я торопил Шизожука. Бедняга взял рандомную галеру, тестовое из интернетов и слепил статью. Прямо как мемес про жареный суп.Но даже если не так — вместо 4 дня надо 7 дней на тестовое, вот ведь ужас, пиздец, срочно на йобаное постить какие они там все нехорошие.

    >По итогу мы имеем умников, насмотревшихся на процессинг эпла и гугла, «забывших» при этом самим стать эплом или гуглом.
    Ты у них в офисе был? Овчарку за жопу мацал? На проэкты смотрел? На зряплаты смотрел? Судить о галере по тестовому это как оценивать качество кода по оформлению отступов.

    P.S. Данный коммент проплачен тремя пачками Мивины от СЕО iDeals Solutions, но это не точно.

    0
    Ответить
    • legacy_Трудовик_1

      Ты действительно тупорылый. ПроЭктант хуев. Любитель уебать неделю своей никчёмной жизни на тестовое. Ноулайфер- раб топит за барина. А теперь присядь на бутылку и запили пару тестовых.

    • legacy_Педики_на_мопедиках

      Люто плюсую. С конторой работал, правда не кодил. Вполне адекватны, толкают свой продукт.

      Вроде как искали недавно СТО — где то на 8 тыс.у.е. Не знаю, насколько это адекватная цифра. Но в любом случае для нашей страны — з/п мечта.

      0
      Ответить
      • legacy_Мимокрок

        Поработал 4 месяца, запилил своё СТО с автомойкой и таджиками, и нахуй то ИТ?

  • legacy_devnull_1

    Я не веб макака, но нагуглил на телефоне решение за 30 сек.

    0
    Ответить
    • legacy_ower-

      Тоже в вебе не шарю, но это разве не JSON Viewer for React ? Которое гуглится за пару минут.

      0
      Ответить
      • legacy_devnull_1

        Да их на гитхабе тысячи! бери любой, посмотри как работает и закопипасть и все.

    • legacy_гуглокодер

      > если конечно не скачивать готовые решения коих чуть больше чем дохуя

      0
      Ответить
      • legacy_devnull_1

        Ну да, лучше тратить время и ебаться с этой хуитой, вместо того чтобы использовать готовое. Так делают велосипедисты.

  • legacy_nowInIT

    На что эти дятлы рассчитывают? Джуниору это тестовое сильно сложно, а миддлам-синьерам и нахуй не всралось тратить даже 3 дня на тестовое от мутной конторы. Какой-то отрицательный отбор просто.

  • legacy_продавец_оружия_наркотиков_и_мошенник

    А че это вместо Фазана сидит Тарзан? Т — это блять какой цвет???

    0
    Ответить
    • legacy_гуглокодер

      Т — терморектальный

    • legacy_Эксперт_по_цветам

      Тестовый же!

  • legacy_senior_pomidor

    Тестовые задания это норма на западе, не хочешь, не делай, в чем проблема? Конечно контора охуела, и я бы даже читать его не стал после такого наглого впаривания.

  • legacy_Хрящ_500

    Ебанутось подобных галер в том, что они, сцуки, пиздят
    Если бы написали «это задание с реального проекта, как бы вы могли это решить..» тем самым располагая к себе гребца открытостью, эти долбоебы пишут какую-то херь, что задание тестовое.

    А умелый гребец понимает, что это пиздешь, и в свою очередь, тоже пиздит, что типа не распознал пиздежа..

    Вот такой вот круговорит пиздежа в природе. 🙂

  • legacy_ПецкаПараша

    Задание на 1.5 — 2 дня с бутылкой горилки

  • legacy_Software_Enginner_Google

    Мы спрашиваем задачи на алгоритмы и проблем солвинг. Никаких тестовых заданий, вы чего.

  • legacy_охуевающий

    console.log(jeison);
    И можешь просить минимум 5$k с 20ти часовой работой в неделю.