Первый онлайн-переводчик междустрочного текста из ведущих и ведомых СМИ. ѣѣ
Похвалить, поругаться, предложить новость, разместить рекламу
???
@Otsuka_mail
Last updated 2 weeks, 2 days ago
⭐ АВАТАРКИ НА ВАШ ВКУС
▫️По вопросам: @Solnzelikii
▫️По рекламе: @Solnzelikii
❗Реклама нужна исключительно для продвижения канала❗
Пригласить друга — https://t.me/+uoFWvRi_7EJlYTdi
Last updated 2 months, 2 weeks ago
Вот и разбор собеседования в ШАД 2024 года! Обязательно делимся со всеми друзьями, которые собираются поступать в ШАД или топовую магистратуру.
Смотрим! Смотрим! https://youtu.be/6MDpMTkIe3o
Коммунизм уже наступил, товарищи!
Всем нашим ученикам мы стремимся дать качественное и доступное образование. На семинарах с каждым учеником общаемся по очереди, только полноценное общение. Помогаем им составить резюме, даем личные рекомендации, предлагаем интересные вакансии, проводим пробные собеседования. А главное все ребята, которые реально готовы вкладываться, первыми выполнять дз и слушать наши рекомендации как выпускница нашего прошлого курса по подготовке к ШАД, могут УЧИТЬСЯ У НАС АБСОЛЮТНО БЕСПЛАТНО!
Честный обзор стажировки в Яндексе (Бэкенд C++ 2024)
У выпускников наших курсов стажировка уже подошла к концу, рассказываем все как есть.
Моя стажировка проходила в команде, которая занималась разработкой приложений для такси.
До выхода на работу с вами связывается начальник и спрашивает какой ноутбук хотите Mac/Windows/Linux, а также сколько дюймов. Я сказал мак и желательно самый большой, мне его и дали. Характеристики ноута были очень даже хорошими.
В первый день работы дают подарки: футболка, портфель, бутылка, и возможно более мелкие подарочки.
Честно скажу бутылка очень плохая, состав ужасный, и в целом дешевый.
А вот портфель реально хороший, у меня на них фетиш, и этот реально топовый жеребец.
Футболка как футболка, красивая с прикольными надписями.
После получения ноутбука вы подписываете бумаги. Дата выхода стажеров – среда. В этот день проходят онбординги и с вами связывается специалист по безопасности, настраивает ноутбук через тим вивер. Вероятно, есть программы, отслеживающие вашу активность.
Дальше есть несколько важных курсов. Их нужно пройти до начала работы. Также возможно будет курс от команды, который поможет быстрее вкатиться в работу.
Яндекс в этом плане организован, и мне эта сторона понравилась.
Процесс работы:
-Есть гибрид - и это очень радует.
-Большинство команд начинают работу после 11:00, так что можете обсудить с начальником во сколько вам удобно, главное быть в митингах.
-Задачи для вас будут даваться рандомно. У каждой команды есть пак задач, и задач на самом деле много, вам просто будут давать из этого пака какую-то задачу.
- Большинство технологий написано Яндексом и нет в открытом доступе, так что вам придется разбираться в документации которая написано несколькими людьми.
- Местами прям виден неоптимизированный код с точки зрения алгоритмов. Например данные записаны в вектор и при поиске приходится проходиться по вектору, хотя можно было бы использовать map. Если у вас возникнет мотивация переписать код, то вам придется менять код во многих файлах, да еще чтобы ничего не упало..... Короче никто за это не берется. Скорее всего эти участки кода не критичны.
-Часто придется писать тесты, чтобы убедиться правильно ли работает код. Я лично разобрался за месяц, то как именно работают тесты).
-Переработки есть. У меня лично было пару раз.
-Знания языка С++ прям сильно вам помогать не будут (именно в такси, думаю и во многих других направлениях). Куда сильнее помогут навыки работы с API, Базами данных, логированием, STQ, и тд.
Плюсы в Яндексе:
-Хороший офис, компенсации еды (примерно 10-12 долларов в день)
-Гибрид
-Сфокусированы на своей задаче, в маленьких компаниях обычно приходиться заниматься всем, а тут вы в своей области работаете. (это может быть и минусом, но для меня это плюс)
-Свободный график
-Если смотреть на общую картину то коллектив весьма хороший. Много умных ребят, много девушек, много стажеров, много позитивных людей.
-В Яндексе очень много курсов, которые вы можете приобрести бесплатно или со скидкой. Например английский можно получить по 50% скидки. Лекции ШАДа по любому направлению можно смотреть (но доступа к домашкам нет, надо этот вопрос отдельно решать)
-Каждый год можно собеситься и поднимать зп.
-Когда непонятные баги с их гитом, то можно обратиться в отдельный сервис за помощью, они будут помогать. Насколько знаю это большая проблема в других компаниях. Люди месяцами пытаются решить конфликты в гите.
-Стажировка сильно расширяет кругозор в плане технологий и работы бэкенда. Даже если вы уйдете из Яндекса, ваш опыт поможет найти работу.
Минусы в Яндексе:
-Переработки есть
-Прям сильного погружения в С++ в команде такси не ждите, я думал буду писать хардовый код на плюсах, а на самом деле изменял уже написаный код + дописывал.
-Малейшие изменения кода приведет к конфликтами с большим количеством файлов, придется в каждом файле исправлять код, да и в целом процесс выкатки в тестинг, а потом в прод очень долгий.
СКИДКИ, СКИДКИ, СКИДКИ!!
Хочешь поступить в ШАД или магистратуру, затащить олимпиаду или сессию? Или просто мечтаешь стать крутым специалистом, тащить собесы, но не хватает фундамента?
Тогда специально для тебя Поступашки объявляют акцию до 7 декабря! Любой курс можно приобрести со скидкой в 25% всего за 6375 р (меньше 60$)!
Инфляция растет бешенными темпами, лучшая инвестиция — ваше образование, товарищи, ведь оно не потеряет ценность никогда! Успейте выгодно вложить свои деньги, пока они не сгорели. Сейчас для покупки доступно четыре курса:
➡️теория вероятностей ➡️алгоритмы➡️линейная алгебра ➡️математический анализ
Курсы заточены под практику и решения задач, вся теория будет разобрана на конкретных задачах и примерах, которые будут на экзаменах и на собесах. На курсах вас ждут куча авторских задач для подготовки с разбором, доступ к закрытой базе заданий ШАДа, разбор реального контеста в ШАД, разбор ВСЕХ задач с собеседований в ШАД, Ai Masters, ААА, эксклюзивные материалы для проверяющих с собесов и много других приятных бонусов. А после прохождения курса тебя ждет пробный экзамен, собес с подробной консультацией и дальнейшим сопровождением ВПЛОТЬ до поступления в место мечты?
На семинарах с каждым учеником общаются по очереди, полноценное общение как здесь (никаких дурацких чатов, преподаватель лично выслушивает твои решения). Ежедневная связь, пробные собесы, экзамены, персональные рекомендации, инсайды и домашнее задание с проверкой, код ревью и с разбором от преподавателя, который отвечает даже после завершения курса! Все будет еще круче, чем на всех прошлый курсах (отзывы тут). Все для того, чтобы поступить в ШАД/ топовую магу уже летом или мы вернем потраченные деньги!
Для записи и вопросов: @menshe_treh
Задача Яндекса.
Имеется n пользователей, каждому из них соответствует список email-ов (всего m email-ов). Например:
user1 -> [email protected], [email protected], [email protected]
user2 -> [email protected], [email protected]
user3 -> [email protected], [email protected]
user4 -> [email protected], [email protected]
user5 -> [email protected]
Считается, что если у двух пользователей есть общий email, значит это один и тот же пользователь.
Требуется построить и реализовать алгоритм, выполняющий слияние пользователей. На выходе должен быть список пользователей с их email-ами (такой же как на входе).
В указанном примере ответ на задачу будет следующий:
user1 -> [email protected], [email protected], [email protected], [email protected], [email protected]
user3 -> [email protected], [email protected]
Решение:
Честно говоря, задача прикольная. С одной стороны, простая, а с другой — можно легко уйти не туда.
Подумаем про графы. Было бы хорошо выделить юзеров отдельно и множество почт отдельно.
Давайте визуально нарисуем слева вершины, которые соответствуют юзерам. В нашем примере их 5.
А справа выпишем множество различных почт.
После из каждой вершины слева проведем ребро к вершине справа, если у определенного юзера есть такая-то почта. Например, из вершины слева, которая отвечает за user1, проведется три ребра в правую сторону.
Если кто не понял, то это двудольный граф. И вся задача сводится к тому, чтобы найти количество компонент связностей. То есть делаем просто обход графа и запоминаем набор юзеров, которые посетили, и набор почт.
Например, запускаем ДФС с вершины user1 и посещаем вершины user2, user4, [email protected], [email protected], [email protected], [email protected]. В качестве ответа вы берете любого юзера и все почты, которые успели посетить. Дальше запускаете ДФС от непосещенной вершины (это вершина user3) и запускаете ДФС.
Единственное вам нужно пронумеровать вершины. Вы можете завести словарь куда будете писать номер вершины которому соответствует строка. Например
'user1' - 0,
'user2' - 1,
'[email protected] - 2'
.......
То есть каждой строке дать число. Зачем мы это делаем???
Попробуйте построить граф на строках и написать дфс, думаю веселье такое себе. Так что пишем словарь который будет строки переводить в числа. Также полезно создать еще один словарь, который будет по индексу вершины узнавать что за строка. Например из примера выше для индекса 2 соответствует строка [email protected].
Асимптотика линейная.
Буду благодарен, если напишите код.
Задача Яндекса:
Задача сейчас набирает обороты, и так вам дается бинарное дерево (с прописанной структурой вершин). В каждой вершине стоит одна буква из [a, z].
Две вершины считаются равными если множество букв в под деревьях совпадают. (Важно, именно как множество совпадает)
Вам нужно найти две равные вершины с максимальной суммой вершин в под деревьях.
Решение:
Давайте будем считать, что вы умеете находить количество вершин в под дереве(это можно делать во время дфс, взяв количество вершин в левом под дереве и в правом, дальше сложить и прибавить 1)
Создадим словарь, где в качестве ключа будем передавать лист (вектор) размера 26, а значением будут две вершины(на самом деле можно и одну)
Суть словаря следующая:
Вектор будет размера 26, где на позициях будут стоять 1 если такая буква есть и 0 иначе.
Таким образом две вершины равны если их эти вектора равны.
А значением будет две вершины у которых самое максимальное количество детей. То есть значения - это pair ваша задача туда поставить две вершины с максимальным колиеством детей.
Чтобы найти ответ нужно пройтись по словарю, и взять в качестве ответа такую пару у которых сумма коилчество детей макисмально.
Псевдокод в комментариях:
Стартовала регистрация на «Технокубок»!
Победа или призовое место дает бенефиты при поступлении в вуз: зачисление без экзаменов или 100 баллов за ЕГЭ по информатике. А еще участники соревнования смогут пообщаться с представителями МФТИ, МГТУ имени Н. Э. Баумана и экспертами VK на офлайн-площадках в финале.
Для участия важно знать математику и информатику, а также уметь программировать на С, С++, Java, С#, Python, Kotlin или Go. Подготовиться можно с помощью курса «Старт в олимпиадном программировании» от VK Education. Отборочные раунды пройдут уже 17 ноября, 8 и 22 декабря.
Всем участникам удачи!
Первый онлайн-переводчик междустрочного текста из ведущих и ведомых СМИ. ѣѣ
Похвалить, поругаться, предложить новость, разместить рекламу
???
@Otsuka_mail
Last updated 2 weeks, 2 days ago
⭐ АВАТАРКИ НА ВАШ ВКУС
▫️По вопросам: @Solnzelikii
▫️По рекламе: @Solnzelikii
❗Реклама нужна исключительно для продвижения канала❗
Пригласить друга — https://t.me/+uoFWvRi_7EJlYTdi
Last updated 2 months, 2 weeks ago