Интересное что-то – Telegram
Интересное что-то
517 subscribers
2.72K photos
253 videos
138 files
4.52K links
Материалы и мысли, понадерганные отовсюду
Блог: https://news.1rj.ru/str/asisakov_channel
Чат: https://news.1rj.ru/str/youknowds_chat
Download Telegram
Forwarded from DevFM
В задачах на проектирование чего-либо интервьюера интересует не столько сам ответ, сколько ход ваших мыслей. Вы можете не дойти до правильного ответа, или дойти с подсказкой. Рассмотрим потенциальные решения задачи и покритикуем их:
💡 Давайте присылать все данные на фронт и фильтровать там.
🚫 1кк записей передавать нецелесообразно. Более того, даже хранить фильтры на фронте не выйдет, так как они динамические и определяются конкретной выборкой. В любом случае, фильтровать должен бекенд.

💡В postgres можно спроектировать схему для хранения фильтров в связке со списком товаров, к которым эти фильтры можно применять.
🚫 Здесь не стали приводить конкретики, но отметим, что при таком подходе будут проблемы с динамическим обновлением счетчиков. А ещё такое решение несёт сложную ментальную нагрузку на разработчика.

💡Сведём задачу фильтрации к фасетному поиску. Для этого каждую единицу товара мы характеризуем набором конкретных признаков.
В базе данных нам нужно завести отдельную колонку, где для каждого товара явно хранить набор его признаков и их значений. Для агрегации, подсчета количества и быстрого поиска по выбранным фильтрам можно использовать мощный механизм полнотекстового поиска.

Пример реализации такого решения с использованием полнотекстового поиска в postgres приведен в статье Faceted search using PostgreSQL full text search.
Forwarded from Quality Content
https://huggingface.co/tinkoff-ai/ruDialoGPT-medium

https://huggingface.co/tinkoff-ai/ruDialoGPT-small

Их готовые файнтюненные модели - остается найти сервачок и снарядить ботов в новую телегу
Forwarded from Nik B
Кому интересно просто о чем онсайт - у меты материалы есть https://www.metacareers.com/DE-prep-onsite/
Курс для подготовки который довольно не плохо cover basics -
https://www.udemy.com/course/data-engineer-interview-prep/

но продакт сенс может быть чуть тяжелее
дата моделинг обычно уровня dimensional modelling
Forwarded from DevFM
Сервис проверки регулярок regex101

У вас была одна проблема, потом вы решили применить регулярные выражения, теперь у вас две проблемы. Регулярки выглядят универсальным молотком, и после их изучения весь мир становится похожим на гвоздь. Но будьте осторожны! Применяйте регулярные выражения вдумчиво, когда другие способы действительно плохо применимы. Один из способов применения регулярок в pattern matching мы предлагали ранее.

Если всё-таки решили использовать регулярки, то для понимания их работы существует удобный сервис regex101.
Из удобного:
— наглядно видно, какая часть текста попала под регулярное выражение
— объясняется, как именно работает ваша регулярка
— есть подсказки, где можно быстренько что-то подглядеть
— можно выбрать язык, в рамках которого пишется регулярка, чтобы учитывать особенности ЯП

В дополнение есть менее применимый на практике сервис по визуализации и объяснению регулярок — regex-vis.
#skills
#visualization
Классная штука
Залил на Хабр статью про библиотеку Voilà (читается "вуаля"), которая позволяет конвертировать ноутбуки в веб-приложения.

https://habr.com/ru/post/698662/
Forwarded from Борис опять
Снова про поиск работы.

MANGA/FNAAG компании присылают кандидатам очень подробные гайды о том, как готовиться к их собеседованиям, и большинство из них можно просто посмотреть в интернете. Там и про технические вопросы, и про поведенческие, и про то, как проходить литкод. Гайды полезные для подготовки в целом, даже если не планируете идти в корпорацию монстров. Собрал некоторые в одном посте.

Google:
Общий гайд: https://careers.google.com/interview-tips/
Технический: https://techdevguide.withgoogle.com/paths/interview/?programming_languages=python

Meta:
SWE: https://www.metacareers.com/swe-prep-onsite/
DE: https://www.metacareers.com/DE-prep-onsite/

Microsoft:
Общий гайд: https://careers.microsoft.com/us/en/interviewtips

Amazon:
Общий гайд: https://www.amazon.jobs/en/landing_pages/interviewing-at-amazon
SWE: https://www.amazon.jobs/en/software-development-interview-prep?INTCMPID=OAAJAZ100026B#/

Если бы я готовился искать работу, то прошел бы технический гайд от Google или от Meta, т.к. мне кажется они максимально по делу.
#cv #interview
Гарвардский гайд по составлению резюме

https://hwpi.harvard.edu/files/ocs/files/hes-resume-cover-letter-guide.pdf
#interview #behavioral
Диковинка в русскоязычном сегменте
#softskills
Про синдром самозванца и прокрастинацию
Мини-гид с постами про синдром самозванца и самооценку 🚀

Многие из нас испытывают синдром самозванца и страдают из-за заниженной самооценки. Эти посты позволят вникнуть в суть проблемы и начать избавляться от дискомфорта.

1️⃣ Что такое синдром самозванца и как его вычислить?

2️⃣ Как синдром самозванца влияет на работу?

3️⃣ Что такое самооценка?

4️⃣ Что помогает адекватной самооценке?

Как именно мешают синдром самозванца и низкая самооценка:

5️⃣ замедляют движение к целям;

6️⃣ ведут к страху просить повышение;

7️⃣ заставляют прокрастинировать.

Бонус: Почему сравнивать себя с другими — не всегда вредно?

Сохраняйте мини-гид в закладки и делитесь с близкими 💌
#sql
С чего начать
Изучаем SQL с нуля: курсы, книги, полезные ссылки

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

Читать статью