Happy Monday! 👋
Задача этой недели — написать саджест, как в Гугле 😊 https://vitkarpov.me/posts/search-suggestions-system/
Задача этой недели — написать саджест, как в Гугле 😊 https://vitkarpov.me/posts/search-suggestions-system/
Forwarded from Viktor Karpov
Уже вторую неделю пишу лонгрид про https, в связи с чем решил провести опрос. Как вы относитесь к лонгридам?
Anonymous Poll
71%
Читаю полностью
19%
Читаю по диагонали
6%
Не читаю лонгриды, но люблю что-нибудь покороче, тезисно
1%
Не читаю «технические статьи» совсем
3%
Свой вариант (в чат или личку) / Мне все равно, просто хочу узнать статистику
Спасибо за фидбек о статье про https, если есть идеи как дополнить или что-то неверно, смело пишите в чат.
Следующим думаю разобрать конкретный пример дизайна системы в таком же формате. Например, довольно популярный вопрос — спроектировать rate limiter.
Если есть другие предложения, так же пишите в чат, буду собирать список вопросов 😊
Следующим думаю разобрать конкретный пример дизайна системы в таком же формате. Например, довольно популярный вопрос — спроектировать rate limiter.
Если есть другие предложения, так же пишите в чат, буду собирать список вопросов 😊
Happy Monday! 👋
Задача этой недели — «острова» (https://vitkarpov.me/posts/number-of-islands/). Дополнительно поговорим про union-find.
Задача этой недели — «острова» (https://vitkarpov.me/posts/number-of-islands/). Дополнительно поговорим про union-find.
Привет 👋 , тут собирают контакты людей, которые готовы сделать реферы в FAANG. Добавляйте в закладки, если интересно. https://docs.google.com/spreadsheets/d/1w9W-WmnerMSZryvdYyB7UQLfLJVExuuaoG5lExssnMQ/edit?usp=sharing
Happy Monday! 👋
Вместо привычного разбора задачи с литкода, на этой неделе решил опубликововать разбор одного из популярных вопросов на секции system design.
Задачи с литкода, по всей видимости, всем (включая меня) слегка надоел. Если у вас есть хорошая задача, которую интересно порешать, или понимание какие темы актуальные, а я их ещё не затрагивал — дайте знать.
https://vitkarpov.me/posts/rate-limiter/
Вместо привычного разбора задачи с литкода, на этой неделе решил опубликововать разбор одного из популярных вопросов на секции system design.
Задачи с литкода, по всей видимости, всем (включая меня) слегка надоел. Если у вас есть хорошая задача, которую интересно порешать, или понимание какие темы актуальные, а я их ещё не затрагивал — дайте знать.
https://vitkarpov.me/posts/rate-limiter/
💻 Coding interviews in a nutshell pinned «Happy Monday! 👋 Вместо привычного разбора задачи с литкода, на этой неделе решил опубликововать разбор одного из популярных вопросов на секции system design. Задачи с литкода, по всей видимости, всем (включая меня) слегка надоел. Если у вас есть хорошая…»
Какую задачу разобрать следующей?
Final Results
30%
Автокомплит
23%
Шарилка текстов а-ля Pastebin
47%
Обзор балансеров: какую проблему решают, как реализованы
Судя по последнему фидбеку, имеет смысл продолжить говорить про основы. О чем написать в первую очередь?
Final Results
40%
Кеширование
30%
Шардирование
30%
Поисковые индексы
В прошлый раз я писал про балансеры, которые помогают в горизонтальном масштабировании системы. Однако, не смотря на то, что инстансов приложений может быть много, всё равно остаются походы по сети и ограничения времени работы базы данных.
Хотелось бы иметь возможность минимизировать эти два фактора, особенно в приложениях с драконовскими требованиями к времени ответа.
На помощь приходит кеширование – https://vitkarpov.me/posts/cache/
Хотелось бы иметь возможность минимизировать эти два фактора, особенно в приложениях с драконовскими требованиями к времени ответа.
На помощь приходит кеширование – https://vitkarpov.me/posts/cache/
💻 Coding interviews in a nutshell pinned «Happy Monday! 👋 https://vitkarpov.me/posts/load-balancers/»
Запись вебинара по подготовке к интервью, на официальном канале курса CS50. Посмотрите, если не видели. Любопытно. https://youtu.be/wOtB9XuPlts
YouTube
How to Prepare Your Resume (and Yourself!) For Technical Interviews
***
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
***
HOW TO SUBSCRIBE
http://www.youtube.com/subscription_center?add_user=cs50tv
HOW TO TAKE CS50
edX: ht…
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
***
HOW TO SUBSCRIBE
http://www.youtube.com/subscription_center?add_user=cs50tv
HOW TO TAKE CS50
edX: ht…
Happy Monday! 👋
Продолжаем говорить про основы распределённых систем. На этой неделе коротко обсудим шардирование.
https://vitkarpov.me/posts/database-partitioning/
Продолжаем говорить про основы распределённых систем. На этой неделе коротко обсудим шардирование.
https://vitkarpov.me/posts/database-partitioning/
К нам в команду (Amazon Advertising, UK, Edinburgh) открыта вакансия — https://www.amazon.jobs/en/jobs/1282597/software-development-engineer-advertiser-insights-and-performance
Пишите в личку, если интересна релокация в солнечный Эдинбург — отвечу на вопросы. Если есть серьёзные намерения, могу провести мок-интервью и сделать рефер.
Пишите в личку, если интересна релокация в солнечный Эдинбург — отвечу на вопросы. Если есть серьёзные намерения, могу провести мок-интервью и сделать рефер.