Успешно пройти собеседование в IT-компанию

Успешно пройти собеседование в IT-компанию

Иногда собеседования в IT-компаниях становятся настоящими испытаниями, требующими не только знаний, но и логического мышления и умения быстро принимать решения. Давайте об этом сегодня поговорим подробнее.

Результаты стратегии Market Crowd Hunter за месяц Февраль

Доход с начала месяца: +$1 064,92 (+5,32%)

🤑Результаты стратегии Market Crowd Hunter за неделю 22.01 - 26.01

✅Результат за прошедшую неделю: +$300,50 (+1,5%)

ИИ в логистике. Сказка или реальность?

ИИ в логистике. Сказка или реальность?

Бинарный поиск на языке Go

Этим постом начинаю тему алгоритмов на языке Go. Алгоритмы касаются не только айтишников, программирования и всяких там «странных» гиков. Они повсюду вокруг нас. Это основа. Для начала, определимся с тем, что же такое этот алгоритм.

LeetCode, Hard++ (Acceptance 24%, Latest): 2867. Count Valid Paths in a Tree. DFS. O(n). Swift

Sergey Leschev. LeetCode Global TOP 200.

LeetCode, Hard: 2818. Apply Operations to Maximize Score. Swift

Sergey Leschev. LeetCode Global TOP 200.
1

LeetCode, Hard, last two problems: 2809. Min Time to Make Array Sum At Most x & 2813. Max Elegance of a K-Length Subseq

Sergey Leschev. LeetCode Global TOP 200.

2813. Max Elegance of K-Length Subseq: Swift code for elegantly selecting unique k-length subsequences with profit and categories. Solution uses sorting and iteration. Time: O(nlogn), Space: O(n).

LeetCode 2532 (Hard++, Extra Category, Amazon). Time to Cross a Bridge. Swift

Sergey Leschev. LeetCode Global TOP 200.

Overflow checks have been taken into consideration. The maximum time to move a box is at most 4 * 1000 (four steps to move the box, each taking 1000 time). With at most 1e4 boxes, the total time is at most 4e7, ensuring the solution is safe.

LeetCode 2801 (Hard, Acceptance Level 14.5%). Count Stepping Numbers in Range. DP. Handles large inputs (10^9 + 7)

Sergey Leschev. LeetCode Global TOP 200.

The Swift solution uses dynamic programming to solve the problem. The rec function recursively calculates the count of stepping numbers based on certain conditions. The dp array is used to store previously computed results, which helps avoid redundant calculations and improves efficiency.

LeetCode 2790 (Hard). Maximum Number of Groups With Increasing Length. Solution of the day. O(N logN). Math

Sergey Leschev. LeetCode Global TOP 200.

The time complexity of this solution is dominated by the sorting step, making it O(N logN), where N is the length of the input array usageLimits. The rest of the operations involve simple arithmetic and comparisons, which take linear time. Therefore, the overall time complexity of the function is O(N logN).

LeetCode 2612 (Hard). Minimum Reverse Operations. Swift. BFS. O(n+k). O(n)

Sergey Leschev. LeetCode Global TOP 200.

The algorithm follows a breadth-first search (BFS) approach to determine the minimum number of reverse operations needed to bring the 1 to each position in the array.

LeetCode 956 (Hard). Solution of the day. Tallest Billboard. Swift. DP

LeetCode Global TOP 200. Sergey Leschev.

The code uses dynamic programming to solve the problem. It maintains a dictionary dp, where the keys represent the possible height differences between the two billboards, and the values represent the maximum sum of heights achieved for each height difference.

Бегущий по алгоритмическому лезвию. Часть 2: Two Sigma Investments

Бегущий по алгоритмическому лезвию. Часть 2: Two Sigma Investments
19

Мечтает ли ChatGPT о торговых алгоритмах? Часть 2

<p>Маржин-колл (англ. margin call) – требование брокера о внесении на счет дополнительных денежных средств при снижении стоимости активов трейдера до определенной суммы.</p>
22

Бегущий по алгоритмическому лезвию. Часть 1: Джим Саймонс

Бегущий по алгоритмическому лезвию. Часть 1: Джим Саймонс
11

Мечтает ли ChatGPT о торговых алгоритмах? Часть 1

Мечтает ли ChatGPT о торговых алгоритмах? Часть 1
25

Как мы ищем соулмейтов?

Что такое Мэтч и как он работает — простыми словами о самой главной особенности Инкаста расскажет наш специалист из отдела машинного обучения — Федор. Ставь ЛАЙК, если хочешь увидеть, как будет выглядеть ТВОЙ мэтч!

Как мы ищем соулмейтов?
2

Разработка системы приема платежей в приложениях операторов

Рассказываем, как с нуля создали продукт для монетизации приложений. Благодаря ему нашему заказчику и его партнерам — операторам большой тройки, удалось заработать.

Разработка системы приема платежей в приложениях операторов

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

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

Компании впустую тратят сотни и даже миллионы рублей только потому, что берутся за собственную разработку. Все дело в особенности рекламного бизнеса.

1

Приложение для VPN: как мы исправляли чужие ошибки и запускали проект

Приложение для VPN: как мы исправляли чужие ошибки и запускали проект

Наш клиент — компания, которая управляет рекламой в сервисах с развлекательным контентом. Зарабатывать больше мешает проблема с доступом: в некоторых странах пользователи не могут открывать подобные сайты, поэтому часть потенциальных читателей отсекается. В кейсе рассказываем, почему решили запустить п…

1

Кейс использования искусственного интеллекта: сервис для развлекательного контента увеличил доход с рекламы на 10%

Коротко о проекте

Клиент — агентство, которое управляет рекламой на сервисах со взрослым контентом. Работает из Канады

Бизнес-задача — сократить число отказов от просмотра роликов.

Решение — настроить показ роликов с учетом персональных рекомендаций. Для этого создали алгоритмы, которые…

1