Практически все технические собеседования строятся по стандартному плану:
Вопросы по опыту + теория + задача на ревью кода + лайвкодинг на знание Java Core/Sql
Но бывают интервьюеры единороги, кто не следует шаблонам. Думаю, как раз они и помогают сделать найм честнее, а мир адекватнее.
Хочу поделиться с вами интересной задачкой, которая хорошо может проверить ИМЕННО НУЖНЫЕ практические навыки у кандидата. Постановку изменила.
Как к этой задаче подошла я:
1. Понятное дело, что на интервью легко растеряться. Решая эту задачку, я сначала накидываю драфт сущностей: какие у меня будут классы, что они будут хранить. Рассуждать в объектах намного проще❗️вот вам и плюшки ООП
2. Далее проектирую сами методы, которые нужно реализовать. Смотрю, чего не хватает в моих сущностях, как их нужно поправить.
На скрине мой драфт, в ходе реализации правила классы и в итоге вообще отказалась от отдельного класса для сбора статистики.
3. Правлю схемы моделей, проговариваю вслух реализацию и перехожу к технике.
Хочу отметить важное. Особенность таких задач в том, что есть бизнес контекст, из-за которого легко можно потеряться. Поэтому очень важно сначала выделить домен, далее обозначить методы. В ходе реализации АПИ придет понимание, что с спроектированными классами не так.
Не страшно делать в ходе решения исправления! Страшно молчать и смотреть столбом в экран.
Для подготовки к таким задачкам советую сделать интеграции с реальными сервисами (например, UniSender для рассылок). Пусть у вас будет аля бусти на коленке, который рассылает подписчикам нотификашки о новых постах. Это намного лучше практика, чем задачки с javaRush, где домен высосан из пальца.
Вопросы по опыту + теория + задача на ревью кода + лайвкодинг на знание Java Core/Sql
Но бывают интервьюеры единороги, кто не следует шаблонам. Думаю, как раз они и помогают сделать найм честнее, а мир адекватнее.
Хочу поделиться с вами интересной задачкой, которая хорошо может проверить ИМЕННО НУЖНЫЕ практические навыки у кандидата. Постановку изменила.
Есть главная страница пикабу с лентой постов. Пользователи кликают по постам, которые их заинтересовали. У каждого поста есть автор.
Хотим на постах показывать, сколько уникальных пользователей за сутки переходили на публикацию этого автора.
Нужно реализовать: 1) метод для регистрации клика; 2)метод, выводящий кол-во уникальных кликов для списка авторов
Считаем, что все данные помещаются в памяти приложения. Необходимо реализовать production-ready код.
Как к этой задаче подошла я:
1. Понятное дело, что на интервью легко растеряться. Решая эту задачку, я сначала накидываю драфт сущностей: какие у меня будут классы, что они будут хранить. Рассуждать в объектах намного проще❗️вот вам и плюшки ООП
2. Далее проектирую сами методы, которые нужно реализовать. Смотрю, чего не хватает в моих сущностях, как их нужно поправить.
На скрине мой драфт, в ходе реализации правила классы и в итоге вообще отказалась от отдельного класса для сбора статистики.
3. Правлю схемы моделей, проговариваю вслух реализацию и перехожу к технике.
Прикладываю в комментах архив с моим решением, пишите, как сделали бы свою реализацию
Хочу отметить важное. Особенность таких задач в том, что есть бизнес контекст, из-за которого легко можно потеряться. Поэтому очень важно сначала выделить домен, далее обозначить методы. В ходе реализации АПИ придет понимание, что с спроектированными классами не так.
Не страшно делать в ходе решения исправления! Страшно молчать и смотреть столбом в экран.
Для подготовки к таким задачкам советую сделать интеграции с реальными сервисами (например, UniSender для рассылок). Пусть у вас будет аля бусти на коленке, который рассылает подписчикам нотификашки о новых постах. Это намного лучше практика, чем задачки с javaRush, где домен высосан из пальца.
❤21🔥12🍓2
Про Вконтакте
Когда я училась в унике, как-то прошляпила отбор студентов на спешл курс от ВК, по окончанию которого можно было к ним трудоустроиться (не всем студентам группы, только избранным естественно).
Очень грустила по этому поводу сначала, а потом узнала, что если трудоустройство и будет, то не в ВК, а в одноклассники... И меня отпустило.
Так как в Вк пишут на джаве, у меня оттуда много знакомых. Никто из них этой соц сеточкой не пользуется, но я встречала одного парня, кто убеждал меня в нереальной актуальности вконтакте, о которой я не имею понятия, так как:
1) Аудитория ВК это тинейджеры
2) Я в айтишном пузыре, где все пользуются ТГ
Хочу ваше мнение узнать по поводу данного государственного мессенджера. Используете ли в быту? Или тоже заходите только, чтобы проверить как одноклассники живут, кто с кем женился, от кого залетел и тд. Я так часто делаю, когда ловлю тильт от переработки. Бодрит!
Когда я училась в унике, как-то прошляпила отбор студентов на спешл курс от ВК, по окончанию которого можно было к ним трудоустроиться (не всем студентам группы, только избранным естественно).
Очень грустила по этому поводу сначала, а потом узнала, что если трудоустройство и будет, то не в ВК, а в одноклассники... И меня отпустило.
Так как в Вк пишут на джаве, у меня оттуда много знакомых. Никто из них этой соц сеточкой не пользуется, но я встречала одного парня, кто убеждал меня в нереальной актуальности вконтакте, о которой я не имею понятия, так как:
1) Аудитория ВК это тинейджеры
2) Я в айтишном пузыре, где все пользуются ТГ
У меня в окружении не только айтишники, есть и геймеры/спортики. Но и они вк не используют. Почему так?
А старшее поколение в вотсапе и максе давно тусуется.
Хочу ваше мнение узнать по поводу данного государственного мессенджера. Используете ли в быту? Или тоже заходите только, чтобы проверить как одноклассники живут, кто с кем женился, от кого залетел и тд. Я так часто делаю, когда ловлю тильт от переработки. Бодрит!
1❤19🍓3🔥2 2
Давайте зафиксируем, что работодатель НЕ МОЖЕТ запретить совмещать несколько работ одновременно
На какие только ухищрения не идет найм, дабы помешать сотруднику найти дополнительные источники дохода и хоть пару свободных минуточек потратить не на их проект, а на что-то еще...
Интерес нанимающего за минимальное кол-во ресурсов получить максимум результата. Наша задача не стать рабом на галере и адаптировать условия под себя, так что разбираемся🙏
Согласно закону любой гражданин имеет право совмещать несколько работ. Однако, вопрос: "А что будет, если узнают про мою вторую работу?" - остается открытым.
Работодатель не может узнать про вторую работу в принципе, однако может узнать про открытое ИП.
1️⃣ В случае если вы числитесь в штате банка, от СБ могут поступить вопросы, так как есть вероятность нарушения политики комплаенс. Поэтому я бы в таком случае не советовала открывать ИПшку на себя, а на втором месте бы попыталась договориться о выплах на ИП счет родственника.
2️⃣ В случае если вы не находитесь в банке, вопросы в принципе сводятся к 0. Не встречала ни одного кейса на практике, когда в ходе работы СБ проверяла наличие открытого ИП у действующих сотрудников. Так что переживать в принципе не о чем.
Если даже каким-то образом ваше ИП было обнаружено, всегда можно убрать подозрения с себя.
❗️Сейчас, когда поиск работы у специалистов опытных БЕЗ НАКРУТКИ может занимать полгода, а многих кадров сокращают штабелями для оптимизации ресурсов (Приветик от Германа Грефа из Сбера). Наличие второй работы - это необходимость для обеспечения своей безопасности и семьи.
Мои клиенты трудоустраиваются в течение 2х месяцев, каждого стараемся выводить на 2 работы: по ТК и ИП, фул удаленка. Больше им не приходится беспокоиться о завтрашнем дне, и они могут работать, живя полноценной жизнью без страха и тревог🙌🏻
По поводу консультаций по трудоустройству: @javagymrat_support
Знакомый получил оффер (300К нет) и отказался от него, так как подписал бумажку при трудоустройстве, где было написано, что вторая работа ему запрещена🤍
На какие только ухищрения не идет найм, дабы помешать сотруднику найти дополнительные источники дохода и хоть пару свободных минуточек потратить не на их проект, а на что-то еще...
Интерес нанимающего за минимальное кол-во ресурсов получить максимум результата. Наша задача не стать рабом на галере и адаптировать условия под себя, так что разбираемся
Согласно закону любой гражданин имеет право совмещать несколько работ. Однако, вопрос: "А что будет, если узнают про мою вторую работу?" - остается открытым.
Работодатель не может узнать про вторую работу в принципе, однако может узнать про открытое ИП.
1️⃣ В случае если вы числитесь в штате банка, от СБ могут поступить вопросы, так как есть вероятность нарушения политики комплаенс. Поэтому я бы в таком случае не советовала открывать ИПшку на себя, а на втором месте бы попыталась договориться о выплах на ИП счет родственника.
2️⃣ В случае если вы не находитесь в банке, вопросы в принципе сводятся к 0. Не встречала ни одного кейса на практике, когда в ходе работы СБ проверяла наличие открытого ИП у действующих сотрудников. Так что переживать в принципе не о чем.
Если даже каким-то образом ваше ИП было обнаружено, всегда можно убрать подозрения с себя.
Девушка ноготочки дома пилит по моей ИПшке, сам яблочные чипсы оптом продаю, мама сушит...
❗️Сейчас, когда поиск работы у специалистов опытных БЕЗ НАКРУТКИ может занимать полгода, а многих кадров сокращают штабелями для оптимизации ресурсов (Приветик от Германа Грефа из Сбера). Наличие второй работы - это необходимость для обеспечения своей безопасности и семьи.
Мои клиенты трудоустраиваются в течение 2х месяцев, каждого стараемся выводить на 2 работы: по ТК и ИП, фул удаленка. Больше им не приходится беспокоиться о завтрашнем дне, и они могут работать, живя полноценной жизнью без страха и тревог🙌🏻
По поводу консультаций по трудоустройству: @javagymrat_support
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27🔥13🍓2 1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥5🤷♀3 2🍓1
Сегодня со мной многие поделились своими историями. Даже предложили провести воркшоп по мотивации... 😳
Сильно меня удивило, что большинство двигает именно негативная мотивация "сзади".
Хочу сказать, что непрерывная тревога и страх проебаться движет скорее вниз, чем вверх. Может не в плане финансов, но в эмоциональном плане точно (олды вспомнят мои стримы в 2024). На желании разбиться в щепки, но поднять бабки можно зафармить лаве, но присутствует высокий риск, что вы сделаете некачественный продукт и потеряете репутацию (привет буткемп Мишустина) или заработав бабки, словите дизмораль, потому что деньги как бы появились, но все равно может не столько, сколько нужно (а запрос постоянно растет) + кроме желания заработать денег ничего у вас и не будет, только страх, что вы их потеряете и умрете бомжом под мостом.
Так что я больше за мотивацию К. Те, кто говорит, что им такая не подходит и их нужно ограждать рамками или пинать, не понимаю, почему вы так к себе пренебрежительно относитесь🤷🏼♀️ Свобода и воля есть у каждого человека, но если вы продолжаете обесценивать и унижать себя, это ваш выбор.
—————————————————————————————
Хочу закончить этот день мотивационных историй сообщением одного из моих менти, Артёма.
При прочтении вспомните лица тех, кто утверждает, что айтишка для избранных и вкатунам здесь не место...
Когда меня, в 12 лет, привезли в Москву, это было самое начало 2000х - город совсем не адекватным показался(сейчас считаю лучшим городом на планете 😉). Сразу срочно понадобились деньги. Ходил в 9й класс и подрабатывал на кладбище - оградки красил. На удивление 9й закончил практически на отлично(одна четвёрка) . А вот в 10м-11м уже пошёл на повышение и до 17 лет копал могилы на кладбище, успел поработать на всех кладбищах юга Москвы и подмосковья(теперь это Новая Москва). Школу закончил с 11ю тройками, зато зарабатывал весьма не плохо - кормил мать, брата, который на 15 лет младше меня и отчима-уголовника(21 год отсидел), благодаря которому дома жили по понятиям. Ближе к 18 годам уже моя девчонка забеременела, снимали квартиру.
Перешёл работать в строительство выставочных стендов - это Экспоцентр в тогда только строющемся Москва-Сити, Крокус, Манеж, Гостиный двор. Бывало обдолбаешься быстрыми порошками, и на ночь в гостинном, а утром в крокус....и так неделю-полторы херачишь.
Потом в яхтклуб в химках устроился, есть там такой Кантри Парк. Парковал, встречал и мыл яхты. Зимой они же открывали каток и там коньки точил, билетики выдавал, сам на коньках там научился))))
Позже перешёл в ремонт наручных часов, продажу батареек, ножи, пневматика и всякой такой херни. Здесь я научился впаривать любую хрень за дорого)))) Те же часовые батарейки в закупке максимум 50-80₽, продавал по 3, 5 и даже 8к)))
Дальше попытался открыть такую же свою точку, но прогорел и с долгами, в конце 2018г устроился на нынешнее место работы - ремонт телефонов, ноутбуков и всего что с ними связано, так же продажа всякого хлама, как и на предыдущей работе. В конце 2019 начал искать сыну место для поступления в колледж - решили будет программистом)) Нашёл ему курсы на курсере, и сам их прошёл - это был python. Три года назад он поступил на программиста, а я в 2025 всё ещё учусь)))
1 декабря отпуск заканчивается и нужно возвращаться на работу, а не хочу ДИКО не хочу туда. Хочу в первый же день объявить, что ухожу.
Зацеплю любой оффер, пусть даже офис и уйду.
Сыну сегодня 19 лет. Я его фактически не растил. Семью не вижу. Вечно на работе. Хочу удалёнку, хочу с семьёй время проводить, хочу достойную зарплату.
И я сука выгрызу этот ебаный оффер‼️
Сильно меня удивило, что большинство двигает именно негативная мотивация "сзади".
Хочу сказать, что непрерывная тревога и страх проебаться движет скорее вниз, чем вверх. Может не в плане финансов, но в эмоциональном плане точно (олды вспомнят мои стримы в 2024). На желании разбиться в щепки, но поднять бабки можно зафармить лаве, но присутствует высокий риск, что вы сделаете некачественный продукт и потеряете репутацию (привет буткемп Мишустина) или заработав бабки, словите дизмораль, потому что деньги как бы появились, но все равно может не столько, сколько нужно (а запрос постоянно растет) + кроме желания заработать денег ничего у вас и не будет, только страх, что вы их потеряете и умрете бомжом под мостом.
Так что я больше за мотивацию К. Те, кто говорит, что им такая не подходит и их нужно ограждать рамками или пинать, не понимаю, почему вы так к себе пренебрежительно относитесь🤷🏼♀️ Свобода и воля есть у каждого человека, но если вы продолжаете обесценивать и унижать себя, это ваш выбор.
—————————————————————————————
Хочу закончить этот день мотивационных историй сообщением одного из моих менти, Артёма.
При прочтении вспомните лица тех, кто утверждает, что айтишка для избранных и вкатунам здесь не место...
Когда меня, в 12 лет, привезли в Москву, это было самое начало 2000х - город совсем не адекватным показался(сейчас считаю лучшим городом на планете 😉). Сразу срочно понадобились деньги. Ходил в 9й класс и подрабатывал на кладбище - оградки красил. На удивление 9й закончил практически на отлично(одна четвёрка) . А вот в 10м-11м уже пошёл на повышение и до 17 лет копал могилы на кладбище, успел поработать на всех кладбищах юга Москвы и подмосковья(теперь это Новая Москва). Школу закончил с 11ю тройками, зато зарабатывал весьма не плохо - кормил мать, брата, который на 15 лет младше меня и отчима-уголовника(21 год отсидел), благодаря которому дома жили по понятиям. Ближе к 18 годам уже моя девчонка забеременела, снимали квартиру.
Перешёл работать в строительство выставочных стендов - это Экспоцентр в тогда только строющемся Москва-Сити, Крокус, Манеж, Гостиный двор. Бывало обдолбаешься быстрыми порошками, и на ночь в гостинном, а утром в крокус....и так неделю-полторы херачишь.
Потом в яхтклуб в химках устроился, есть там такой Кантри Парк. Парковал, встречал и мыл яхты. Зимой они же открывали каток и там коньки точил, билетики выдавал, сам на коньках там научился))))
Позже перешёл в ремонт наручных часов, продажу батареек, ножи, пневматика и всякой такой херни. Здесь я научился впаривать любую хрень за дорого)))) Те же часовые батарейки в закупке максимум 50-80₽, продавал по 3, 5 и даже 8к)))
Дальше попытался открыть такую же свою точку, но прогорел и с долгами, в конце 2018г устроился на нынешнее место работы - ремонт телефонов, ноутбуков и всего что с ними связано, так же продажа всякого хлама, как и на предыдущей работе. В конце 2019 начал искать сыну место для поступления в колледж - решили будет программистом)) Нашёл ему курсы на курсере, и сам их прошёл - это был python. Три года назад он поступил на программиста, а я в 2025 всё ещё учусь)))
1 декабря отпуск заканчивается и нужно возвращаться на работу, а не хочу ДИКО не хочу туда. Хочу в первый же день объявить, что ухожу.
Зацеплю любой оффер, пусть даже офис и уйду.
Сыну сегодня 19 лет. Я его фактически не растил. Семью не вижу. Вечно на работе. Хочу удалёнку, хочу с семьёй время проводить, хочу достойную зарплату.
И я сука выгрызу этот ебаный оффер‼️
Please open Telegram to view this post
VIEW IN TELEGRAM
51🔥39❤11 3
Хочу, чтобы всеми двигало не тяжелое прошлое, а светлое будущее 💔
Please open Telegram to view this post
VIEW IN TELEGRAM
1 37❤26
Умиляюсь, когда студенты, трудоустроившись, делятся изменениями в жизни после появления в ней денег
Вот недавно рассказали, что малина в шоколаде вкусная оказывается) 700 рублей все таки..
Еще парень делился как его в первый раз девчонка на подарки развести пыталась. Ну думаю, что лучше когда есть на что разводить, чем когда не на что!
Вот недавно рассказали, что малина в шоколаде вкусная оказывается) 700 рублей все таки..
Еще парень делился как его в первый раз девчонка на подарки развести пыталась. Ну думаю, что лучше когда есть на что разводить, чем когда не на что!
❤35🔥15🍓10
This media is not supported in your browser
VIEW IN TELEGRAM
❤24
This media is not supported in your browser
VIEW IN TELEGRAM
❤24🔥6 2
Перед дейликом записала кружочки с своими мыслями про айти конференции, делитесь, что сами думаете..
1❤13 3🍓2
This media is not supported in your browser
VIEW IN TELEGRAM
Я, когда читаю апишку легаси govna, который принимает JSON запросы, а отвечает по SOAP 🤩
Авторизация по сертификатам, саппорт в переписке по почте, разбросанные пдфки документации по 300 страниц... меня не остановят.😈
Ну и как не согласиться, что IT это та же война..
Авторизация по сертификатам, саппорт в переписке по почте, разбросанные пдфки документации по 300 страниц... меня не остановят.
"Для человека, чьи победы переплетаются с его выживанием, поражение запрещено. Хотя он и мучается, и скорбит, он напрягается, чтобы вернуться к победе. Чтобы схватить свою мечту, цена всегда будет пролитой кровью. Ещё раз, это судьба, которая постигает молодое сердце."
Ну и как не согласиться, что IT это та же война..
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥7 2🤷♀1
Выписывая задачи на разработку в бэклог, у моего не погруженного в технику друга часто появляется предложение привлечь на задачу специалиста извне. Я всегда сильно противлюсь этому, так как не люблю разгребать последствия подобной оптимизации.
И если раньше, когда в команду приходил новый тиммейт, я радовалась, свято веря, что он поможет мне разгребсти эту полную кучу тасок. То спустя пару таких приходов я все больше начинаю топить за то, чтобы сделать все самостоятельно. Почему так?
1. Чаще всего разраб, пришедший на задачу, выполнит только задачу.
Его не будет интересовать как эта задача влияет на работу системы, он не будет проверять все тестовые сценарии и ограничится базовым минимум - работающий у него локально на компе код.
2. Баги в ходе эксплуатации не входят в зону ответственности.
Сложно посчитать, сколько раз меня разворачивали с просьбой помочь исправить ошибки словами: "А это уже не ко мне! Мое нормально работало."
3. Мой проект - полигон для недавно изученных паттернов и технологий.
Вместо того, чтобы писать код на стандартном, выбранном мной заранее стеке по шаблону, каждый, КЛЯНУСЬ, каждый чувак добавляет что то свое (без негатива, ребята). Казалось бы, ничего страшного! Возможно это новое решение сделает наш проект лучше!
Абсолютно не понимаю прикола в одном маленьком кусочке сервиса делать реализацию по своему. После такого рефакторинга проект выглядит как франкештейн, 100% каждый видел подобные сервисы, где есть гексоганалка только наполовину, а в оставшейся половине куча костылей, чтобы эту гексоганалку обойти.
Я сама программист, и я полностью понимаю интересы ребят выше. НО к сожалению, они совершенно не совпадают с моими. И мне стоит больших усилий организовать процессы так, чтобы сократить количество боли себе в будущем, когда плохие решения моей команды начнут стрелять..
—————————
🍓 и расскажу, че делаю
И если раньше, когда в команду приходил новый тиммейт, я радовалась, свято веря, что он поможет мне разгребсти эту полную кучу тасок. То спустя пару таких приходов я все больше начинаю топить за то, чтобы сделать все самостоятельно. Почему так?
1. Чаще всего разраб, пришедший на задачу, выполнит только задачу.
Его не будет интересовать как эта задача влияет на работу системы, он не будет проверять все тестовые сценарии и ограничится базовым минимум - работающий у него локально на компе код.
2. Баги в ходе эксплуатации не входят в зону ответственности.
Сложно посчитать, сколько раз меня разворачивали с просьбой помочь исправить ошибки словами: "А это уже не ко мне! Мое нормально работало."
3. Мой проект - полигон для недавно изученных паттернов и технологий.
Вместо того, чтобы писать код на стандартном, выбранном мной заранее стеке по шаблону, каждый, КЛЯНУСЬ, каждый чувак добавляет что то свое (без негатива, ребята). Казалось бы, ничего страшного! Возможно это новое решение сделает наш проект лучше!
Но поддерживать этот код дополнительная мозгоебка для меня, как и в принципе читать логику разбросанную на десятки классов.
Абсолютно не понимаю прикола в одном маленьком кусочке сервиса делать реализацию по своему. После такого рефакторинга проект выглядит как франкештейн, 100% каждый видел подобные сервисы, где есть гексоганалка только наполовину, а в оставшейся половине куча костылей, чтобы эту гексоганалку обойти.
Я сама программист, и я полностью понимаю интересы ребят выше. НО к сожалению, они совершенно не совпадают с моими. И мне стоит больших усилий организовать процессы так, чтобы сократить количество боли себе в будущем, когда плохие решения моей команды начнут стрелять..
—————————
🍓 и расскажу, че делаю
🍓44❤9🔥4 3
Я не понимаю, зачем стараться для саппортов? Пусть страдают как и все мы!
Но кроме команды разработки меня никто не поддерживает… Почему так?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤3🔥2 1
Бытует мнение будто бы фронтенд в РФ слабее, чем заграницей.
Мол российские разработчики не интересуются дизайном, а больше идут в логику.
Если бы мои решения по ui не браковали по кд, веб был бы в разы уродливее, я хочу вам сказать! Так что советую ценить то, что имеем!
*но кстати пару штук мне удалось продавить, так что.. крестите пальчики короче
Мол российские разработчики не интересуются дизайном, а больше идут в логику.
Если бы мои решения по ui не браковали по кд, веб был бы в разы уродливее, я хочу вам сказать! Так что советую ценить то, что имеем!
*но кстати пару штук мне удалось продавить, так что.. крестите пальчики короче
❤18😁9🔥3 1
Хочу попробовать новую рубрику в канале, наш междусобойчик "Нытинг"
Мне вот сегодня очень сильно с утра пожаловаться хотелось, чето декабрь реально душит.. Несколько курсов, релизы, легаси интеграции, рефакторинг процессов по менторству и тд...
Жалуемся, слушаем и поддерживаем!🫂
Мне вот сегодня очень сильно с утра пожаловаться хотелось, чето декабрь реально душит.. Несколько курсов, релизы, легаси интеграции, рефакторинг процессов по менторству и тд...
Жалуемся, слушаем и поддерживаем!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🍓5 3 1