Сделал еще несколько разборов интересных задач с интервью.
➡️ Похожая задача мне попалась на интервью в австралийский Google. Я с ней справился достаточно уверенно и, думаю, было бы полезно показать решение. Если в ваших планах - получить работу в FAANG или другом big tech, то обязательно разберитесь во всех нюансах.
➡️ Еще одна задачка от Yandex. На этот вопрос по проектированию модуля отмены и возобновления отводиться 30-40 минут, поэтому допускается не идеальное решение. Главное - показать правильный ход мыслей и структурированное, логически обоснованное рассуждение.
Напоминаю, что подписчикам доступен чат для любых вопросов по урокам.
#course #ios #swift
Напоминаю, что подписчикам доступен чат для любых вопросов по урокам.
#course #ios #swift
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎3🔥2🫡1
Лондон. Стоимость жизни. 💷
Понятие дорого - дешево относительно, как и почти все в этом мире. Просто говорить, что Лондон - дорогой город как-то слишком упрощенно, хоть это действительно правда. Причина этому одна - город может дать много, поэтому забирает также много взамен.
Находясь в Москве или любом другом городе СНГ, цены на товары и услуги будут казаться заоблачными, особенно если переводить их в рубли. На мой взгляд, такой подход накорню неверный. Чтобы оценить насколько жизнь будет комфорта в любом месте, нужно принимать во внимание покупательскую способность и отношения трат к доходам.
Допустим, если в Москве средний разработчик в вакууме зарабатывает 300к рублей, чтобы оставаться на таком же уровне жизни в Лондоне, необходимо зарабатывать 784к рублей или £6700. На мой взгляд, вполне достижимо при средней зарплате в £3100 и согласно статистике level.fyi
Как здесь говорят: минус Лондона - все дорого, плюс Лондона - после него везде дешево. По моим наблюдениям, больше всего люди напрягаются из-за аренды. Отдавать за нее £2000-£3000 очень больно. Не буду расписывать стоимость каждого товара, лучше сами проверьте по ссылке и поиграйтесь с параметрами, которые подойдут вам. Этим данным можно доверять.
В любом случае, не все выражается денежным эквивалентом. Многие люди обрели здесь новый дом,покой, умиротворение и вот эту гармонию, от слияния с бесконечно вечным. Лондон - живой, разный, интересный и огромный город, пока сами не попробуете, не узнаете.
Свои вопросы по стоимости жизни можете закидывать в комментарии.
P.S. От курения придется отказаться, £1.90 в Москве против £15 в Лондоне за пачку Мальборо. Как вариант заменить на теннис, £20 в Москве и £13 в Лондоне за часовую аренду корта - профит.
#london
Понятие дорого - дешево относительно, как и почти все в этом мире. Просто говорить, что Лондон - дорогой город как-то слишком упрощенно, хоть это действительно правда. Причина этому одна - город может дать много, поэтому забирает также много взамен.
Находясь в Москве или любом другом городе СНГ, цены на товары и услуги будут казаться заоблачными, особенно если переводить их в рубли. На мой взгляд, такой подход накорню неверный. Чтобы оценить насколько жизнь будет комфорта в любом месте, нужно принимать во внимание покупательскую способность и отношения трат к доходам.
Допустим, если в Москве средний разработчик в вакууме зарабатывает 300к рублей, чтобы оставаться на таком же уровне жизни в Лондоне, необходимо зарабатывать 784к рублей или £6700. На мой взгляд, вполне достижимо при средней зарплате в £3100 и согласно статистике level.fyi
Как здесь говорят: минус Лондона - все дорого, плюс Лондона - после него везде дешево. По моим наблюдениям, больше всего люди напрягаются из-за аренды. Отдавать за нее £2000-£3000 очень больно. Не буду расписывать стоимость каждого товара, лучше сами проверьте по ссылке и поиграйтесь с параметрами, которые подойдут вам. Этим данным можно доверять.
В любом случае, не все выражается денежным эквивалентом. Многие люди обрели здесь новый дом,
Свои вопросы по стоимости жизни можете закидывать в комментарии.
P.S. От курения придется отказаться, £1.90 в Москве против £15 в Лондоне за пачку Мальборо. Как вариант заменить на теннис, £20 в Москве и £13 в Лондоне за часовую аренду корта - профит.
#london
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤯4😱3👍1
Задание на дженерики 💻
В открытый доступ вышло задание на работу с дженериками. Вы сможете вспомнить или узнать, какую проблему они решают. Также можете использовать это задание на собеседовании в ваши компании. Буквально за 20-30 минут оно проверяет, как кандидат умеет писать шаблонный код.
Ссылка на разбор
#couse #swift #ios
В открытый доступ вышло задание на работу с дженериками. Вы сможете вспомнить или узнать, какую проблему они решают. Также можете использовать это задание на собеседовании в ваши компании. Буквально за 20-30 минут оно проверяет, как кандидат умеет писать шаблонный код.
Ссылка на разбор
#couse #swift #ios
boosty.to
Пятый урок. Практическая задача на дженерики - Vadim Chistiakov | IT Community
Задача позволяет проверить навыки работы с универсальными шаблонными. Также вы сможете понять, когда действительно дженерики полезны и какую проблему они решают. Это задание использовали такие компании, как Озон и Тинькофф https://pumped-day-fa6.notion.site/5…
👍8🔥5 1
Эмиграция ✈️
Прошло почти 2 года, как многие из нас, в том числе и я, уехали из России. Недавно посмотрел хорошее видео, где разные люди рефлексировали о своем отъезде.
Какие выводы я сделал спустя 2 года?
- Кочевать долго не вариант.
Как только я уехал, особого плана, где и как жить, не было. За несколько месяцев я посетил Турцию, Италию, Австрию и Египет. Мне нравится отельный вайб, но это не тоже самое, что жить в своем доме. Я устал от частых перелетов, поиска жилья, траты времени на вынужденные перемещения. Сейчас понимаю, что больше так не хочу.
- Южные страны не для работы.
После небольшого трипа, мы засели в Черногории и провели там больше года. Это красивая страна, в которую не так сложно переехать, но вы должны понимать специфику южных стран. Мне не подходит слишком жаркий климат, вечное «полако» и отсутствие привычных благ цивилизации. Образ айтишника с ноутбуком у моря - вымышленный. Не знаю ни одного человека, который бы так работал. Вообще, сложно быть в ресурсе, когда за окном плещется море и 30 градусов жары. Юг - отдых, а не работа, не путайте)
- Я не скучаю по России.
Это не значит, что я не скучаю по людям. Если ваш уровень жизни не падает при переезде, cost of living соответствует заработку и ожиданиям, то все будет хорошо. Вы сможете найти те вещи, которых не было у вас на родине или найти замену тем, без которых нельзя обойтись. Главное - понять, что важно именно для вас, только после этого вы сможете понять, в какой локации будет комфортно и не скучно.
#random #thoughts #relocation
Прошло почти 2 года, как многие из нас, в том числе и я, уехали из России. Недавно посмотрел хорошее видео, где разные люди рефлексировали о своем отъезде.
Какие выводы я сделал спустя 2 года?
- Кочевать долго не вариант.
Как только я уехал, особого плана, где и как жить, не было. За несколько месяцев я посетил Турцию, Италию, Австрию и Египет. Мне нравится отельный вайб, но это не тоже самое, что жить в своем доме. Я устал от частых перелетов, поиска жилья, траты времени на вынужденные перемещения. Сейчас понимаю, что больше так не хочу.
- Южные страны не для работы.
После небольшого трипа, мы засели в Черногории и провели там больше года. Это красивая страна, в которую не так сложно переехать, но вы должны понимать специфику южных стран. Мне не подходит слишком жаркий климат, вечное «полако» и отсутствие привычных благ цивилизации. Образ айтишника с ноутбуком у моря - вымышленный. Не знаю ни одного человека, который бы так работал. Вообще, сложно быть в ресурсе, когда за окном плещется море и 30 градусов жары. Юг - отдых, а не работа, не путайте)
- Я не скучаю по России.
Это не значит, что я не скучаю по людям. Если ваш уровень жизни не падает при переезде, cost of living соответствует заработку и ожиданиям, то все будет хорошо. Вы сможете найти те вещи, которых не было у вас на родине или найти замену тем, без которых нельзя обойтись. Главное - понять, что важно именно для вас, только после этого вы сможете понять, в какой локации будет комфортно и не скучно.
#random #thoughts #relocation
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Куда уехали российские айтишники: IT-эмиграция 2.0. Руди, Токовинин, Малин и другие
НАСТОЯЩИЙ МАТЕРИАЛ (ИНФОРМАЦИЯ) ПРОИЗВЕДЕН И РАСПРОСТРАНЕН ИНОСТРАННЫМ АГЕНТОМ ЕЛИЗАВЕТОЙ НИКОЛАЕВНОЙ ОСЕТИНСКОЙ ЛИБО КАСАЕТСЯ ДЕЯТЕЛЬНОСТИ ИНОСТРАННОГО АГЕНТА ЕЛИЗАВЕТЫ НИКОЛАЕВНЫ ОСЕТИНСКОЙ 18+
Начните новый бизнес совместно с компанией Реалист ➡️: ht…
Начните новый бизнес совместно с компанией Реалист ➡️: ht…
❤🔥18👍6❤5😁2👎1💯1
По следам предыдущего поста, какие у вас планы?
Anonymous Poll
31%
Уехал и не планирую пока возвращаться
5%
Уехал, но планирую вернуться
28%
Остался и не планирую уезжать
21%
Остался, но хотел бы уехать
6%
Вернулся после отъезда
9%
Свой ответ (в комментарии)
👍6
Айосеры 🍏
Давно не было iOS контента, поэтому
хочу предложить вам список ресурсов, который поможет вам в развитии и росте.
Айосеры - папка с каналами
На этих каналах вы сможете найти ответы на сложные вопросы по iOS разработке и следить за последними трендами мобильного мира. Подписывайтесь!
По такому случаю, предлагаю накидать в комментарии свои личные каналы или просто заслуживающие, на ваш взгляд, внимание.
#ios #apple #channels
Давно не было iOS контента, поэтому
хочу предложить вам список ресурсов, который поможет вам в развитии и росте.
Айосеры - папка с каналами
На этих каналах вы сможете найти ответы на сложные вопросы по iOS разработке и следить за последними трендами мобильного мира. Подписывайтесь!
По такому случаю, предлагаю накидать в комментарии свои личные каналы или просто заслуживающие, на ваш взгляд, внимание.
#ios #apple #channels
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤7👍7🏆1
Два типа технических собеседований в IT
Часто в компаниях исповедуют два полярных подхода к найму.
Первый - спрашивать по стеку как теоретические так и практические вопросы и, соответственно, заранее понимать, куда нужен новый человек. Второй - искать разработчиков с “базой” в разработке ПО и нанимать в “пул”, т.е в общий набор, из которого людей выбирают команды, или сам новичок выбирает, куда было бы интересно пойти работать.
Второй подход выбирают в FAANG’e. Они ищут разработчиков-инженеров в широком смысле, поэтому проверяют умение писать алгоритмы, работать со структурами данных и проектировать фичи. Проще говоря, это задачи с Leetcode и систем дизайн. Количество этапов и грейд, на который вы целитесь, по сути определяется эйчаром по результатам скрининга и резюме. На технических этапах будут задания, соответствующие уровню. Все мои знакомые из Meta, Amazon и тд попадали на новый для себя стек. Почему именно так, можно узнать от Senior Staff developer из Netflix.
На мой взгляд, этот подход применять легко, т.к на LeetCode есть уже 2000+ задач и вам не нужно составлять их, а на секции по системному дизайну просто задать вопрос в стиле “Как бы ты задизайнил WhatsApp?”. Но если вы не FAANG, то такой способ найма работать не будет. Вам нужен профильный инженер со знанием стека, например, iOS и времени на то, что он будет перекатываться, у вас тоже нет. Поэтому, алгоритмы убираются и делаются профильные задачи.
Здесь возникает другая проблема. Такого же сервиса как LeetCode для задач на техсобесы по определенному стеку нет (звучит как стартап). Команда собирается и выстраивает свой процесс найма и оценки кандидата. Зачастую это live coding и проектирование фичей, приближенных к проблемам, с которыми столкнется новый разработчик, если попадет в команду. Но чтобы придумать хорошие задачи и протестировать их, уходит много времени. По итогу все компании используют одни и те же задачи, воруя друг у друга)
Особо отличившиеся, не буду называть кто именно, не меняли процесс найма два года! Хотя у них хайринг большой и непрерывный. Вне зависимости от уровня iOS разработчика они спрашивают одну и ту же задачу на проектирование нотификейшн центра. Предлагаю посмотреть, какие ответы я бы ожидал от кандидатов с различным опытом работы и заявленным грейдом.
#interview #iosdevelopment
Часто в компаниях исповедуют два полярных подхода к найму.
Первый - спрашивать по стеку как теоретические так и практические вопросы и, соответственно, заранее понимать, куда нужен новый человек. Второй - искать разработчиков с “базой” в разработке ПО и нанимать в “пул”, т.е в общий набор, из которого людей выбирают команды, или сам новичок выбирает, куда было бы интересно пойти работать.
Второй подход выбирают в FAANG’e. Они ищут разработчиков-инженеров в широком смысле, поэтому проверяют умение писать алгоритмы, работать со структурами данных и проектировать фичи. Проще говоря, это задачи с Leetcode и систем дизайн. Количество этапов и грейд, на который вы целитесь, по сути определяется эйчаром по результатам скрининга и резюме. На технических этапах будут задания, соответствующие уровню. Все мои знакомые из Meta, Amazon и тд попадали на новый для себя стек. Почему именно так, можно узнать от Senior Staff developer из Netflix.
На мой взгляд, этот подход применять легко, т.к на LeetCode есть уже 2000+ задач и вам не нужно составлять их, а на секции по системному дизайну просто задать вопрос в стиле “Как бы ты задизайнил WhatsApp?”. Но если вы не FAANG, то такой способ найма работать не будет. Вам нужен профильный инженер со знанием стека, например, iOS и времени на то, что он будет перекатываться, у вас тоже нет. Поэтому, алгоритмы убираются и делаются профильные задачи.
Здесь возникает другая проблема. Такого же сервиса как LeetCode для задач на техсобесы по определенному стеку нет (звучит как стартап). Команда собирается и выстраивает свой процесс найма и оценки кандидата. Зачастую это live coding и проектирование фичей, приближенных к проблемам, с которыми столкнется новый разработчик, если попадет в команду. Но чтобы придумать хорошие задачи и протестировать их, уходит много времени. По итогу все компании используют одни и те же задачи, воруя друг у друга)
Особо отличившиеся, не буду называть кто именно, не меняли процесс найма два года! Хотя у них хайринг большой и непрерывный. Вне зависимости от уровня iOS разработчика они спрашивают одну и ту же задачу на проектирование нотификейшн центра. Предлагаю посмотреть, какие ответы я бы ожидал от кандидатов с различным опытом работы и заявленным грейдом.
#interview #iosdevelopment
boosty.to
Шестой урок. Потокобезопасный нотификейшн центр. - Vadim Chistiakov | IT Community
Популярная задача на собеседованиях. Встречалась на интервью в AliExpress и Озон.
🔥8👍5❤4
Юбилейная 1000
Нас уже больше 1к в канале! Спасибо, что подписались, читаете и даете свой фидбек!
Голосуйте, хоть я и не выкладываю по 10 сторис в день)
Изначально канал был создан, чтобы сохранять заметки только для себя. Год назад я начал заниматься менторством. Такая деятельность помогает закрыть один из критериев на Глобал Талент визу. Я пересылал свои заметки менти из этого канала, но потом просто пригласил их подписаться. Так я привлек первые 10-20 подписчиков)
Еще несколько мыслей по поводу телеграм каналов:
- В телеграме нет рекомендательных систем и общей ленты, но органический рост возможен. Я не потратил ни копейки на привлечение подписчиков. Плюс Дуров обещал какие-то бенефиты)
- Мне не нравятся обезличенные каналы. Если я не знаю кто автор, то кредит доверия ниже. Я подписываюсь на человека и мне хочется узнавать его с разных сторон.
- Если вы, как эксперт, хотите создать канал, посвященный только вашей доменной области, то шанс выгореть больше. Наша жизнь - это не только работа, думать и писать только об условном “ios development” скучно. Представьте, что вы свичнитесь в другой стек. Что тогда делать с каналом?
- Telegram - все-таки более широкая и лайфстайловая соцсеть. Здесь разные чаты, каналы и личные сообщения. Строго профессиональный контент я потребляю на других сайтах.
Кстати, на праздниках изучаю города Великобритании, ждите фотоотчет из Манчестера и Ливерпуля.
#anniversary #thoughts #telegramchannel
Нас уже больше 1к в канале! Спасибо, что подписались, читаете и даете свой фидбек!
Голосуйте, хоть я и не выкладываю по 10 сторис в день)
Изначально канал был создан, чтобы сохранять заметки только для себя. Год назад я начал заниматься менторством. Такая деятельность помогает закрыть один из критериев на Глобал Талент визу. Я пересылал свои заметки менти из этого канала, но потом просто пригласил их подписаться. Так я привлек первые 10-20 подписчиков)
Еще несколько мыслей по поводу телеграм каналов:
- В телеграме нет рекомендательных систем и общей ленты, но органический рост возможен. Я не потратил ни копейки на привлечение подписчиков. Плюс Дуров обещал какие-то бенефиты)
- Мне не нравятся обезличенные каналы. Если я не знаю кто автор, то кредит доверия ниже. Я подписываюсь на человека и мне хочется узнавать его с разных сторон.
- Если вы, как эксперт, хотите создать канал, посвященный только вашей доменной области, то шанс выгореть больше. Наша жизнь - это не только работа, думать и писать только об условном “ios development” скучно. Представьте, что вы свичнитесь в другой стек. Что тогда делать с каналом?
- Telegram - все-таки более широкая и лайфстайловая соцсеть. Здесь разные чаты, каналы и личные сообщения. Строго профессиональный контент я потребляю на других сайтах.
#anniversary #thoughts #telegramchannel
Telegram
Vadim Chistiakov | IT
Проголосуйте за канал, чтобы он получил больше возможностей.
🎉16❤6🔥4 3👏2❤🔥1👍1
Путешествия по Британии ✈️
Как и обещал фотоотчет с выходных и пара инсайтов.
Лондон - такой же дефолт сити, как и Москва в России. Манчестер и Ливерпуль крупные города, но не дотягивают до масштабов столицы. Они гораздо меньше по площади, населению и наполненности культурой и событиями.
Манчестер. Видно, что он переживает некое перерождение. Город, который получил рассвет в результате промышленной революции, сейчас на этапе постиндустриализации. Старые фабрики переделываются в модные фудкорты и общественные пространства. Есть ощущение, что четкого плана перестройки города нет, поэтому стеклянные небоскребы раскиданы по всему центру, а не собраны в деловой квартал, как в Лондоне. Сейчас Манчестер больше напоминает европейский город, например, Вену или Милан. Ловил ощущения как-будто я не в Британии, возможно, это из-за трамвая - он классный)
Ливерпуль. В бОльшей степени британский город. Джентрификация не так бросается в глаза, как в Манчестере. Культурное наследие заметнее, много старых красивых зданий, особенно на набережной.
Вполне приятно в нем находиться и я думаю, что это неплохой вариант, если не хочется жить в дорогом Лондоне. Весь центр города и основные достопримечательности можно обойти за день. Фоточки Ливерпуля будут в комментариях.
Добираться из Лондона можно по-разному, мы выбрали поезд, как самый оптимальный вариант. 315 км всего за 2 часа от центра Лондона до центра Манчестера. На следующий день поехали на поезде до Ливерпуля всего 40 минут. Уделить каждому городу по одному дню вполне достаточно.
Если окажетесь в Британии и не сможете посетить эти города - ничего страшного. Всего в часе езды от столицы есть ламповые и очень интересные города Кембридж, Оксфорд и Кантербери. У меня они оставили больше впечатлений, но об этом как-нибудь в другой раз.
#travel #london
Как и обещал фотоотчет с выходных и пара инсайтов.
Лондон - такой же дефолт сити, как и Москва в России. Манчестер и Ливерпуль крупные города, но не дотягивают до масштабов столицы. Они гораздо меньше по площади, населению и наполненности культурой и событиями.
Манчестер. Видно, что он переживает некое перерождение. Город, который получил рассвет в результате промышленной революции, сейчас на этапе постиндустриализации. Старые фабрики переделываются в модные фудкорты и общественные пространства. Есть ощущение, что четкого плана перестройки города нет, поэтому стеклянные небоскребы раскиданы по всему центру, а не собраны в деловой квартал, как в Лондоне. Сейчас Манчестер больше напоминает европейский город, например, Вену или Милан. Ловил ощущения как-будто я не в Британии, возможно, это из-за трамвая - он классный)
Ливерпуль. В бОльшей степени британский город. Джентрификация не так бросается в глаза, как в Манчестере. Культурное наследие заметнее, много старых красивых зданий, особенно на набережной.
Вполне приятно в нем находиться и я думаю, что это неплохой вариант, если не хочется жить в дорогом Лондоне. Весь центр города и основные достопримечательности можно обойти за день. Фоточки Ливерпуля будут в комментариях.
Добираться из Лондона можно по-разному, мы выбрали поезд, как самый оптимальный вариант. 315 км всего за 2 часа от центра Лондона до центра Манчестера. На следующий день поехали на поезде до Ливерпуля всего 40 минут. Уделить каждому городу по одному дню вполне достаточно.
Если окажетесь в Британии и не сможете посетить эти города - ничего страшного. Всего в часе езды от столицы есть ламповые и очень интересные города Кембридж, Оксфорд и Кантербери. У меня они оставили больше впечатлений, но об этом как-нибудь в другой раз.
#travel #london
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17 5 3👍2❤1😁1🤔1 1
Throttling vs Debounce 🔍
Думаю у всех, кто пишет код, было такое чувство, пользуешься какими-то инструментами и вообще не думаешь, что в действительности происходит. Но заглянув под капот, получаешь озарение.
Я считаю, что злоупотреблять с ресерчем в глубину все равно не стоит. Продуктовые разработчики пользуются абстракциями и, например, знание ассемблера не поможет красить кнопки быстрей. Плюс это убережет от снобизма в стиле “красно-черные деревья не вертел - не программист”
На интервью часто спрашивают вообще нерелевантные темы. Ни вы, ни интервьюер ни разу не сталкивались в работе с какой-то темой, но он почему то считает это базированной базой. Такие вопросы и задания я осуждаю.
Мне по вкусу задачи, которые помогают заглянуть на один уровень глубже. Вряд ли вы пишите такой код каждый день, но потенциально он может встретиться. Плюс это дает пространство для дискуссий и рассуждений. Помним, что интервью - не экзамен.
Если вы опытный разработчик, то наверняка сталкивались с проблемой, когда запросов в сеть слишком много и их надо ограничить по какому-то правилу. Для этого нам помогут техники Throttling и Debounce. В некоторых библиотеках уже есть реализации этих приемов, но думали ли вы как они работают? Сможете рассказать разницу и написать реализацию этой логики?
Мне на интервью дважды попадались такие вопросы, поэтому в следующем разборе я порассуждал именно на эту тему. Ставь 🔥 если шаришь в чем разница и сможешь написать реализацию. Ставь 🤔, если не уверен и пошел разбираться)
Вступить в чат
Думаю у всех, кто пишет код, было такое чувство, пользуешься какими-то инструментами и вообще не думаешь, что в действительности происходит. Но заглянув под капот, получаешь озарение.
Я считаю, что злоупотреблять с ресерчем в глубину все равно не стоит. Продуктовые разработчики пользуются абстракциями и, например, знание ассемблера не поможет красить кнопки быстрей. Плюс это убережет от снобизма в стиле “красно-черные деревья не вертел - не программист”
На интервью часто спрашивают вообще нерелевантные темы. Ни вы, ни интервьюер ни разу не сталкивались в работе с какой-то темой, но он почему то считает это базированной базой. Такие вопросы и задания я осуждаю.
Мне по вкусу задачи, которые помогают заглянуть на один уровень глубже. Вряд ли вы пишите такой код каждый день, но потенциально он может встретиться. Плюс это дает пространство для дискуссий и рассуждений. Помним, что интервью - не экзамен.
Если вы опытный разработчик, то наверняка сталкивались с проблемой, когда запросов в сеть слишком много и их надо ограничить по какому-то правилу. Для этого нам помогут техники Throttling и Debounce. В некоторых библиотеках уже есть реализации этих приемов, но думали ли вы как они работают? Сможете рассказать разницу и написать реализацию этой логики?
Мне на интервью дважды попадались такие вопросы, поэтому в следующем разборе я порассуждал именно на эту тему. Ставь 🔥 если шаришь в чем разница и сможешь написать реализацию. Ставь 🤔, если не уверен и пошел разбираться)
Вступить в чат
boosty.to
Седьмой урок. Проектирование. Throttling & Debounce - Vadim Chistiakov | IT Community
Разобор популярной задачи по системному дизайну. Встречалась в Deliveroo и Yandex.
🤔15👍4🔥4❤2😁2🤯1 1
Moscow vs London
В посте о финансах я уже писал о разнице этих городов, но все-таки не все упирается в деньги. Я прожил бОльшую часть сознательной жизни в Москве, поэтому часто их сравниваю между собой. Это справедливое сравнение хотя бы потому, что это самые большие города Европы по площади и населению.
Не претендую на объективность,мне похуй, я так чувствую, поделюсь исключительно своим опытом и наблюдениями. Опишу несколько тем, которые интересны для меня.
Рестораны. В Москве практически во всех заведениях я мог найти подходящие блюда, которые я люблю. В Лондоне много специфичных заведений с национальной кухней. Это одновременно и плюс - можно попробовать много разного, но и минус, так как иногда попытка посетить новое национальное заведение заканчивается полным провалом, и ты уходишь с горящим от перца ртом, например. Большой плюс, что в Москве появились интересные мишленовские рестораны. В Лондоне их больше, конечно, но они менее доступны для работяг-разработчиков. Мой внутренний еврей (осуждаю антисемитизм на всякий случай) не готов ходить к Чичваркину по каждому праздничному поводу.
Мне очень нравятся британские пабы, может быть из-за них я и переехал сюда)), но бесит что в них часто нет еды вообще.
Рестораны и кафе пока в пользу Москвы. Да, и в очередях я стоял в кафе только в Лондоне.
Парки. Тут сразу скажу, что без сомнений балл идет в пользу Лондона. Такой гармонии животного мира с человеком я не видел нигде. В каждом парке много птиц, белок, ночью можно встретить лис, а днем покормить белок с рук. Парки супер разные: от новомодных с хипстерскими заведениями, до старинных, больше похожих на лес, где олени живут абсолютно свободно. Растительность тоже поражает своим разнообразием. В Москве не видел ничего подобного. Залитый асфальтом ВДНХ или Парк Горького не вызывает эмоций совсем. Новый Зарядье неплох, но на разок. Не вижу причин вернуться туда.
Спорт. С учетом покупательской способности спортивные активности кажутся доступней и намного популярней в Лондоне. Практически все в моем окружении чем-то занимаются. Бег, велосипед, теннис, спортзал или менее распространенные падел, боулдеринг. Вело инфраструктура позволяет кататься по всему городу, а не проехать 2км вдоль набережной и упереться в магистраль.
Если говорить о большом спорте, Лондон точно вне конкуренции. На обычный матч премьер лиги приходит 65 тысяч человек. В России спорт больших достижений умер.
Сервисы. Москву принято хвалить за то, что доставка работает как часы, курьер даже ночью принесет двойной бургер и картошку. В Лондоне курьеров я бы даже сказал слишком много. Amazon тоже работает хорошо. В плане цифровизации тоже все в порядке. ВНЖ и водительские права оформляются онлайн, забрать можно на почте или курьером. Сервисы, в целом, я бы оценил как ничью.
Транспорт. Метро в Москве приятней, но покрытие хуже. В Лондоне в категории автобусов конечно побеждают красные дабл декеры. И мне нравятся местные поезда. Такси в Москве можно сказать бесплатное в сравнении с лондонским. Сложно сказать, где транспортная система лучше, но по сочетанию цена/качество победа за Москвой.
Пишите, с чем согласны, с чем нет. О других сферах жизни расскажу как-нибудь в другой раз. Доп. контент в комментариях)
#london
В посте о финансах я уже писал о разнице этих городов, но все-таки не все упирается в деньги. Я прожил бОльшую часть сознательной жизни в Москве, поэтому часто их сравниваю между собой. Это справедливое сравнение хотя бы потому, что это самые большие города Европы по площади и населению.
Не претендую на объективность,
Рестораны. В Москве практически во всех заведениях я мог найти подходящие блюда, которые я люблю. В Лондоне много специфичных заведений с национальной кухней. Это одновременно и плюс - можно попробовать много разного, но и минус, так как иногда попытка посетить новое национальное заведение заканчивается полным провалом, и ты уходишь с горящим от перца ртом, например. Большой плюс, что в Москве появились интересные мишленовские рестораны. В Лондоне их больше, конечно, но они менее доступны для работяг-разработчиков. Мой внутренний еврей (осуждаю антисемитизм на всякий случай) не готов ходить к Чичваркину по каждому праздничному поводу.
Мне очень нравятся британские пабы, может быть из-за них я и переехал сюда)), но бесит что в них часто нет еды вообще.
Рестораны и кафе пока в пользу Москвы. Да, и в очередях я стоял в кафе только в Лондоне.
Парки. Тут сразу скажу, что без сомнений балл идет в пользу Лондона. Такой гармонии животного мира с человеком я не видел нигде. В каждом парке много птиц, белок, ночью можно встретить лис, а днем покормить белок с рук. Парки супер разные: от новомодных с хипстерскими заведениями, до старинных, больше похожих на лес, где олени живут абсолютно свободно. Растительность тоже поражает своим разнообразием. В Москве не видел ничего подобного. Залитый асфальтом ВДНХ или Парк Горького не вызывает эмоций совсем. Новый Зарядье неплох, но на разок. Не вижу причин вернуться туда.
Спорт. С учетом покупательской способности спортивные активности кажутся доступней и намного популярней в Лондоне. Практически все в моем окружении чем-то занимаются. Бег, велосипед, теннис, спортзал или менее распространенные падел, боулдеринг. Вело инфраструктура позволяет кататься по всему городу, а не проехать 2км вдоль набережной и упереться в магистраль.
Если говорить о большом спорте, Лондон точно вне конкуренции. На обычный матч премьер лиги приходит 65 тысяч человек. В России спорт больших достижений умер.
Сервисы. Москву принято хвалить за то, что доставка работает как часы, курьер даже ночью принесет двойной бургер и картошку. В Лондоне курьеров я бы даже сказал слишком много. Amazon тоже работает хорошо. В плане цифровизации тоже все в порядке. ВНЖ и водительские права оформляются онлайн, забрать можно на почте или курьером. Сервисы, в целом, я бы оценил как ничью.
Транспорт. Метро в Москве приятней, но покрытие хуже. В Лондоне в категории автобусов конечно побеждают красные дабл декеры. И мне нравятся местные поезда. Такси в Москве можно сказать бесплатное в сравнении с лондонским. Сложно сказать, где транспортная система лучше, но по сочетанию цена/качество победа за Москвой.
Пишите, с чем согласны, с чем нет. О других сферах жизни расскажу как-нибудь в другой раз. Доп. контент в комментариях)
#london
❤23👍9👎6🔥3❤🔥2🆒2🎉1 1 1
Global Talent vs Skilled worker
Расскажу, как айтишники перебираются жить в Великобританию и чего им это стоит в прямом и переносном смысле.
Скорее всего, вы-айтишник, тогда для вас два основных пути: Skilled Worker или Global Talent Visa. У Великобритании около 30 визовых программ, но они в меньшей степени подходят нам, поэтому остановимся на этих двух.
Плюсы:
❇️ Все телодвижения с оформлением и оплатой - на стороне работодателя;
❇️ Наличие этой визы означает, что у вас уже на руках оффер. В Великобритании наличие работы на локальном рынке очень сильно помогает снять головную боль, например, с уплатой налогов или поиском жилья;
❇️ Не так энергозатратно в сравнении с визой таланта.
Минусы:
❌ Вы трясетесь. Лэйоффы, увольнения, колебания рынка. Все это создает дискомфорт для держателей таких виз. Как следствие они чаще работают на нелюбимой работе и в большей степени чувствуют себя гастарбайтерами. В случае увольнения есть только несколько месяцев, чтобы найти нового спонсора, что не является тривиальной задачей;
❌ Сложно получить разрешение на учебу или дополнительную коммерческую деятельность.Только основная работа;
❌ Текущая ситуация в России наложила отпечаток на статистику этих виз. Компании не готовы перевозить из России, к тому же физически это сложнее сделать. Например, сдать IELTS, который необходим на визу, в России нельзя;
❌ Не все компании могут быть спонсорами для этой визы. Чаще всего только крупные игроки могут себе позволить нанимать из-за рубежа. Стоит оценивать свои шансы в конкурентной борьбе за вакансию с местными ребятами;
❌ Срок до ILR (Местное ПМЖ) составляет 5 лет и суммарно 6 лет до гражданства. Не совсем минус, но дольше чем у GTV.
Важный факт - вы можете поменять тип визы с SW на GTV, что сейчас является достаточно популярной затеей.
Плюсы:
❇️ Вы по-настоящему свободны. Вольны выбирать, где жить, где работать, учиться или построить свой стартап. Можете работать удаленно и на местном рынке, а можете вообще ничего не делать. Я не чувствую какой-то угрозы, что меня выгонят или я - неполноценный член общества.
❇️ Путь к сильному паспорту за 5 лет (при условии Exceptional talent) и 3 года до ПМЖ.
❇️ Не нужно сдавать экзамен по английскому языку, отчитываться о доходе и накоплениях, нет формальных требований к образованию и опыту.
❇️ Не было замечено предвзятого отношения к россиянам. Каждый год все больше и больше россиян получают этот тип визы. Весь процесс онлайн, что позволяет получить визу из любой точки мира.
❇️ Статус “таланта” дает возможность общаться с крутыми людьми в тесных сообществах. Владельцы бизнесов, успешные разработчики, да и просто целеустремленные и мотивированные люди войдут в ваш круг общения. Плюс ко всему Tech Nation проводит эвенты для держателей таких виз.
Минусы:
❌ Готовить кейс долго и трудоемко. Много подводных камней, например, опыт работы в аутсорсе не получится засчитать как релевантный;
❌ Придется раскошелиться на круглую сумму. Около 10к$ на двоих за 3 года;
❌ Есть шанс рандомного отказа. Гайд от Tech Nation - лишь рекомендации. Чтобы повысить шансы на успех, придется постараться и разобраться в прецедентах отказов.
Я понимаю, что для многих путь GTV выглядит тяжелым и сложным, а синдром самозванца не дает поверить в себя. Поначалу для меня это было также. Но, пройдя этот путь, могу сказать, что я приобрел много нового опыта и знаний. И стоимость оправдывает то, что вы получаете по итогу.
Нажимай ♥️, если хотел бы получить GTV. Все еще считаешь, что Skilled Worker тебе подойдет больше? Тогда нажимай 🔥
Ставь любую реакцию, чтобы просто поддержать пост)
Расскажу, как айтишники перебираются жить в Великобританию и чего им это стоит в прямом и переносном смысле.
Скорее всего, вы-айтишник, тогда для вас два основных пути: Skilled Worker или Global Talent Visa. У Великобритании около 30 визовых программ, но они в меньшей степени подходят нам, поэтому остановимся на этих двух.
Skilled Worker
подходит для IT специальностей, т.к мы все-таки высококвалифицированные специалисты (хочется в это верить)
Плюсы:
❇️ Все телодвижения с оформлением и оплатой - на стороне работодателя;
❇️ Наличие этой визы означает, что у вас уже на руках оффер. В Великобритании наличие работы на локальном рынке очень сильно помогает снять головную боль, например, с уплатой налогов или поиском жилья;
❇️ Не так энергозатратно в сравнении с визой таланта.
Минусы:
У меня была возможность переехать в США по L1 визе (аналог Skilled Worker), я не стал этого делать именно по тем же минусам, что я описывал выше. Ни разу ни пожалел о своем решении.
Важный факт - вы можете поменять тип визы с SW на GTV, что сейчас является достаточно популярной затеей.
Global Talent Visa
выдается людям, достигшим значительных результатов в своей деятельности. Совершенно разные люди могут быть обладателями этой визы, но мы смотрим с позиции айтишников.
Плюсы:
❇️ Вы по-настоящему свободны. Вольны выбирать, где жить, где работать, учиться или построить свой стартап. Можете работать удаленно и на местном рынке, а можете вообще ничего не делать. Я не чувствую какой-то угрозы, что меня выгонят или я - неполноценный член общества.
❇️ Путь к сильному паспорту за 5 лет (при условии Exceptional talent) и 3 года до ПМЖ.
❇️ Не нужно сдавать экзамен по английскому языку, отчитываться о доходе и накоплениях, нет формальных требований к образованию и опыту.
❇️ Не было замечено предвзятого отношения к россиянам. Каждый год все больше и больше россиян получают этот тип визы. Весь процесс онлайн, что позволяет получить визу из любой точки мира.
❇️ Статус “таланта” дает возможность общаться с крутыми людьми в тесных сообществах. Владельцы бизнесов, успешные разработчики, да и просто целеустремленные и мотивированные люди войдут в ваш круг общения. Плюс ко всему Tech Nation проводит эвенты для держателей таких виз.
Минусы:
Я понимаю, что для многих путь GTV выглядит тяжелым и сложным, а синдром самозванца не дает поверить в себя. Поначалу для меня это было также. Но, пройдя этот путь, могу сказать, что я приобрел много нового опыта и знаний. И стоимость оправдывает то, что вы получаете по итогу.
Нажимай ♥️, если хотел бы получить GTV. Все еще считаешь, что Skilled Worker тебе подойдет больше? Тогда нажимай 🔥
Ставь любую реакцию, чтобы просто поддержать пост)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35 15👍7😁3 3👏2🔥1
Сделал разборы задач из топ компаний.
Встречались в Starling Bank, Binance и Яндекс.Маркет.
Задачи на Type Erasure
Задачи на DispatchGroup
Заметил еще такую особенность: если люди платят за что угодно, то отношение к этому гораздо лучше. Но, на самом деле, в этом нет ничего плохого.
В моем опыте это тоже проявлялось. Мотивация людей, которые приходят на бесплатное менторство ниже, чем когда они заплатили, хотя процесс одинаковый. Очевидно, что заниматься с заинтересованными людьми приятнеe, да еще и получать за это деньги.
Тоже самое проявляется и при создании контента через бустик, например. К вам приходят замотивированные люди, с дисциплиной проходят задания, уроки и у них хороший результат, сконвертируемый в деньги. В то же время нет проходимцев или душнил, как, например, на хабре. Там быстро накидают неконструктивныххуев целую панаму, и ты просто будешь забивать на написание статей, хотя тебе это приносит удовольствие.
Есть, конечно, и обратная сторона - можно попасть в пузырь и без фидбека сложно двигаться быстро и в правильном направлении. Решается очень просто - его можно попросить)
Подписывайтесь чтобы не пропустить новые задания!
#course #ios #development
Встречались в Starling Bank, Binance и Яндекс.Маркет.
Задачи на Type Erasure
Задачи на DispatchGroup
Заметил еще такую особенность: если люди платят за что угодно, то отношение к этому гораздо лучше. Но, на самом деле, в этом нет ничего плохого.
В моем опыте это тоже проявлялось. Мотивация людей, которые приходят на бесплатное менторство ниже, чем когда они заплатили, хотя процесс одинаковый. Очевидно, что заниматься с заинтересованными людьми приятнеe, да еще и получать за это деньги.
Тоже самое проявляется и при создании контента через бустик, например. К вам приходят замотивированные люди, с дисциплиной проходят задания, уроки и у них хороший результат, сконвертируемый в деньги. В то же время нет проходимцев или душнил, как, например, на хабре. Там быстро накидают неконструктивных
Есть, конечно, и обратная сторона - можно попасть в пузырь и без фидбека сложно двигаться быстро и в правильном направлении. Решается очень просто - его можно попросить)
Подписывайтесь чтобы не пропустить новые задания!
#course #ios #development
boosty.to
8. Задачи на Type Erasure - Vadim Chistiakov | IT Community
Рассмотрим вопросы с интервью в Starling Bank и Binance. Здесь вы научитесь на практике применять технику Type Erasure.
🔥13👎3😁3👍2💯2 2😐1 1