🤘🏻Задачи, головоломки, книги и другие радости программиста. Оглавление канала: telegra.ph/UniLecs-FAQ-09-30 Чат: @unilecs_chat Бот: @unilecsBot VK: vk.com/unilecs Админ, сотрудничество: @dashalvv Редактор: @amdavletov
⚡️ Какие задачи дают на phone-screen ?!
Смотрим анонс
#task_356
● Так как бухгалтеру чаю хватило только на 41 чашку, то в пачке не более 41/2 = 20.5 пакетиков.
● Так как рекрутеру чаю хватило только на 58 чашек, то в коробке не менее 19.33 пакетиков.
Значит в коробке было 20 пакетиков чая.
#puzzle_256
Паттерны архитектуры программного обеспечения. O'Reilly Media
Введение
- Паттерны программной архитектуры
Глава 1.
- Многослойная архитектура
- Анализ паттерна
Глава 2. Архитектура на основе событий
- Топология медиатора
- Топология брокера
- Анализ паттерна
Глава 3.
- Архитектура microkernel (микроядра)
- Анализ паттерна
Глава 4.
- Архитектура микросервисов
- Анализ паттерна
Глава 5.
- Spaced-Based архитектура
- Анализ паттерна
Сравнительный анализ всех паттернов
- Таблица
Ссылка на оригинал
#architecture #patterns
💥 Задача с phone-screen интервью
Смотрим разбор
#task_355 #string
Пусть в Колю, Артема и Диму попали x, y, z снежков, тогда всего было брошено 13 + x + y + z. Также известно, что Коля бросил 6x снежков, Артема - 5y, а Дима - (4z + 1).
● 6x + 5y + 4z + 1 = 13 + x + y + z
● 5x + 4y + 3z = 12
● (1, 1, 1)
Ответ: в каждого попали по одному разу.
#puzzle_255
Знаки можно расставить так:
● 1 - 2 + 4 + 8 - 16 - 32 + 64 = 27
Определить такое расположение легко, если расставлять знаки справа налево.
#puzzle_254
❗️Задача на поиск с возвратом
Смотрим анонс
#task_354 #array
Программа бакалавриата в Центральном университете от Тинькофф с грантом до 100% для сильных и мотивированных абитуриентов!
Грант можно получить на одно из направлений бакалавриата по искусственному интеллекту, разработке и бизнес-аналитике. Помимо диплома и практико-ориентированного образования студенты получат:
• Персонализацию учебной траектории;
• Стажировку в одной из лучших ИТ-компании страны;
• Личного ментора на все время обучения;
• Доступ к современному кампусу в центре Москвы.
Получить полную информацию и оставить заявку можно здесь.
erid:2VtzqwiaPTo
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
🔸 Если рядом стоят числа а и b, то следующим надо поставить b/a. За ним 1/a, потом 1/b и a/b.
🔸 Такие 6 чисел будут удовлетворять условию, если все они различны. Можно взять следующие числа 2, 3.
🔸 2, 3, 3/2, 1/2, 1/3, 2/3
#puzzle_252
💥 Анонс простенькой задачки на графы*...
Смотрим анонс
#task_353 #graph
После этого компания решила убрать еще 2 подъезда и добавить еще 3 этажа.
Могло ли при этом квартир стать даже меньше, чем в исходном проекте?! (Все подъезды одинаковые).
Да могло. Например, если в 1м проекте было 5 подъездов, 4 этажа и на каждом этаже по одной квартире.
🔸 5 * 4 = 20 квартир
🔸 3 * 7 = 21 квартира
🔸 1 * 10 = 10 квартир
#puzzle_251
❗️Анализ Spaced-Based архитектуры
Разбираем плюсы и минусы
#architecture #patterns #spaced_based
💥 Готовимся к интервью вместе с UniLecs!
Существует множество подходов к решению, которые вы можете обсудить с кандидатом...
Смотрим разбор
#task_352 #array
💥 Spaced-Based Архитектура
Читаем 5ю главу
#architecture #patterns #spaced_based
📍 Идеальная задача для интервью!
Существует множество подходов к решению, которые вы можете обсудить с кандидатом...
Смотрите анонс
#task_352 #array
Как бизнесу работать эффективнее в непредсказуемых условиях рынка? Кто поможет компаниям развиваться и обеспечит безопасность в цифровой среде?
EdgeЦентр — провайдер облачных и edge-решений для бизнеса. Компания предоставляет передовые IT-решения в сфере вычислений, доставки, хранения и защиты контента.
- локации по всей России, превосходная связность, дата-центры Tier III + киберзащита;
- 3 000+ физических серверов, 30+ точек присутствия в РФ увеличивают скорость доставки контента и не зависят от политических потрясений;
- облачные и edge‑решения от единого поставщика. Высокая надежность и гибкость.
Работа вашего бизнеса с таким партнёром простая, удобная и по-настоящему защищённая!
Реклама. ООО "ЭДЖЦЕНТР", ИНН 7704848336. erid:LatgBjQLT
Руководитель команды разработки YP и YT ORM
Гибрид
Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Сочи, Ереван, Астана, Алматы, Белград
Senior, Team Lead
Какие задачи вас ждут:
— развивать ORM и различные инструменты вокруг него;
— искать новых пользователей внутри компании и помогать им заезжать на ORM.
Мы ждём, что вы:
— имеете опыт промышленной разработки на C++ и хотите развиваться в этом направлении;
— уверенно знаете алгоритмы и структуры данных.
Будет плюсом, если вы:
— разрабатывали сетевые, многопоточные и асинхронные приложения;
— умеете работать в команде и готовы выстраивать рабочие взаимоотношения с коллегами из других подразделений.
Откликнуться
Контакт в тг: @arina_grobyleva
Яндекс делает закрытую вечеринку от команды информационной безопасности Yet Another Security Night
27 марта в 18:00
Только офлайн в Москве и в Питере
Мы приглашаем к себе в гости в офис на Льва Толстого в Москве и атмосферную локацию на набережной в Питере, где:
▫️Эксперты Яндекса расскажут про:
- Яндекс in-house: один день из жизни инженера СИБ, Спартак Свасян
- Уязвимости бизнес-логики, которые могут стоить вам миллионы, Азиз Алимов
▫️Бизнес игра - погружение во внутренние процессы команды в комфортном режиме
▫️Много нетворкинга и знакомств с нашими экспертами
▫️Афтерпати с DJ-сетом, крафтовыми напитками и настольным футболом
Получите приглашение - регистрация открыта!
Реклама. ООО "Яндекс", ИНН 7736207543
У Тинькофф открылась стипендиальная программа для студентов на 2024 год!
В отборе могут участвовать студенты бакалавриата, специалитета и магистратуры (кроме выпускного курса) из всех городов и ВУЗов.
Стипендия выдаётся на один учебный год и составляет 25 000 ₽ в месяц.
Кроме этого:
— доступ к лекциям;
— общение с менторами;
— отложенный оффер на стажировку или работу в Тинькофф.
Более подробная информация и форма подачи заявки 👉 по ссылке
Переходите и подавайте заявку на одну из крупнейших в стране частных стипендий для студентов!
erid:2VtzqusjXw2
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
🎓 Анонс: наибольшая подстрока между двумя одинаковыми символами
Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.
Справка: подстрока - это непрерывная последовательность символов в строке.
Пример:
S = "abca"; Output: 2
Примечание: подстрока "bc"
💥Классическая backtracking-задача
Как ее решать, смотрите в статье...
#task_354 #array
Пусть 1я цифра - x, а 2я - y.
● Тогда само число записывается как 10x + y.
● А условие задачи: (x + y) + x * y = 10x + y.
● Получаем: x * y = 9x и тогда y = 9, а x - любая цифра, кроме 0.
Варианты: 19, 29, 39, 49, 59, 69, 79, 89, 99
#puzzle_253
💥 Задачи на графы - это не всегда сложно!
Смотрим разбор
#task_353 #graph
💥 Сравнительный анализ всех паттернов...
Эта статья поможет вам определить, какой паттерн лучше всего подходит для конкретной задачи
#architecture #patterns #summary
16 февраля стартует PROD — первая олимпиада по промышленной разработке для школьников 9—11-х классов. Она пройдет в три этапа, принять участие могут все желающие.
Это отличный шанс получить допбаллы и другие преимущества при поступлении в НИУ ВШЭ или Центральный университет, а еще — на практике попробовать профессию разработчика и понять, нравится вам писать код или нет.
Подробности и регистрация (дедлайн — 14 февраля) здесь
erid:2Vtzqvk1qcb
Реклама, АНО ДПО “Тинькофф Образование”, ИНН 7743270426
После этого компания решила убрать еще 2 подъезда и добавить еще 3 этажа.
Могло ли при этом квартир стать даже меньше, чем в исходном проекте?! (Все подъезды одинаковые).
#puzzle_251
БИТ:ERP - инновационное подразделение крупной международной IT компании Первый БИТ, крупнейший интегратор 1С, аккредитован как ИТ-компания в Минцифры.
🔥 Набор открыт до 22.02.2024, количество мест ограничено. Торопись!
Условия стажировки разработчика 1С
🔸Срок: 3 месяца
🔸Опыт: не требуется
🔸Занятость: полная, удаленная работа
🔸Оклад: 50 000₽ в месяц
Перспективы
🔸После стажировки: junior - 100 000₽ в месяц
🔸1-1,5 года: middle - от 150 000₽ в месяц
🔸2-2,5 года: senior - от 200 000₽ в месяц
🔸3-5 лет: PO, architect - от 300 000₽ в месяц
Требования
✔️ Высшее/среднее специальное техническое или финансовое образование (последний курс тоже ОК, при условии полной занятости)
✔️ Базовые знания любого языка программирования (Python, Visual Basic, PHP, Java, С++ и т.п.), SQL, HTML
✔️ Грамотная письменная и устная речь
✔️ Желание и умение быстро учиться, в том числе, в свободное время.
Присоединяйся @BITERP_internship_bot
👉 Вакансия
Реклама. erid: LjN8KUGK9
Разложим на простые множители: 2001 = 3 * 23 * 29. Получаем, что представить в виде произведения 2х-значных чисел можно лишь:
● 69 * 29 = 2001
● 23 * 87 = 2001
Значит ответ: 69 * 29 = 2001
#puzzle_250
Грант по программе бакалавриата в ИТ-вузе от Тинькофф и ведущих компаний в стране!
Центральный университет предлагает грантовые программы на обучение сильных и мотивированных абитуриентов. Грант может быть полным и покрывать 100% расходов на обучение, или частичным – от 25% до 75% стоимости обучения.
Помимо диплома и практико-ориентированного образования студенты получат:
● Персонализацию учебной траектории;
● Стажировку в одной из лучших ИТ-компании страны;
● Личного ментор на все время обучения;
●Современный кампус в центре Москвы.
Получить полную информацию и оставить заявку можно здесь
erid:2VtzqwigqZx
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Если оптовая цена ручки Х рублей, то (5 - Х) = (10 - 3Х).
Получаем Х = 2.5, т.е. оптовая цена 2 рубля 50 копеек.
#puzzle_249