Новости с полей
Все еще идет процесс оформления документов. Прошел успешно background check, начали вести переговоры с компаниями которые будут помогать нам перевозить вещи, искать квартиру. Скоро начнем делать инвентаризацию, смотреть что уедет, а что будем продавать.
Начали смотреть недвижимость и цены в Лондоне. Пиздец там дорого. К примеру хорошая 3 комнатная (как там говорят, 2 bedroom) квартира, недалеко от центра обойдется в £2000 в месяц. Плюс на первое время надо будет еще дать депозит за квартиру, которая ровняется 5 неделям проживания в квартире, это примерно £2300 сверху. И того за первый месяц нам надо будет отдать около £4000, это на минуточку 2 млн тенге за первый месяц в трешке, Крал. К счастью часть этих денег будет возмещена компанией через пару месяцев. Цены за детсады вообще лучше не гуглить.
За это время также успел получить подтверждение знания английского от UK NARIC, сработало что учился на английском. Это значит что я могу подаваться на визу не сдавая тесты типа IETLTS.
Процесс с визой затягивается. Консультант который помогал нам по визе чет пропал, уже неделю не отвечает на письма. Я его пинаю каждые 2 дня. Написал об этом своему рекрутеру, он посоветовал написать “Urgent” в теме письма, чтобы обратить внимание. Если и на это не ответит, то уже писать в отдел иммиграции компании, чтобы те разобрались куда пропал мой консультант. Надеюсь с ним все хорошо.
Завел карту в Revolute, на случай если надо будет делать оплату в фунтах. Приедет в начале октября.
Тем временем работаю работу, задачь по горло, ничего не успеваю.
#story #facebook
Все еще идет процесс оформления документов. Прошел успешно background check, начали вести переговоры с компаниями которые будут помогать нам перевозить вещи, искать квартиру. Скоро начнем делать инвентаризацию, смотреть что уедет, а что будем продавать.
Начали смотреть недвижимость и цены в Лондоне. Пиздец там дорого. К примеру хорошая 3 комнатная (как там говорят, 2 bedroom) квартира, недалеко от центра обойдется в £2000 в месяц. Плюс на первое время надо будет еще дать депозит за квартиру, которая ровняется 5 неделям проживания в квартире, это примерно £2300 сверху. И того за первый месяц нам надо будет отдать около £4000, это на минуточку 2 млн тенге за первый месяц в трешке, Крал. К счастью часть этих денег будет возмещена компанией через пару месяцев. Цены за детсады вообще лучше не гуглить.
За это время также успел получить подтверждение знания английского от UK NARIC, сработало что учился на английском. Это значит что я могу подаваться на визу не сдавая тесты типа IETLTS.
Процесс с визой затягивается. Консультант который помогал нам по визе чет пропал, уже неделю не отвечает на письма. Я его пинаю каждые 2 дня. Написал об этом своему рекрутеру, он посоветовал написать “Urgent” в теме письма, чтобы обратить внимание. Если и на это не ответит, то уже писать в отдел иммиграции компании, чтобы те разобрались куда пропал мой консультант. Надеюсь с ним все хорошо.
Завел карту в Revolute, на случай если надо будет делать оплату в фунтах. Приедет в начале октября.
Тем временем работаю работу, задачь по горло, ничего не успеваю.
#story #facebook
👍1
Продуктивность 101.
Эти советы помогут тем кто испытывает проблемы с продуктивностью и кому постоянно не хватает времени сесть читать книгу или решать задачу на LeetCode. Все мои советы это классические приемы, которые вы найдете в любой книге по продуктивности, которые я сам применял и которые работают для меня. Советы в основном касаются программистов.
• Выдели себе Alone Time (что это читай ниже) 1-2 часа в день как минимум. Можно делать несколько таких интервалов и между ними делать передышку в 15-20 минут, чтобы ходить, общаться, проверять соцсети и т.д.
• Делай список дел на день из 3-4 важных задач, это поможет не тупить и терять время. Придерживайся этого списка.
• Сделай себе рабочее место, стол, стул, свет, хороший воздух, минимум шума. Желательно место изолированное, чтобы там не ходили люди, желательно отдельная комната. Никогда не работай в кафе, это говно собачье.
• На это время телефон на беззвучный, экраном вниз, и подальше от рабочего места.
• Отключи на телефоне уведомления вообще, кроме мессенджеров (ибо может быть что то важное), убери отображение количества уведомлений на иконке приложения. Проверяй почту и соц сети вручную, раз в 3-4 часа, чем реже тем лучше. В рабочее время у меня телефон постоянно на беззвучном, если я не жду звонков, к примеру если должен прийти сантехник или должна позвонить жена.
• Если ты напишешь комментарии в соц сети, или ответишь на письмо на пару часов позже ничего не измениться, мир не рухнет. Поэтому забей на это, расслабься, ответишь как закончиться Alone Time. Исключение, если ты не программист, а SMM.
• Никогда не смотри видео, не слушай музыку, подкасты или что то еще во время работы. Мозг может работать только в одном потоке. Не отвлекай его. Сосредоточься на работе.
• Тем не менее одевай наушники, чтобы показать окружающим что тебя нельзя беспокоить. Я порой сижу в наушниках, без какой либо надобности, использую их больше для шумоподавления.
• Имей стакан воды или стакан чая под рукой, чтобы не бегать на кухню.
• Не работай на голодный желудок.
• Высыпайся.
Alone Time
(Это выдержки из книги Getting Real by Basecamp)
People need uninterrupted time to get things done. There are only about 4-5 hours during the day that we’re all up and working together. At other times, the us team is sleep- ing while David, who’s in Denmark, is working. The rest of the time, we’re working while David is sleeping. This gives us about half of the day together and the other half alone.
Guess which part of the day we get the most work done? The alone part. It’s not that surprising really. Many people prefer to work either early in the morning or late at night – times when they’re not being bothered.
When you have a long stretch when you aren’t bothered, you can get in the zone. The zone is when you are most productive. It’s when you don’t have to mindshift between various tasks. It’s when you aren’t interrupted to answer a question or look up something or send an email or answer an im. The alone zone is where real progress is made.
Getting in the zone takes time. And that’s why interruption is your enemy. It’s like rem sleep – you don’t just go to rem sleep, you go to sleep first and you make your way to rem. Any interruptions force you to start over. rem is where the real sleep magic happens. The alone time zone is where the real development magic happens.
Set up a rule at work: Make half the day alone time. From 10am-2pm, no one can talk to one another (except during lunch). Or make the first or the last half of the day the alone time period. Just make sure this period is contiguous in order to avoid productivity-killing interruptions.
A successful alone time period means letting go of communication addiction. During alone time, give up instant messenging, phone calls, and meetings. Avoid any email thread that’s going to require an immediate response. Just shut up and get to work.
#interviewtip
Эти советы помогут тем кто испытывает проблемы с продуктивностью и кому постоянно не хватает времени сесть читать книгу или решать задачу на LeetCode. Все мои советы это классические приемы, которые вы найдете в любой книге по продуктивности, которые я сам применял и которые работают для меня. Советы в основном касаются программистов.
• Выдели себе Alone Time (что это читай ниже) 1-2 часа в день как минимум. Можно делать несколько таких интервалов и между ними делать передышку в 15-20 минут, чтобы ходить, общаться, проверять соцсети и т.д.
• Делай список дел на день из 3-4 важных задач, это поможет не тупить и терять время. Придерживайся этого списка.
• Сделай себе рабочее место, стол, стул, свет, хороший воздух, минимум шума. Желательно место изолированное, чтобы там не ходили люди, желательно отдельная комната. Никогда не работай в кафе, это говно собачье.
• На это время телефон на беззвучный, экраном вниз, и подальше от рабочего места.
• Отключи на телефоне уведомления вообще, кроме мессенджеров (ибо может быть что то важное), убери отображение количества уведомлений на иконке приложения. Проверяй почту и соц сети вручную, раз в 3-4 часа, чем реже тем лучше. В рабочее время у меня телефон постоянно на беззвучном, если я не жду звонков, к примеру если должен прийти сантехник или должна позвонить жена.
• Если ты напишешь комментарии в соц сети, или ответишь на письмо на пару часов позже ничего не измениться, мир не рухнет. Поэтому забей на это, расслабься, ответишь как закончиться Alone Time. Исключение, если ты не программист, а SMM.
• Никогда не смотри видео, не слушай музыку, подкасты или что то еще во время работы. Мозг может работать только в одном потоке. Не отвлекай его. Сосредоточься на работе.
• Тем не менее одевай наушники, чтобы показать окружающим что тебя нельзя беспокоить. Я порой сижу в наушниках, без какой либо надобности, использую их больше для шумоподавления.
• Имей стакан воды или стакан чая под рукой, чтобы не бегать на кухню.
• Не работай на голодный желудок.
• Высыпайся.
Alone Time
(Это выдержки из книги Getting Real by Basecamp)
People need uninterrupted time to get things done. There are only about 4-5 hours during the day that we’re all up and working together. At other times, the us team is sleep- ing while David, who’s in Denmark, is working. The rest of the time, we’re working while David is sleeping. This gives us about half of the day together and the other half alone.
Guess which part of the day we get the most work done? The alone part. It’s not that surprising really. Many people prefer to work either early in the morning or late at night – times when they’re not being bothered.
When you have a long stretch when you aren’t bothered, you can get in the zone. The zone is when you are most productive. It’s when you don’t have to mindshift between various tasks. It’s when you aren’t interrupted to answer a question or look up something or send an email or answer an im. The alone zone is where real progress is made.
Getting in the zone takes time. And that’s why interruption is your enemy. It’s like rem sleep – you don’t just go to rem sleep, you go to sleep first and you make your way to rem. Any interruptions force you to start over. rem is where the real sleep magic happens. The alone time zone is where the real development magic happens.
Set up a rule at work: Make half the day alone time. From 10am-2pm, no one can talk to one another (except during lunch). Or make the first or the last half of the day the alone time period. Just make sure this period is contiguous in order to avoid productivity-killing interruptions.
A successful alone time period means letting go of communication addiction. During alone time, give up instant messenging, phone calls, and meetings. Avoid any email thread that’s going to require an immediate response. Just shut up and get to work.
#interviewtip
👍1
Нужно знать System Deign.
Трудность System Design собеседования в том что вопросы тут “open ended” (тут нет четкого правильного или неправильного ответа, как в алгоритмах), плюс тем и понятий там так много что черт ногу сломит.
С чего начать?
Совет тем кто вообще не соприкасался с System Design:
• Почитай курс Grokking the system design interview by educative.io (курс платный, но можно нагуглить копию этого курса). Умные люди скажут что он поверхностный. Но это отличный ресурс для первого знакомства, чтобы начать вникать в тему. Он отлично передает структуру собеседования, дает понимание куда двигаться, что спрашивать, на что обращать внимание.
• Загугли и почитай курс System Design Primer.
• Посмотри канал Gaurav Sen на YouTube, очень крутой канал.
• Посмотри канал Success in Tech на YouTube
• Посмотри лекцию Jackson Gabbard по System Design.
• На курсах которые я порекомендовал попробуй поделать примеры задач, типа “Design TinyUrl”, попробуй симулировать настоящее собеседование и объяснить все на доске не глядя в конспект.
• Не надо запоминать точные ответы которые там написаны. Тут нет верного или нервного ответа. Учи концепции и учи где и как их применять.
• Тут нет золотого молотка который решит все твои проблемы. Тут нет одной деревянной концепции которую ты можешь запомнить и применять везде. Не делай так, тебя сразу отклонят.
• Старайся понимать в чем плюсы и минусы разных технологий.
• Почитай как работает Facebook, Google, Uber в реальной жизни. В интернетах очень много ресурсов на эту тему.
• Элементарно почитай про технологии которые ты используешь каждый день, чем JSON лучше Protobuf, чем MySQL лучше PostgreSQL?
• Если у тебя дофига времени почитай книгу Designing Data-Intensive Applications by Martin Kleppmann. Это акуительная книга. Ты почувствуешь е себя очень тупым в начале, но очень умным в конце.
• Ну и самое главное применяй все это на практике, на работе, на личных проектах. Добавь индексы в базу данных, поставь gzip на выдачу статики и т.д. Опыт тут играет огромную роль.
Как вести себя во время собеседования?
• Веди разговор. 80% времени должен говорить ты. Но ты не должен болтать без умолку, нужно общаться с интервьюером и понимать куда двигаться и какие есть требования к системе. Тут нужен баланс. Нужно вести разговор, но в то же время не уйти в себя. Тут мне отлично помогли mock interview с друзьями.
• Не используй buzzwords (ключевые слова), типа Cassandra, Redis, Sharding и т.д. без контекста или без обоснования. Если ты выбрасываешь какую то технологию на стол, ты должен на 100% быть уверенным что она тут необходима.
• Задавай вопросы и общайся как с коллегой, представь что вы обсуждаете новую фичу на работе. Четко обозначь Scope of Work (объем работ) с самого начала, чтобы не тратить время не темы которые нас не интересуют.
• Reasoning, обосновывай свои решения и приводи аргументы за или против тех или иных решений.
• Tradeoff, выбирай одни решения перед другими в зависимости от требований системы.
Какие темы учить?
Тема очень обширная, как уровень коррупции в Казахстане. Но можешь начать с этих тем:
• TCP/IP, UDP
• DNS, HTTP 1, HTTP2, Websockets, Long Polling, HTTPS
• API Design (REST, gRPC, SOAP)
• Availability, Durability, Consistency, Scalability
• CAP Theorem
• ACID vs BASE
• Latency, Bandwidth, Throughput
• Vertical and Horizontal scaling
• Partitioning, Replication
• Consistent Hashing
• Load Balancer
• Strong vs Eventual consistency
• SQL vs NoSQL
• Key value Store, Document Store
• Caching
• Queues and Topics
• CPU, Memory, Hard Drive, Network
• OOP, Functional Programming
• Design patterns, Singleton, Factory, Publisher/Subscriber.
• Threads, Concurrency, Locking
Это разумеется не полный список того что надо знать. То что в списке это супер базовые темы. Ты не обязан знать все это на 100%, но какие то основы знать надо.
Что из этого мне попадалось часто?
Все из списка выше и даже больше.
#interviewtip #systemdesign
Трудность System Design собеседования в том что вопросы тут “open ended” (тут нет четкого правильного или неправильного ответа, как в алгоритмах), плюс тем и понятий там так много что черт ногу сломит.
С чего начать?
Совет тем кто вообще не соприкасался с System Design:
• Почитай курс Grokking the system design interview by educative.io (курс платный, но можно нагуглить копию этого курса). Умные люди скажут что он поверхностный. Но это отличный ресурс для первого знакомства, чтобы начать вникать в тему. Он отлично передает структуру собеседования, дает понимание куда двигаться, что спрашивать, на что обращать внимание.
• Загугли и почитай курс System Design Primer.
• Посмотри канал Gaurav Sen на YouTube, очень крутой канал.
• Посмотри канал Success in Tech на YouTube
• Посмотри лекцию Jackson Gabbard по System Design.
• На курсах которые я порекомендовал попробуй поделать примеры задач, типа “Design TinyUrl”, попробуй симулировать настоящее собеседование и объяснить все на доске не глядя в конспект.
• Не надо запоминать точные ответы которые там написаны. Тут нет верного или нервного ответа. Учи концепции и учи где и как их применять.
• Тут нет золотого молотка который решит все твои проблемы. Тут нет одной деревянной концепции которую ты можешь запомнить и применять везде. Не делай так, тебя сразу отклонят.
• Старайся понимать в чем плюсы и минусы разных технологий.
• Почитай как работает Facebook, Google, Uber в реальной жизни. В интернетах очень много ресурсов на эту тему.
• Элементарно почитай про технологии которые ты используешь каждый день, чем JSON лучше Protobuf, чем MySQL лучше PostgreSQL?
• Если у тебя дофига времени почитай книгу Designing Data-Intensive Applications by Martin Kleppmann. Это акуительная книга. Ты почувствуешь е себя очень тупым в начале, но очень умным в конце.
• Ну и самое главное применяй все это на практике, на работе, на личных проектах. Добавь индексы в базу данных, поставь gzip на выдачу статики и т.д. Опыт тут играет огромную роль.
Как вести себя во время собеседования?
• Веди разговор. 80% времени должен говорить ты. Но ты не должен болтать без умолку, нужно общаться с интервьюером и понимать куда двигаться и какие есть требования к системе. Тут нужен баланс. Нужно вести разговор, но в то же время не уйти в себя. Тут мне отлично помогли mock interview с друзьями.
• Не используй buzzwords (ключевые слова), типа Cassandra, Redis, Sharding и т.д. без контекста или без обоснования. Если ты выбрасываешь какую то технологию на стол, ты должен на 100% быть уверенным что она тут необходима.
• Задавай вопросы и общайся как с коллегой, представь что вы обсуждаете новую фичу на работе. Четко обозначь Scope of Work (объем работ) с самого начала, чтобы не тратить время не темы которые нас не интересуют.
• Reasoning, обосновывай свои решения и приводи аргументы за или против тех или иных решений.
• Tradeoff, выбирай одни решения перед другими в зависимости от требований системы.
Какие темы учить?
Тема очень обширная, как уровень коррупции в Казахстане. Но можешь начать с этих тем:
• TCP/IP, UDP
• DNS, HTTP 1, HTTP2, Websockets, Long Polling, HTTPS
• API Design (REST, gRPC, SOAP)
• Availability, Durability, Consistency, Scalability
• CAP Theorem
• ACID vs BASE
• Latency, Bandwidth, Throughput
• Vertical and Horizontal scaling
• Partitioning, Replication
• Consistent Hashing
• Load Balancer
• Strong vs Eventual consistency
• SQL vs NoSQL
• Key value Store, Document Store
• Caching
• Queues and Topics
• CPU, Memory, Hard Drive, Network
• OOP, Functional Programming
• Design patterns, Singleton, Factory, Publisher/Subscriber.
• Threads, Concurrency, Locking
Это разумеется не полный список того что надо знать. То что в списке это супер базовые темы. Ты не обязан знать все это на 100%, но какие то основы знать надо.
Что из этого мне попадалось часто?
Все из списка выше и даже больше.
#interviewtip #systemdesign
www.educative.io
Educative: AI-Powered Interactive Courses for Developers
Built for technical minds at every level—from aspiring engineers to CTOs (and yes, even a few CEOs 🤫)
👍2❤1
В комментарии к прошлому посту мне дали хороший совет, добавить хештеги к постам, чтобы было удобно искать и читать контент. Я потратил немного времени на выходных и добавил их. Вы можете использовать эти хештеги чтобы найти посты по определённой тематике.
• #story - Истории о там как готовился и проходил собеседования. • #interviewtip - Советы по тому как готовиться к собеседованиям. • #resume #algo #systemdesign #behavioral - Советы по тематикам резюме, алгортмов, System Design и Behavioural соотвественно. • #google #facebook #amazon #outtalent - Истории прохождения собеседований в компании.👍1
Новости с полей. Сегодня сообщил своему менеджеру о том что получил офер от Facebook. Он взгрустнул, просит остаться еще до конца года и закрыть проекты, так как в связи с короной будет тяжело искать новых ребят на мое место. Я вежливо отказался, объясняя это тем что хотел бы переехать пока не закрыли опять границы из за второй волны и пока не начался декабрь, так как в декабре все уйдут на рождественские выходные.
Сказал что было бы круто закрыть все за месяц и к концу октября уже двинуть в Лондон. Но мой менеджер сказал что это маловероятно, так как мой Notice Period (период времени который я должен отработать перед уходом) это один месяц и он будет считаться только со следующего месяца, то есть с ноября. Он сказал что подумает, есть подозрение что меня оставят еще на месяц, чтобы я закрыл текущие проекты.
Нет больших проблем что меня оставят, Facebook будет все равно платить ЗП с ноября, даже если я выйду позже, будет больше времени закрыть все документы. Из минусов нужно будет либо продлевать контракт в текущей квартире, либо искать новую на ноябрь, придется больше пахать чтобы закрыть все проекты до ухода.
Тем временем нам назначили время для подачи документов на визу. Собираем миллион копий разных документов, надеюсь что все пройдет чики-пуки.
Начали распродавать ненужные вещи, одежду, игрушки и всякое другое. Запустили процесс подготовки к упаковке вещей, созвонились с консультантом, обсудили план. Говорят что перевозка вещей будет выглядеть как на видео.
#story
Сказал что было бы круто закрыть все за месяц и к концу октября уже двинуть в Лондон. Но мой менеджер сказал что это маловероятно, так как мой Notice Period (период времени который я должен отработать перед уходом) это один месяц и он будет считаться только со следующего месяца, то есть с ноября. Он сказал что подумает, есть подозрение что меня оставят еще на месяц, чтобы я закрыл текущие проекты.
Нет больших проблем что меня оставят, Facebook будет все равно платить ЗП с ноября, даже если я выйду позже, будет больше времени закрыть все документы. Из минусов нужно будет либо продлевать контракт в текущей квартире, либо искать новую на ноябрь, придется больше пахать чтобы закрыть все проекты до ухода.
Тем временем нам назначили время для подачи документов на визу. Собираем миллион копий разных документов, надеюсь что все пройдет чики-пуки.
Начали распродавать ненужные вещи, одежду, игрушки и всякое другое. Запустили процесс подготовки к упаковке вещей, созвонились с консультантом, обсудили план. Говорят что перевозка вещей будет выглядеть как на видео.
#story
YouTube
Moving with Gosselin
A brief insight in how our teams of professional movers prepare & execute an overseas removal of household goods
👍2
Много разных мыслей.
Меня оставляют до конца ноября. Сообщил об этом своему рекрутеру, дату начала в Facebook сдвинули на начало декабря. Жду теперь ответа от хозяина квартиры, надеюсь он нас оставит.
Написал письмо в HR департамент компании чтобы начали процесс ухода из компании. Процесс запузырился.
Отправили документы на визу в посольство Великобритании. Сказали что ответ будет готов в течении 2-3 недель. Визу пришлют на домашний адрес. Мы должны заехать на территорию Великобритании до конца января.
А тем временем в Европе наступает вторая волна коронавируса. Ужесточаются картинные меры, снова закрываются границы. Скорее всего это докатиться и до Казахстана через месяцок, так что берегите себя.
Телеграмм добавил фичу комментариев. Я включил его для этой группы, посмотрим как это дело работает.
#story
Меня оставляют до конца ноября. Сообщил об этом своему рекрутеру, дату начала в Facebook сдвинули на начало декабря. Жду теперь ответа от хозяина квартиры, надеюсь он нас оставит.
Написал письмо в HR департамент компании чтобы начали процесс ухода из компании. Процесс запузырился.
Отправили документы на визу в посольство Великобритании. Сказали что ответ будет готов в течении 2-3 недель. Визу пришлют на домашний адрес. Мы должны заехать на территорию Великобритании до конца января.
А тем временем в Европе наступает вторая волна коронавируса. Ужесточаются картинные меры, снова закрываются границы. Скорее всего это докатиться и до Казахстана через месяцок, так что берегите себя.
Телеграмм добавил фичу комментариев. Я включил его для этой группы, посмотрим как это дело работает.
#story
👍1
Мотивация
Процесс подготовки к собеседованию очень долгий и муторный. Это не спринт, а скорее марафон. Как все это не забросить и довести все до конца?
Строй привычки
Мотивация это хорошо чтобы начать что то делать. Но на одной мотивации далеко не уедешь, мотивация быстро иссякает, и вот ты опять листаешь соцсети вместо того чтобы решать задачи на LeetCode.
Строй привычки. Сделай себе расписание, выдели час или два на подготовку, отключи телефон и уведомления. Время никогда появится пока ты его не освободишь для дела. Сделай это рутиной, как чистить зубы каждый день.
Часто такое бывало что я садился решать задачи поздно, так как надо было укладывать дочь спать. Бывали времена когда я был так измотан, что мозг уже не варил. Даже тогда я садился, старался решить хотя бы пару задач уровня Easy на LeetCode, чтобы просто не изменять привычкам.
Создавай вокруг себя атмосферу
Создавай вокруг себя атмосферу подготовки к собеседованию. К примеру, я подписался на YouTube каналы про алгоритмы (Clément Mihailescu, Tushar Roy, Gaurav Sen и т.д.), купил годовую подписку на LeetCode и начал участвовать в ежемесячных марафонах, добавился в чат с ребятами которые тоже готовились по алгоритмам, сделал телеграмм канал про подготовку к собеседованиям и даже ездил на KBTU Open (соревнования по спортивному программированию) чтобы посмотреть как решают задачи профессионалы. Старался сделать так, чтобы все вокруг было напоминанием о том что мне нужно готовиться, чтобы я варился во всем этом.
Визуализируй (мечтай)
Это банально, это звучит тупо, но мне это помогает. Время от времени представлял себе как я прохожу собеседование, как получаю офер, смотрел ЗП в интернетах, считал куда все это потрачу, представлял как гуляю по Лондону или Цюриху с семьей, как рассказываю одноклассникам что работаю в COOLCOMPANYNAME. Делал это пока мыл посуду или купался в душе. Визуализация помогала мне не опускать руки и не терять азарт. Так же это помогало мне держать картину будущего в голове и не забывать куда я иду и зачем.
Отказы делают тебя лучше
Многие из нас боятся отказов, но отказы это неотъемлемая часть процесса. Отказы не получает только тот, кто ничего не делает. Они будут и их будет много. За последние два года я получил отказы от более чем 20 компаний. Чем быстрее ты получишь свой первый отказ тем лучше. Это как нырять в холодную воду, ты долго стоишь, мнешь сиськи, ломаешься. А потом прыгаешь, тебя накатывать холодной водой, организм в шоке, тебя трясет, но через некоторое время это проходит. И ты уже не боишься нырять еще и еще, так как твой организм это уже пережил это, твой мозг уже осознал это чувство.
Старайся проходить интервью много. С каждым интервью ты будешь становиться лучше и более закаленным.
#interviewtip
Процесс подготовки к собеседованию очень долгий и муторный. Это не спринт, а скорее марафон. Как все это не забросить и довести все до конца?
Строй привычки
Мотивация это хорошо чтобы начать что то делать. Но на одной мотивации далеко не уедешь, мотивация быстро иссякает, и вот ты опять листаешь соцсети вместо того чтобы решать задачи на LeetCode.
Строй привычки. Сделай себе расписание, выдели час или два на подготовку, отключи телефон и уведомления. Время никогда появится пока ты его не освободишь для дела. Сделай это рутиной, как чистить зубы каждый день.
Часто такое бывало что я садился решать задачи поздно, так как надо было укладывать дочь спать. Бывали времена когда я был так измотан, что мозг уже не варил. Даже тогда я садился, старался решить хотя бы пару задач уровня Easy на LeetCode, чтобы просто не изменять привычкам.
Создавай вокруг себя атмосферу
Создавай вокруг себя атмосферу подготовки к собеседованию. К примеру, я подписался на YouTube каналы про алгоритмы (Clément Mihailescu, Tushar Roy, Gaurav Sen и т.д.), купил годовую подписку на LeetCode и начал участвовать в ежемесячных марафонах, добавился в чат с ребятами которые тоже готовились по алгоритмам, сделал телеграмм канал про подготовку к собеседованиям и даже ездил на KBTU Open (соревнования по спортивному программированию) чтобы посмотреть как решают задачи профессионалы. Старался сделать так, чтобы все вокруг было напоминанием о том что мне нужно готовиться, чтобы я варился во всем этом.
Визуализируй (мечтай)
Это банально, это звучит тупо, но мне это помогает. Время от времени представлял себе как я прохожу собеседование, как получаю офер, смотрел ЗП в интернетах, считал куда все это потрачу, представлял как гуляю по Лондону или Цюриху с семьей, как рассказываю одноклассникам что работаю в COOLCOMPANYNAME. Делал это пока мыл посуду или купался в душе. Визуализация помогала мне не опускать руки и не терять азарт. Так же это помогало мне держать картину будущего в голове и не забывать куда я иду и зачем.
Отказы делают тебя лучше
Многие из нас боятся отказов, но отказы это неотъемлемая часть процесса. Отказы не получает только тот, кто ничего не делает. Они будут и их будет много. За последние два года я получил отказы от более чем 20 компаний. Чем быстрее ты получишь свой первый отказ тем лучше. Это как нырять в холодную воду, ты долго стоишь, мнешь сиськи, ломаешься. А потом прыгаешь, тебя накатывать холодной водой, организм в шоке, тебя трясет, но через некоторое время это проходит. И ты уже не боишься нырять еще и еще, так как твой организм это уже пережил это, твой мозг уже осознал это чувство.
Старайся проходить интервью много. С каждым интервью ты будешь становиться лучше и более закаленным.
#interviewtip
👍1
Теперь я официально покидаю компанию. Подписал свое заявление об уходе. Мой менеджер объявил об этом команде. Сейчас заполняю кучу документов в связи с этим.
Приехали наши паспорта. У нашей семьи теперь есть виза в Великобританию. У нас есть 90 дней чтобы заехать на территорию Великобритании. Будем надеяться что до конца Января границы будут открытыми.
Поскольку я уже официально покидаю компанию, думаю могу раскрыть немного деталей о том где я работаю.
Что за компания?
Я являюсь Старшим Разработчиком (Senior Software Engineer) в компании EPAM. Офис компании закрыт из за говновируса, с марта 2020 работаю из дому.
Где ты находишься?
Живу и работаю я в городе Краков, Польша. Также со мной тут жена и ребенок. Переехали сюда летом 2019. Прекрасный город, прекрасные люди.
Как ты там оказался?
До лета 2019 я жил и работал в Алматы, Казахстан. Работал в обычной софтверной компании. Писали внутренние инструменты для разных бизнесов. Примерно в тоже время когда я проходил собеседование в Google Zurich, со мной связались рекрутеры из EPAM Poland. Нашли мое резюме в LinkedIn. В итоге Google меня отшили, а EPAM сделал мне офер. Я согласился.
Чем ты там занимался?
Занимался я тем же что и в Алматы. Делал инструменты автоматизации бизнеса для нашего клиента. Клепал формы на фронтенде и делал обычный CRUD на бэкенде. Ничего космического.
На чем пишешь?
В Алматы я писал обычно на PHP+VueJS. В EPAM наш стэк был во многом навязан клиентом, Python+Angular+Dart (тут вы можете примерно понять кто был нашим клиентом).
Как тебе компания?
EPAM это аутсорсинговая компания, поэтому все сильно зависит от того в какую команду ты попадаешь. Мне в этом плане повезло, я работал в отличной маленькой команде. WLB (Work–life balance) тут отличный. ЗП средние по рынку. Дают страховку и всякие ништяки от компании. По рабочей визе можно кататься по Европе. В общем впечатления позитивные.
Планирую на неделе написать пост по теме #interviewtip. Если есть вопросы по прохождению собеседования в FAANG, пишите.
#story
Приехали наши паспорта. У нашей семьи теперь есть виза в Великобританию. У нас есть 90 дней чтобы заехать на территорию Великобритании. Будем надеяться что до конца Января границы будут открытыми.
Поскольку я уже официально покидаю компанию, думаю могу раскрыть немного деталей о том где я работаю.
Что за компания?
Я являюсь Старшим Разработчиком (Senior Software Engineer) в компании EPAM. Офис компании закрыт из за говновируса, с марта 2020 работаю из дому.
Где ты находишься?
Живу и работаю я в городе Краков, Польша. Также со мной тут жена и ребенок. Переехали сюда летом 2019. Прекрасный город, прекрасные люди.
Как ты там оказался?
До лета 2019 я жил и работал в Алматы, Казахстан. Работал в обычной софтверной компании. Писали внутренние инструменты для разных бизнесов. Примерно в тоже время когда я проходил собеседование в Google Zurich, со мной связались рекрутеры из EPAM Poland. Нашли мое резюме в LinkedIn. В итоге Google меня отшили, а EPAM сделал мне офер. Я согласился.
Чем ты там занимался?
Занимался я тем же что и в Алматы. Делал инструменты автоматизации бизнеса для нашего клиента. Клепал формы на фронтенде и делал обычный CRUD на бэкенде. Ничего космического.
На чем пишешь?
В Алматы я писал обычно на PHP+VueJS. В EPAM наш стэк был во многом навязан клиентом, Python+Angular+Dart (тут вы можете примерно понять кто был нашим клиентом).
Как тебе компания?
EPAM это аутсорсинговая компания, поэтому все сильно зависит от того в какую команду ты попадаешь. Мне в этом плане повезло, я работал в отличной маленькой команде. WLB (Work–life balance) тут отличный. ЗП средние по рынку. Дают страховку и всякие ништяки от компании. По рабочей визе можно кататься по Европе. В общем впечатления позитивные.
Планирую на неделе написать пост по теме #interviewtip. Если есть вопросы по прохождению собеседования в FAANG, пишите.
#story
👍2
Структура собеседования по Алгоритмам.
Решил рассказать и разобрать структуру собеседования по алгоритмам, чтобы ты понимал как это примерно проходит. Я буду разбирать телефонное собеседование.
Что такое телефонное собеседование?
После того как тебе дал реферал твой знакомый или тебе повезло и твое резюме заметил рекрутер, твой профиль будет проходить предварительный скрининг. Будут смотреть подходишь ли ты по опыту и навыкам.
Если все круто, то тебя позовут на собеседование с рекрутером, цель посмотреть насколько ты адекватный и какой твой уровень английского. Если рекрутер тобой доволен тебе назначат телефонное собеседование.
• Это 45 минутное собеседование по алгоритмам.
• Спрашивают 1-2 задачи. Один на разогрев, второй посложнее.
• Задачи могут быть любой сложности. На разогрев Easy/Medium, на второе Medium/Hard.
• Задачу обычно решают в браузерном редакторе кода или в Google Docs. Любой язык программирования.
• Созваниваются обычно по видео чату типа Skype, Hangouts, BlueJeans.
Что нужно иметь при себе?
• 45 минут свободного времени.
• Хороший интернет.
• Комп с вэб камерой и с зарядкой.
• Хорошие наушники с микрофоном. Нужно будет проверить звук заранее.
• Ручка и бумага.
• Тихое и приватное помещение.
Из чего состоит интервью?
• Этап 1. Знакомство. (5 мин)
• Этап 2. Задача по алгоритмам на разогрев. (10-15 мин)
• Этап 3. Основная задача по алгоритмам. (15-20 мин)
• Этап 4. Вопросы интервьюеру. (5 мин)
Что от тебя требуется?
• Быть коммуникативным и приветливым.
• Думать вслух при решении задачи.
• Быть проактивным в решении задачи и общаться с интервьюером.
• Придумать и написать оптимальное решение по задачам за максимум 15-20 мин.
• Придумать возможные тест кейсы и edge кейсы и протестировать свой код на них.
• Исправить баги.
• Уметь объяснить и обосновать свое решение интервьюеру.
• Написать читабельный и понятный код.
• Посчитать Time and Space complexity.
• Допускаются и даже приветствуются уточняющие вопросы.
• Допускается незначительная подсказка от интервьюера.
В будущих постах я подробнее разберу каждый из этапов.
#interviewtip #algo
Решил рассказать и разобрать структуру собеседования по алгоритмам, чтобы ты понимал как это примерно проходит. Я буду разбирать телефонное собеседование.
Что такое телефонное собеседование?
После того как тебе дал реферал твой знакомый или тебе повезло и твое резюме заметил рекрутер, твой профиль будет проходить предварительный скрининг. Будут смотреть подходишь ли ты по опыту и навыкам.
Если все круто, то тебя позовут на собеседование с рекрутером, цель посмотреть насколько ты адекватный и какой твой уровень английского. Если рекрутер тобой доволен тебе назначат телефонное собеседование.
• Это 45 минутное собеседование по алгоритмам.
• Спрашивают 1-2 задачи. Один на разогрев, второй посложнее.
• Задачи могут быть любой сложности. На разогрев Easy/Medium, на второе Medium/Hard.
• Задачу обычно решают в браузерном редакторе кода или в Google Docs. Любой язык программирования.
• Созваниваются обычно по видео чату типа Skype, Hangouts, BlueJeans.
Что нужно иметь при себе?
• 45 минут свободного времени.
• Хороший интернет.
• Комп с вэб камерой и с зарядкой.
• Хорошие наушники с микрофоном. Нужно будет проверить звук заранее.
• Ручка и бумага.
• Тихое и приватное помещение.
Из чего состоит интервью?
• Этап 1. Знакомство. (5 мин)
• Этап 2. Задача по алгоритмам на разогрев. (10-15 мин)
• Этап 3. Основная задача по алгоритмам. (15-20 мин)
• Этап 4. Вопросы интервьюеру. (5 мин)
Что от тебя требуется?
• Быть коммуникативным и приветливым.
• Думать вслух при решении задачи.
• Быть проактивным в решении задачи и общаться с интервьюером.
• Придумать и написать оптимальное решение по задачам за максимум 15-20 мин.
• Придумать возможные тест кейсы и edge кейсы и протестировать свой код на них.
• Исправить баги.
• Уметь объяснить и обосновать свое решение интервьюеру.
• Написать читабельный и понятный код.
• Посчитать Time and Space complexity.
• Допускаются и даже приветствуются уточняющие вопросы.
• Допускается незначительная подсказка от интервьюера.
В будущих постах я подробнее разберу каждый из этапов.
#interviewtip #algo
👍1
Структура собеседования по Алгоритмам. Этап 1. Знакомство.
В назначенное время ты должен зайти в видео чат. Лучше зайти за 5-10 минут и проверить что все работает. Можно опоздать на пару минут, не больше, иначе до свидания.
• На знакомство уйдет примерно 5 мин времени. Больше не трать, будет меньше времени решать задачу. (осталось 40 мин)
• Заранее посмотри с кем собеседование имя, должность, локацию. Это поможет тебе завести беседу.
• Поздоровайся, спроси как дела, спроси хорошо ли тебя слышно. К примеру, “Hi, Mat! How are you today? Can you hear me well?”
• Отвечай любезностями , К примеру если спросили как дела, отвечай или что то типа того “Thank you, I am doing great!”.
• Если попросили рассказать о себе используй структуру. “Имя Фамилия, компания, должность, над чем работаешь, какой стэк”. Выучи эту структуру так чтобы от зубов отскакивало. “I am Peter Parker, I am a Software Engineer at OSCORP, our team is developing automation tool for finance, mainly work with Python and TypeScript.”
В назначенное время ты должен зайти в видео чат. Лучше зайти за 5-10 минут и проверить что все работает. Можно опоздать на пару минут, не больше, иначе до свидания.
• На знакомство уйдет примерно 5 мин времени. Больше не трать, будет меньше времени решать задачу. (осталось 40 мин)
• Заранее посмотри с кем собеседование имя, должность, локацию. Это поможет тебе завести беседу.
• Поздоровайся, спроси как дела, спроси хорошо ли тебя слышно. К примеру, “Hi, Mat! How are you today? Can you hear me well?”
• Отвечай любезностями , К примеру если спросили как дела, отвечай или что то типа того “Thank you, I am doing great!”.
• Если попросили рассказать о себе используй структуру. “Имя Фамилия, компания, должность, над чем работаешь, какой стэк”. Выучи эту структуру так чтобы от зубов отскакивало. “I am Peter Parker, I am a Software Engineer at OSCORP, our team is developing automation tool for finance, mainly work with Python and TypeScript.”
❤1👍1
Структура собеседования по Алгоритмам. Этап 2-3. Задача.
После знакомства тебе дадут задачу.
• Внимательно слушай интервьюера. Внимательно читай текст задачи.
• Если ты видел эту задачу до этого, можешь об этом уведомить интервьюера. Он все равно узнает. Честность это плюс. К примеру, “I have seen this problem before, not exactly this one, but similar one.”
• Ожидается что ты будешь проговаривать вслух все свои размышления. (Thinking out loud - это пипец как важно!!!)
• Пиши все свои мысли и идеи в редактор кода, чтобы интервьюер понимал что ты имеешь ввиду.
• Не прыгай сразу решать задачу.
• Спроси уточняющие вопросы, определи объем работы, подумай об edge cases (к примеру, что если данные какого нибудь другого вида или отсутствуют или их очень много). Узнай надо ли учитывать случаи X и Y или это нам не интересно. Общайся с интервьюером, он твой друг.
• Проговори вслух все что понял от начала и до конца. Согласуй с интервьюером.
• Разбери каждый данный пример по задаче. Придумай свои примеры, разбери их с интервьюером. На это должно уйти 5-7 минут. (осталось 35 мин)
• Когда тебе кажется что все понял можешь начать решать задачу. Подробнее тут https://t.me/hiremegoogle/65
• Попытайся найти не оптимальное решение (brute-force solution). Обсуди свое решение с интервьюером на живом примере, пока на словах (Conceptual overview)
• Скорее всего он попросит оптимизировать твое решение. Попытайся придумать оптимальное решение. Подробнее тут https://t.me/hiremegoogle/74
• Обсуди свое решение с интервьюером на живом примере, пока на словах
• Если ему все нравиться можешь начать кодить.
• На каждом этапе спрашивай “Does it sounds good to you?”, “Is this what we are looking for?”, чтобы быть уверенным что вы на одной волне.
• После того как ты написал код, прогони свои тест кейсы над кодом и попытайся найти баги.
• Попытайся максимально быстро найти и исправить баги.
• Опиши TIme and Space complexity.
• Если ты сильно тупишь и не знаешь как двигаться дальше, не стесняйся спрашивать помощи у интервьюера. К примеру, “I am not sure which data structure could be best fit in this case. Is LinkedList good option here?”. Но конечно не злобоупотребляй этим, делай это редко, но метко.
• Получить 1-2 подсказки за время интервью это нормально.
• Интервьюере может спросить дополнительные вопросы. Это зависит на какую должность ты подаёшься. Чем выше должность тем больше и сложнее будут вопросы. К примеру, “How you will change your algorithm if it was running on multiple machines?“.
• На решение должно уйти 10-15 минут и того 15-20 минут на все. Таких задач будет 2 во время интервью, в конец у тебя останется около 5 минут времени на вопросы к интервьюеру.
• На этом все.
• Лекцния о том как решать задачу https://www.youtube.com/watch?v=wCl9kvQGHPI
• Лекция с примером решения задачи https://www.youtube.com/watch?v=4UWDyJq8jZg
• Пример того как проходит настоящее интервью https://www.youtube.com/watch?v=XKu_SEDAykw
• Еще один пример того как проходит интервью https://www.youtube.com/watch?v=EuPSibuIKIg
Пишите в комментарии если я что то забыл или есть вопросы.
#interviewtip #algo
После знакомства тебе дадут задачу.
• Внимательно слушай интервьюера. Внимательно читай текст задачи.
• Если ты видел эту задачу до этого, можешь об этом уведомить интервьюера. Он все равно узнает. Честность это плюс. К примеру, “I have seen this problem before, not exactly this one, but similar one.”
• Ожидается что ты будешь проговаривать вслух все свои размышления. (Thinking out loud - это пипец как важно!!!)
• Пиши все свои мысли и идеи в редактор кода, чтобы интервьюер понимал что ты имеешь ввиду.
• Не прыгай сразу решать задачу.
• Спроси уточняющие вопросы, определи объем работы, подумай об edge cases (к примеру, что если данные какого нибудь другого вида или отсутствуют или их очень много). Узнай надо ли учитывать случаи X и Y или это нам не интересно. Общайся с интервьюером, он твой друг.
• Проговори вслух все что понял от начала и до конца. Согласуй с интервьюером.
• Разбери каждый данный пример по задаче. Придумай свои примеры, разбери их с интервьюером. На это должно уйти 5-7 минут. (осталось 35 мин)
• Когда тебе кажется что все понял можешь начать решать задачу. Подробнее тут https://t.me/hiremegoogle/65
• Попытайся найти не оптимальное решение (brute-force solution). Обсуди свое решение с интервьюером на живом примере, пока на словах (Conceptual overview)
• Скорее всего он попросит оптимизировать твое решение. Попытайся придумать оптимальное решение. Подробнее тут https://t.me/hiremegoogle/74
• Обсуди свое решение с интервьюером на живом примере, пока на словах
• Если ему все нравиться можешь начать кодить.
• На каждом этапе спрашивай “Does it sounds good to you?”, “Is this what we are looking for?”, чтобы быть уверенным что вы на одной волне.
• После того как ты написал код, прогони свои тест кейсы над кодом и попытайся найти баги.
• Попытайся максимально быстро найти и исправить баги.
• Опиши TIme and Space complexity.
• Если ты сильно тупишь и не знаешь как двигаться дальше, не стесняйся спрашивать помощи у интервьюера. К примеру, “I am not sure which data structure could be best fit in this case. Is LinkedList good option here?”. Но конечно не злобоупотребляй этим, делай это редко, но метко.
• Получить 1-2 подсказки за время интервью это нормально.
• Интервьюере может спросить дополнительные вопросы. Это зависит на какую должность ты подаёшься. Чем выше должность тем больше и сложнее будут вопросы. К примеру, “How you will change your algorithm if it was running on multiple machines?“.
• На решение должно уйти 10-15 минут и того 15-20 минут на все. Таких задач будет 2 во время интервью, в конец у тебя останется около 5 минут времени на вопросы к интервьюеру.
• На этом все.
• Лекцния о том как решать задачу https://www.youtube.com/watch?v=wCl9kvQGHPI
• Лекция с примером решения задачи https://www.youtube.com/watch?v=4UWDyJq8jZg
• Пример того как проходит настоящее интервью https://www.youtube.com/watch?v=XKu_SEDAykw
• Еще один пример того как проходит интервью https://www.youtube.com/watch?v=EuPSibuIKIg
Пишите в комментарии если я что то забыл или есть вопросы.
#interviewtip #algo
Telegram
Хочу в Google
Был интересный вопрос про то как улучшить аккуратность и скорость кодинга. Думаю вопрос очень важный, отвечаю.
Думай на бумаге (или на доске)
На настоящем собеседовании тебе придется решать задачу на доске или в редакторе кода. У тебя не будет возможности…
Думай на бумаге (или на доске)
На настоящем собеседовании тебе придется решать задачу на доске или в редакторе кода. У тебя не будет возможности…
👍2
Что там с переездом?
Все основные вопросы по пребыванию в Британии пока решены. Билеты куплены, отель забронирован, визы на руках.
Начал закрывать местные вопросы.
• Написал отказную от пособия на ребенка. В Польше ежемесячно дают по 500 злот (около 55K тенге) на ребенка.
• Написал уведомление о том что я покидаю Польшу. Нужно отправить его в местную миграционную службу по почте. После этого у меня будет около 3-х месяцев чтобы покинуть страну.
• Выторговал у начальства лишнюю неделю и мой последний день будет 20 ноября, а не 30 ноября как было раньше.
• Нужно еще заполнить и отправить документы с инвентаризацией в компанию которая будет перевозить вещи.
• Нужно еще поговорить с интернет провайдером о завершении контракта.
• Нужно еще починить домашние вещи которые мы сломали за год.
Работать уже не охота, все равно ничего не успеваю по проекту. Со следующей недели буду уже передавать проект коллегам.
Перестал пить кофе, начал лучше спать.
Тем временем вирус продолжает гастроли. В Британии локдаун, в Польше почти локдаун, десятки тысяч зараженных каждый день, но границы пока вроде открыты.
#story
Все основные вопросы по пребыванию в Британии пока решены. Билеты куплены, отель забронирован, визы на руках.
Начал закрывать местные вопросы.
• Написал отказную от пособия на ребенка. В Польше ежемесячно дают по 500 злот (около 55K тенге) на ребенка.
• Написал уведомление о том что я покидаю Польшу. Нужно отправить его в местную миграционную службу по почте. После этого у меня будет около 3-х месяцев чтобы покинуть страну.
• Выторговал у начальства лишнюю неделю и мой последний день будет 20 ноября, а не 30 ноября как было раньше.
• Нужно еще заполнить и отправить документы с инвентаризацией в компанию которая будет перевозить вещи.
• Нужно еще поговорить с интернет провайдером о завершении контракта.
• Нужно еще починить домашние вещи которые мы сломали за год.
Работать уже не охота, все равно ничего не успеваю по проекту. Со следующей недели буду уже передавать проект коллегам.
Перестал пить кофе, начал лучше спать.
Тем временем вирус продолжает гастроли. В Британии локдаун, в Польше почти локдаун, десятки тысяч зараженных каждый день, но границы пока вроде открыты.
#story
👍1
Много ссылок про System Design и API Design.
Ниже много ссылок на те ресурсы которые я использовал для подготовки и обучения по тематике System Design и API Design. Есть ресурсы которые я ранее публиковал, но есть и новые:
• Gaurav Sen YouTube - https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
• Tushar Roy YouTube- https://www.youtube.com/user/tusharroy2525
• System Design Interview YouTube - https://www.youtube.com/c/SystemDesignInterview
• Success in Tech - https://www.youtube.com/channel/UC-vYrOAmtrx9sBzJAf3x_xw
• Grokking the System Design Interview - https://www.educative.io/courses/grokking-the-system-design-interview
• System Design Primer - https://github.com/donnemartin/system-design-primer
• Хайлоад - https://ruhighload.com
• Teach a Dog to REST - https://www.youtube.com/watch?v=PgrP6r-cFUQ
• Intro to Architecture and Systems Design Interviews YouTube - https://www.youtube.com/watch?v=ZgdS0EUmn70
• Designing Data-Intensive Applications - https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
#interviewtip #systemdesign
Ниже много ссылок на те ресурсы которые я использовал для подготовки и обучения по тематике System Design и API Design. Есть ресурсы которые я ранее публиковал, но есть и новые:
• Gaurav Sen YouTube - https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
• Tushar Roy YouTube- https://www.youtube.com/user/tusharroy2525
• System Design Interview YouTube - https://www.youtube.com/c/SystemDesignInterview
• Success in Tech - https://www.youtube.com/channel/UC-vYrOAmtrx9sBzJAf3x_xw
• Grokking the System Design Interview - https://www.educative.io/courses/grokking-the-system-design-interview
• System Design Primer - https://github.com/donnemartin/system-design-primer
• Хайлоад - https://ruhighload.com
• Teach a Dog to REST - https://www.youtube.com/watch?v=PgrP6r-cFUQ
• Intro to Architecture and Systems Design Interviews YouTube - https://www.youtube.com/watch?v=ZgdS0EUmn70
• Designing Data-Intensive Applications - https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
#interviewtip #systemdesign
🎉 Каналу уже почти год, и нас тут набралось уже более 600 человек. Первый пост я делал 19 ноября 2019 года.
Это очень радует. Радует что я не забросил канал и смог регулярно в него писать в течении года. Радует что вы читаете, коментите, делитесь и надеюсь узнаете что то новое и успешно проходите технические собеседования. Делитесь ссылкой на канал еще больше, рассказывайте друзьям и знакомым.
Интересно услышать ваше мнение о канале. Какой контент вы ищите на канале, почему подписались? Какие типы постов вам интересны, а какие не очень? Чего вам тут не хватает?
Короч, покритикуйте канал, может есть какие-то светлые мысли по развитию канала. Буду рад любым комментариям.
Берегите себя и не болейте! 😷
#story
Это очень радует. Радует что я не забросил канал и смог регулярно в него писать в течении года. Радует что вы читаете, коментите, делитесь и надеюсь узнаете что то новое и успешно проходите технические собеседования. Делитесь ссылкой на канал еще больше, рассказывайте друзьям и знакомым.
Интересно услышать ваше мнение о канале. Какой контент вы ищите на канале, почему подписались? Какие типы постов вам интересны, а какие не очень? Чего вам тут не хватает?
Короч, покритикуйте канал, может есть какие-то светлые мысли по развитию канала. Буду рад любым комментариям.
Берегите себя и не болейте! 😷
#story
👍1
Вместе со мной в Лондон полетели мои налоги и пенсионные отчисления.
TJ
The Times: дом Шерлока Холмса на Бейкер-стрит принадлежит семье Назарбаева
Землю и недвижимость на улице в Лондоне оценивают в 140 миллионов фунтов стерлингов.
Осталось 2 недели до отъезда в Лондон и что бы могло пойти не так.
Короче говоря я заболел. Температура выше нормы (37.6º - 38.0º), слабость, кашель, головная боль, потеря вкуса и запаха. Последние 3-4 дня валяюсь дома, пью много жидкости, и кое какие лекарства.
Жена разрывается между работой, ребенком и больным мужем. А я лежу и ворчу что не хочу промывать горло физ раствором.
Когда чувствую себя лучше, стараюсь готовить. Жена пробует еду на вкус. Для меня все на вкус как бумага. За то можно спокойно мыть жопу ребенку, после того как он сходил по большому.
Поменял лампочки дома.
Как ты себя чувствуешь?
Чувствую себя удовлетворительно. Одышки нет, дышу полной грудью, не задыхаюсь. Кашель проходит, температура пока остается.
Это ковид?
Я не знаю. По симптомам очень похоже. Тестов пока не делал.
Что дальше?
Пока буду лечиться дома. Отсижусь пока симптомы не уйдут. Сезонная простуда обычно проходит за неделю. Если симптомы будут держаться дольше, придется ехать в больничку и делать тест.
На неделе попробую созвониться с врачом, по страховке. Может чего порекомендует.
Носите маски чтобы не заражать других, мойте руки с мылом. Берегите себя! 😷
#story
Короче говоря я заболел. Температура выше нормы (37.6º - 38.0º), слабость, кашель, головная боль, потеря вкуса и запаха. Последние 3-4 дня валяюсь дома, пью много жидкости, и кое какие лекарства.
Жена разрывается между работой, ребенком и больным мужем. А я лежу и ворчу что не хочу промывать горло физ раствором.
Когда чувствую себя лучше, стараюсь готовить. Жена пробует еду на вкус. Для меня все на вкус как бумага. За то можно спокойно мыть жопу ребенку, после того как он сходил по большому.
Поменял лампочки дома.
Как ты себя чувствуешь?
Чувствую себя удовлетворительно. Одышки нет, дышу полной грудью, не задыхаюсь. Кашель проходит, температура пока остается.
Это ковид?
Я не знаю. По симптомам очень похоже. Тестов пока не делал.
Что дальше?
Пока буду лечиться дома. Отсижусь пока симптомы не уйдут. Сезонная простуда обычно проходит за неделю. Если симптомы будут держаться дольше, придется ехать в больничку и делать тест.
На неделе попробую созвониться с врачом, по страховке. Может чего порекомендует.
Носите маски чтобы не заражать других, мойте руки с мылом. Берегите себя! 😷
#story
На днях лежал и смотрел сериал The Queen's Gambit на Netflix. Там есть эпизод где главная героиня сериала играет в шахматы с пацаном. И между ними завязывается примерно такой разговор:
• Однажды я стану чемпионом мира (говорит пацан).
• Когда? (спрашивает главная героиня)
• В течении трех лет (отвечает пацан)
И это напомнило мне об очень важной штуке при прохождении собеседования в крупные ИТ компании.
Тебе нужен план
Нельзя говорить “Когда нибудь я буду работать в Facebook”. Когда? Через год, через три? У тебя в голове должна быть четкая картина когда ты там будешь, как ты будешь готовиться, сколько времени это у тебя займет, какие ресурсы это у тебя потребует. Чем четче ты будешь планировать, следовать плану, тем вероятнее это сбудется. План помогает тебе видеть вектор по которому надо двигаться.
Год назад, когда создавал канал, я пообещал себе что в 2020 получу оффер от FAANG (Facebook, Amazon, Apple, Netflix, Google). Планировал что начну откликаться весной и концу лета у меня будет оффер, планировал что осенью уже начну работу на новом месте. Тогда я делал ставки на Amazon и Google, думал слетаю в Ванкувер и Цюрих. Я не знал получится у меня или нет, я просто двигался по плану.
Мой план сбылся но с поправками:
• Случился ковид, я не смог слетать в Канаду и Швейцарию
• Получил я оффер не от Google, а от Facebook.
• Получил оффер не на позицию E4, а на E5
• Смог закончить интервью только в конце Августа, а переезд перенесли в конец года.
#interviewtip #story
• Однажды я стану чемпионом мира (говорит пацан).
• Когда? (спрашивает главная героиня)
• В течении трех лет (отвечает пацан)
И это напомнило мне об очень важной штуке при прохождении собеседования в крупные ИТ компании.
Тебе нужен план
Нельзя говорить “Когда нибудь я буду работать в Facebook”. Когда? Через год, через три? У тебя в голове должна быть четкая картина когда ты там будешь, как ты будешь готовиться, сколько времени это у тебя займет, какие ресурсы это у тебя потребует. Чем четче ты будешь планировать, следовать плану, тем вероятнее это сбудется. План помогает тебе видеть вектор по которому надо двигаться.
Год назад, когда создавал канал, я пообещал себе что в 2020 получу оффер от FAANG (Facebook, Amazon, Apple, Netflix, Google). Планировал что начну откликаться весной и концу лета у меня будет оффер, планировал что осенью уже начну работу на новом месте. Тогда я делал ставки на Amazon и Google, думал слетаю в Ванкувер и Цюрих. Я не знал получится у меня или нет, я просто двигался по плану.
Мой план сбылся но с поправками:
• Случился ковид, я не смог слетать в Канаду и Швейцарию
• Получил я оффер не от Google, а от Facebook.
• Получил оффер не на позицию E4, а на E5
• Смог закончить интервью только в конце Августа, а переезд перенесли в конец года.
#interviewtip #story
❤2
Как здоровье?
За эту неделю мне стало намного лучше. Частично возвращается способность чувствовать запах и вкус, но пока не на 100%. Кашель проходит, но все еще есть немного. Температура в течении дня держится средняя 36.6º-37.0º (это средний показатель). Ближе к вечеру иногда вскакивает до 38º. Насыщение крови кислородом около 95% (это средний показатель). Болезнь пока протекает в легкой форме и осложнений не наблюдается.
Созванивались с врачом на прошлой неделе. Дал стандартные советы по лечению ОРВИ. Тут ничего интересного.
Переносить перелет пока не планирую, думаю до конца недели мое состояние должно быть удовлетворительным. Планы поменяются если мое состояние наоборот начнет ухудшаться в течении недели и окажется что это было ложное ощущение выздоровления, которое бывает при ковиде. Надеюсь до этого не дойдет.
Что там с переездом?
Я окончательно покинул свою компанию, вернул рабочий бейдж и рабочий компьютер.
Приехали паковщики и забрали наши вещи. Я отсиживался с дочерью в спальне и смотрел мультики, пока жена руководила процессом.
Все дни до отъезда будем заняты уборкой квартиры и паковкой вещей.
#story
За эту неделю мне стало намного лучше. Частично возвращается способность чувствовать запах и вкус, но пока не на 100%. Кашель проходит, но все еще есть немного. Температура в течении дня держится средняя 36.6º-37.0º (это средний показатель). Ближе к вечеру иногда вскакивает до 38º. Насыщение крови кислородом около 95% (это средний показатель). Болезнь пока протекает в легкой форме и осложнений не наблюдается.
Созванивались с врачом на прошлой неделе. Дал стандартные советы по лечению ОРВИ. Тут ничего интересного.
Переносить перелет пока не планирую, думаю до конца недели мое состояние должно быть удовлетворительным. Планы поменяются если мое состояние наоборот начнет ухудшаться в течении недели и окажется что это было ложное ощущение выздоровления, которое бывает при ковиде. Надеюсь до этого не дойдет.
Что там с переездом?
Я окончательно покинул свою компанию, вернул рабочий бейдж и рабочий компьютер.
Приехали паковщики и забрали наши вещи. Я отсиживался с дочерью в спальне и смотрел мультики, пока жена руководила процессом.
Все дни до отъезда будем заняты уборкой квартиры и паковкой вещей.
#story
👍1
Че там с переездом?
Мы, наконец-то, в Лондоне!
Это было долго и это было не просто, но мы справились.
Нас заселили во временное жилье: шикарная 2 bedroom apartment (по-нашему, трешка) недалеко от королевы 😄 с большой террасой.
В данный момент мы отбываем 14 дневный карантин, сидим в отеле и никуда не выходим.
После Польши, немного непривычно все понимать 😂 все говорят на английском 👀
Сейчас делаем местные симки, открываем счет в банке и делаем другие бюрократические штуки.
Работа через неделю. Руки чешутся обновить LinkedIn.
Как тебе Лондон?
Тепло, влажно, многолюдно и грязнее чем в Кракове. Много эмигрантов, все очень вежливые и приветливые!
Заново привыкаем к новым названиям продуктов, магазинам. Очень скучаю по супермаркету Ашан, в котором есть абсолютно все, здесь ещё не нашёл подобного.
Британцы на монетах пишут прописью и не указывают цифры 😂 Это очень странно, приходится вчитываться, когда получаешь сдачу.
Пока все нравится. Привыкаем.
Постараюсь написать полезное о подготовке к интервью, как разгребу дела по переезду.
#story
Мы, наконец-то, в Лондоне!
Это было долго и это было не просто, но мы справились.
Нас заселили во временное жилье: шикарная 2 bedroom apartment (по-нашему, трешка) недалеко от королевы 😄 с большой террасой.
В данный момент мы отбываем 14 дневный карантин, сидим в отеле и никуда не выходим.
После Польши, немного непривычно все понимать 😂 все говорят на английском 👀
Сейчас делаем местные симки, открываем счет в банке и делаем другие бюрократические штуки.
Работа через неделю. Руки чешутся обновить LinkedIn.
Как тебе Лондон?
Тепло, влажно, многолюдно и грязнее чем в Кракове. Много эмигрантов, все очень вежливые и приветливые!
Заново привыкаем к новым названиям продуктов, магазинам. Очень скучаю по супермаркету Ашан, в котором есть абсолютно все, здесь ещё не нашёл подобного.
Британцы на монетах пишут прописью и не указывают цифры 😂 Это очень странно, приходится вчитываться, когда получаешь сдачу.
Пока все нравится. Привыкаем.
Постараюсь написать полезное о подготовке к интервью, как разгребу дела по переезду.
#story
❤1👍1