Анатолий Ч. | канал
327 subscribers
1.35K photos
192 videos
17 files
652 links
Канал Анатолия Ч.

Робот: @dot_ch_bot
Чат канала: @wallet_chat
Кто я такой: https://t.me/ch_an/1779

Я: @yandex_links
Download Telegram
Я написал контест от яндекса. «Летняя стажировка 2021 — аналитика»

Кажется, достаточно для того, чтобы позвали дальше.

На тему с нужного ли я аккаунта залез в контест: с нужного. Когда ты заходишь с другого аккаунта, яндекс тебе пишет, что «У вас нет прав просматривать это соревнование».

Это совсем не похоже ни на математические олимпиады, ни на контесты с учебных курсов по питону. Поэтому шестичасовое написание задач шло очень напряжённо.

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

1. Задачи, в которых явно нет кода, необязательно должны решаться математически с помощью листа бумаги, ручки и калькулятора. Когда просят написать в ответе число с точностью до k знаков после запятой — это значит, что тебе нужно написать код, который посчитает ответ достаточно точно (и при этом не супермедленный, поэтому минимальная оптимизация таки нужна). Это значит, что когда тебе нужно посчитать сумму ряда, достаточно посчитать первые 10000 членов, если оставшийся хвост будет незначителен.

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

3. Numpy/Pandas может быть полезен, когда дело касается данных того объёма, которые нельзя осознать в уме.

4. Испытательные контесты не рассчитывают (!), что ты напишешь код на «ОК». Если твой код запарывается на условном сороковом тесте с TL — не страшно, можешь идти решать следующий номер. Крестики в списке задач будут тебя раздражать, но с ними нужно смириться.

5. Всегда следи за формой ввода и вывода — иногда неожиданно для тебя in/out-put.txt заменят на в/вы-вод строки или наоборот, а ты потратишь драгоценное время на выяснение откуда у тебя RE.

6. Не просто так контесты по программированию и кубок Яндекса устраивает одна компания.
👍1
Анатолий, здравствуйте!

Спасибо за интерес к стажировкам в Яндексе.
Мы внимательно изучили результаты вашего тестового задания и хотели бы продолжить общение. Приглашаем вас пройти собеседование по зуму. Оно продлится около часа.

Поздравлять меня ещё рано — впереди интервью, а я понятия не имею что это такое. Я понимаю, что мне будут задавать вопросы и я на них буду отвечать, но, кажется, это совсем не то, что нужно знать.

Поделитесь опытом в личку или тут, если он у вас был.
👍1
Завтра, 11:00.

В письме ссылка на зум и ещё (!) «Информация по этой ссылке поможет подготовиться к предстоящей встрече: https://yandex.ru/jobs/ya-interview/». Прочитаю её вдобавок к вашим драгоценным советам.
👍1
Купил pre-order coupon для Flipper Zero.

Это значит, что сейчас я заплатил $10, чтобы (при хорошем раскладе) осенью этого года заплатить ещё $119+доставку+налоги, чтобы через пару недель ко мне пришёл Flipper Zero — portable multi-tool for pentesters and geeks in a Tamagotchi-like body.

Чтобы понять к чему такая суета: текст, видео, Кикстартер с $4.88кк сборов, блог на хабре (вперёд, Россияне), телеграм-канал.
Немного бомбежа.

За час до интервью общажный интернет решил с нами попрощаться — со всей общагой.

Интервью было решено перенести, так как ни мобильный, ни вернувшийся вайфай не вывозил.

Спустя 10 минут ping -c выдаёт 0.2% packet loss. вместо ~80.

С лицом лягушки пишешь рекрутеру с просьбой перенести интервью

Вроде как shit happens и бытовая ситуация, которую все поймут, а вроде как на очке сидишь и нервничаешь.

Такие дела.
Ахахаха фризить домены по подстроке.
У меня есть предложение для Роскомнадзора:
echo "*" > .gitignore
Forwarded from IT и СОРМ
affected.txt
1.6 MB
48355 хостов из топ 1 млн попадают под ограничение скорости криворуких дебилов из Роскомнадзора. Там много не самостоятельных сайтов, а служебных хостов, но масштаб абсолютно катастрофический.
Ничему эти идиоты на ошибках не учатся.
Я прошёл первое интервью. Второе интервью в понедельник в 09:30.

Перенёс интервью на 17:30. Приехал в другую общагу, чтобы решить проблему с интернетом.

И вот теперь, всё прошло успешно! Не совсем понимал «до» что такое аналитические задачи, теперь понимаю — вероятностные приколдесы.

Немного хайлайтов:
– расстроил интервьюера, когда после задачи на вероятностные приколдесы просто сказал «парадокс Симпсона», потому что именно его мне эта задача напомнила. Как я понял, весь прикол у интервьюеров рассказывать пришедшим вероятностные приколдесы, которые те не знают.
– Написал довольно хитрый код для сжатия строки на основе счетчика повторяющихся символов, интервьюер сообщил, что видит ошибку у меня в коде. Пока я нервно искал что с ним не так, интервьюер запустил код у себя и сообщил, что он работает! Вот так бывает, когда пишешь оптимизированный, но неочевидный код сразу.

Да, разумеется! Интервью я прошёл, меня позвали на следующее. Глупый вопрос: а вы знаете о чём оно будет?)))
Если есть советы по второму интервью — буду рад видеть их в комментах или в личке.
👍1
Войсчаты в телеграм-каналах с «raise a hand» кнопкой: телеграм вводит функционал клабхауса?

Честно, я пока не знаю зачем мне лично нужны голосовые комнаты (возможно, незачем), но наличие их в открытом кроссплатформенном продукте радует. Пока не знаю зачем, но к этому каналу я прикрепил голосовой чат — можете присоединиться к нему с десктопа, если установите последнюю бета-версию (Settings -> Advanced -> Install beta versions -> Check for updates). Можно рассказывать о чём-нибудь в большей подробности, чем это даёт возможность сделать обычный пост, или вести полноценные обсуждения каких-нибудь тем.

Но перед тем как активно звать в подобную движуху, стоит демократическим путём спросить что вы об этом думаете:
Нужен ли войсчат этому каналу?
Anonymous Poll
24%
Да, нужен
18%
Нет, не нужен
59%
*результаты*
Media is too big
VIEW IN TELEGRAM
Сегодня в 09:30 второе интервью с Яндексом, но пока я играюсь со светом.

Забрал сегодня из Озона два светильника и одну лампочку, чтобы в комнате было три управляемых источника света. Что получилось — можете увидеть на видео (да, оно большое, но я ведь картинку тестирую, а не звук).

Есть ли идеи как можно исправить улучшить картинку/свет без больших затрат? Например, было бы классно научиться из жесткого свата получать мягкий, без больших затрат-то.)
Я прошёл вторую секцию от Яндекса.

Самая главная мысль на сегодня: всегда перед интервью отключайте весь софт, способный забирать трафик.

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

Немного бомбежа.

За ночь нужно было отправить 22-гигабайтный файл человеку через Яндекс диск.

По каким-то причинам забыл об этом и выключил перед сном комп.

Утром вспомнил об этом, но не придал
(! самый важный прокол в этой истории !)
этому значения.

Во время интервью связь начинает сбоить.

Ah shit, here we go again.

Быстро открываешь окно, ставишь туда телефон с зарядкой и раздаёшь с мобильного.

Уже под нервами заканчиваешь интервью, выдав не лучший результат, который можно было выдать.

Под конец интервью мобильный интернет вылетает, присылая смс о том, что мобильный трафик закончился

Уже с вайфая прощаешься и ждёшь решения от рекрутера


Сделали план-минимум — две задачи. Сейчас стало чуть спокойнее, когда сверил свои ощущения от интервью с Сашей О. (его, кстати, позвали в антифрод, можете его поздравить) — у него тоже не было всё гладко. Осталось только верить, что пустят на следующий круг: дальше только три независимых интервью с тремя командами.

Такие дела.
Тревога.

Мне пока ещё не ответили как результаты интервью. Вечером я уточнил у рекрутера, мне сказали, что «на днях» и всё нормально, что не через час говорят.

Тем временем моя нервная система пошатнулась и в течение дня чувствую тревогу, подпитываемую случайными событиями.

Хочу лечь пораньше в целях успокоения перегруженной нервной системы. А как успокаиваетесь вы? Традиционно, реквестирую советы/истории/лайфхаки.
Параллельно к тревожным факторам: телефонные номера.

Все прекрасно понимают, что концепция телефонных номеров — устаревшее говно.
1. Для пользования номером тебе нужно вставить зонд в свою мобилу через проприетарный разъём. (Частично решено e-sim)
2. Номеров достаточно мало, чтобы их хватило на всех на долгое время.
3. Как следствие, некоторые телефонные номера используются повторно и передаются из рук в руки.

В то же время, номер телефона используется как ультимативный способ аутентификации абсолютно везде — это значит, что пропадёте вы из мира на год, и ваш номер телефона перепродадут или отдадут его через бесплатную симку в переходе, и доступ к большинству сервисов (через восстановление пароля по (!) смс) будет в руках у постороннего человека. Спасёт только отсутствие привязанного телефона, приоритет на otp-ключах и прочей криптографии.

А из-за того, что менять телефон тяжело мы видим огромную толерантность к телефонному спаму(!). Мне приходят немые звонки каждый день, и это неклёво, совсем.
Ещё одна проблема телефонов: телефонные операторы.

Я же правильно понимаю, что из-за концепции тяжести смены телефонного номера (ещё одна причина: социальная) или оператора, все ОпСоСы ведут себя по-мудацки?

Например, отсутствие возможности отключить на номере звонки в принципе. Вам же тоже будет достаточно, что с телефона можно выйти в интернет, и получать смски от сервисов не нативно, а через интернет-приложение? Вот и мне достаточно, а платить за пакет придётся всем.

Насчёт устаревших протоколов два слова: WAP и MMS. Первое существует, чтобы работали некоторые мошеннические сайты, сотрудничающие с ОпСоСами, второе существует, чтобы ваша бабушка через миссклик списала с себя сотку в пользу своего оператора.

Доп. услуги (которые иногда подключаются без тебя) — это отдельный ад. Могу привести тысячу примеров, но приведу тот, который произошёл сегодня — захотел отключить все бесплатные доп. услуги (МТС), которые мне точно не нужны, на всякий случай. И они не отключаются, хоть и не являются обязательными!