Какой ваш основной язык программирования?
Final Results
44%
JavaScript/TypeScript
27%
C/C++/Rust
5%
PHP
15%
Java & JVM languages
8%
Python
Про мок-интервью
Прохождение технического собеседования это такой же навык, как и владение языком программирования или использование горячих клавиш в IDE. Самое важное в получении навыка — практика, тренировки.
Если у вас есть клуб единомышленников, с которыми можно регулярно собираться и проводить собеседования друг другу — это идеальный вариант. Например, как минимум, один такой клуб есть в Москве. Кстати, если кто-то посещал его или организовал подобное в своём городе — напишите, плз, про свой опыт: очень любопытно.
Недавно я писал про LeetCode, что за сервис и как им пользоваться при подготовке к собеседованиям. После мне написала бывшая коллега из Яндекса с замечанием: «LeetCode это хорошо, но почему не говоришь про мок-интервью и сервис Pramp?». Исправляюсь.
Сервис pramp.com даёт возможность потренироваться с коллегами по всему миру. Прямо в браузере у вас есть видео- и аудиосвязь, редактор кода с возможностью совместного редактирования, и задачи, которые вы должны задать друг другу (решение своей задачи вы получаете за сутки до встречи).
Даже если с решением алгоритмических задач проблем у вас нет, всё равно стоит воспользоваться сервисом. И вот почему:
- английский язык: «разговориться», привыкнуть к акцентам, подтянуть термины (например, как будет O-большое от эн, округление с недостатком/избытком, оператор [], два в степени n и т.д.);
- в роли интервьюера вам нужно направить человека, дать правильную подсказку, поняв где он буксует — для этого вам придётся хорошо разобраться в решении задачи, которую вы будете задавать;
- привыкнуть к формату: 5 минут рассказ про себя (который будет отлетать от зубов через пару раз), вникнуть в задачу, задать вопросы, предложить тесты, обсудить сложность предлагаемого решения.
Как-то так. Кстати, тренироваться можно и с другом: сервис позволяет сгенерировать ссылку на комнату, которую можно просто пошарить. Если кому-то интересно потренироваться вместе со мной — пишите в личку 😉
Прохождение технического собеседования это такой же навык, как и владение языком программирования или использование горячих клавиш в IDE. Самое важное в получении навыка — практика, тренировки.
Если у вас есть клуб единомышленников, с которыми можно регулярно собираться и проводить собеседования друг другу — это идеальный вариант. Например, как минимум, один такой клуб есть в Москве. Кстати, если кто-то посещал его или организовал подобное в своём городе — напишите, плз, про свой опыт: очень любопытно.
Недавно я писал про LeetCode, что за сервис и как им пользоваться при подготовке к собеседованиям. После мне написала бывшая коллега из Яндекса с замечанием: «LeetCode это хорошо, но почему не говоришь про мок-интервью и сервис Pramp?». Исправляюсь.
Сервис pramp.com даёт возможность потренироваться с коллегами по всему миру. Прямо в браузере у вас есть видео- и аудиосвязь, редактор кода с возможностью совместного редактирования, и задачи, которые вы должны задать друг другу (решение своей задачи вы получаете за сутки до встречи).
Даже если с решением алгоритмических задач проблем у вас нет, всё равно стоит воспользоваться сервисом. И вот почему:
- английский язык: «разговориться», привыкнуть к акцентам, подтянуть термины (например, как будет O-большое от эн, округление с недостатком/избытком, оператор [], два в степени n и т.д.);
- в роли интервьюера вам нужно направить человека, дать правильную подсказку, поняв где он буксует — для этого вам придётся хорошо разобраться в решении задачи, которую вы будете задавать;
- привыкнуть к формату: 5 минут рассказ про себя (который будет отлетать от зубов через пару раз), вникнуть в задачу, задать вопросы, предложить тесты, обсудить сложность предлагаемого решения.
Как-то так. Кстати, тренироваться можно и с другом: сервис позволяет сгенерировать ссылку на комнату, которую можно просто пошарить. Если кому-то интересно потренироваться вместе со мной — пишите в личку 😉
Happy Monday! 👋
На этой неделе будем разворачивать бинарное дерево – https://www.notion.so/Invert-Binary-Tree-f22b253e9e234ed5b6ae1d007f9f082c.
Да-да, та самая задача из-за которой автора Homebrew, по его собственным словам, не взяли в Google.
На этой неделе будем разворачивать бинарное дерево – https://www.notion.so/Invert-Binary-Tree-f22b253e9e234ed5b6ae1d007f9f082c.
Да-да, та самая задача из-за которой автора Homebrew, по его собственным словам, не взяли в Google.
vitkarpov on Notion
Invert Binary Tree
Развернуть бинарное дерево
Happy Monday! 👋
На этой неделе разбираемся с изоморфными строками — https://www.notion.so/Isomorphic-Strings-cc8bc767e0104dfda754111f553336f4
Вспомним что такое инварианты, а так же классический приём при работе со строками — т.к. алфавит сильно ограничен, то можно использовать массивы вместо
На этой неделе разбираемся с изоморфными строками — https://www.notion.so/Isomorphic-Strings-cc8bc767e0104dfda754111f553336f4
Вспомним что такое инварианты, а так же классический приём при работе со строками — т.к. алфавит сильно ограничен, то можно использовать массивы вместо
Map
& Set
.vitkarpov on Notion
Isomorphic Strings
Изоморфные строки
Привет, хочу поделиться любопытной статьей: чувак собеседовался в 5 разных компаний в Долине так, что онсайты были каждый день в течение недели. Моё путешествие с одного онсайта в Лондоне, в понедельник, на другой онсайт в Эдинбурге, в четверг — просто детская забава 😆 В статье есть дельные советы по подготовке. Так же есть перевод на русский на Хабре.
Medium
I interviewed at five top companies in Silicon Valley in five days, and luckily got five job offers
Here’s how I did it and what I thought
Happy Monday! 👋
На этой неделе считаем количество простых чисел не превосходящих
Разберём подробнее «магическое» ограничение «искать надо до корня из `n`», от брутфорса плавно перейдём к решету Эратосфена. Есть и другие, кстати, поэтому даю ссылку на статью для тех кому сильно интересны простые числа.
Если у вас есть твитер и желание помочь в распространении контента — вот ссылка на твит, буду благодарен 😊
На этой неделе считаем количество простых чисел не превосходящих
n
— http://bit.ly/2ICBfGU. Кажется, классическая задача.Разберём подробнее «магическое» ограничение «искать надо до корня из `n`», от брутфорса плавно перейдём к решету Эратосфена. Есть и другие, кстати, поэтому даю ссылку на статью для тех кому сильно интересны простые числа.
Если у вас есть твитер и желание помочь в распространении контента — вот ссылка на твит, буду благодарен 😊
vitkarpov on Notion
Count Primes | Notion
Простые числа
Привет! Если вы вдруг, как и я, кроме программирования изучаете английский язык, не могу не посоветовать видео на YouTube собственного исполнения — https://www.youtube.com/watch?v=lrRLLqAurXc. Разбираю задачу Implement Trie (Prefix Tree) с LeetCode. Дайте, пожалуйста, фидбек: интересен ли такой формат или нет ничего лучше чтения.
YouTube
Implement Trie (Prefix Tree)
Leetcode 208, Implement Trie (Prefix Tree).
Check out the code here → https://gist.github.com/vitkarpov/0a582275ae879b9ec05ea2d13502b0be
What would you do differently? Feel free to leave any feedback and ask questions.
Check out the code here → https://gist.github.com/vitkarpov/0a582275ae879b9ec05ea2d13502b0be
What would you do differently? Feel free to leave any feedback and ask questions.
Happy Monday! 👋
Задача этой недели: поиск «счастливого числа» — https://bit.ly/2UcaZcV
Рекурсия и практическое применение «поиска цикла в связном списке».
Ссылка на твит.
Задача этой недели: поиск «счастливого числа» — https://bit.ly/2UcaZcV
Рекурсия и практическое применение «поиска цикла в связном списке».
Ссылка на твит.
vitkarpov on Notion
Happy Number | Notion
Счастливое число
Привет! Ребята из Яндекса публикуют свежие задачи с разбором, которые использовались до февраля 2020 года при отборе на стажировку для бэкендеров.
https://habr.com/ru/company/yandex/blog/493966/
https://habr.com/ru/company/yandex/blog/493966/
Хабр
Где порешать реальные задачи для кандидатов в Яндекc: тренировка на Codeforces и разбор
Хабр, это снова я, Алексей Рак (фото не мое). В прошлом году, помимо основной работы, мне довелось стать одним из авторов задач для кандидатов в Яндекс. Сегодня наша команда впервые за долгое время...
Аттракцион невиданной щедрости, Udacity даёт доступ ко всем курсам бесплатно на месяц. А то на карантине скучно. Stay safe!
https://www.udacity.com/courses/all
https://www.udacity.com/courses/all
С первого апреля на LeetCode стартует «контест» продолжительностью в месяц! Как раз к карантину 😊 Будет выдаваться одна задача в день. Каждая решенная задача соотвественно увеличивает рейтинг и начисляет литкоины, можно за них мерч прикупить 😃 https://leetcode.com/discuss/general-discussion/551411/30-day-leetcoding-challenge
Happy Monday! 👋 На это неделе вращаем массив — https://bit.ly/2UNqreG. Сравним несколько вариантов решений: от брутфорса к хорошей сложности.
vitkarpov on Notion
Rotate Array
Повернуть массив
Happy quarantine! 👋 Задача на этой неделе — проверить можно ли сделать массив неубывающим изменив не более 1 элемента. (https://bit.ly/34idii3).
vitkarpov on Notion
Non-decreasing Array | Notion
Неубывающий массив
Первая неделя 30-Day LeetCoding Challenge закончена. Учавствуете? Если хотите обсудить решения задач (любых 😉) — добро пожаловать в чат для (лит)кодеров: https://yangx.top/joinchat/BM7LSxcZZGr0YlLbBT-ixQ
Несколько человек спрашивали про английский язык: как учу и всё такое. Как раз недавно пришли результаты IELTS, пока свежо — написал про это пост: https://www.instagram.com/p/B-E9_DmoSFl/
Instagram
Viktor Karpov
Про английский язык. На днях сдавал IELTS для рабочей визы, результат — overall score 7.0 (Good user), уровень C1. Самое время сделать дамп своих мыслей по поводу изучения английского. Первый раз собеседование на английском у меня было летом 2016 года, в…
Happy Monday! 👋
На этой неделе будем сливать бинарные деревья — https://bit.ly/34AFtsW
Рассмотрим рекурсивный и итеративный варианты решения. Stackoverflow это не только сайт, но и исключение 😉, поэтому итеративный вариант может оказаться полезным.
На этой неделе будем сливать бинарные деревья — https://bit.ly/34AFtsW
Рассмотрим рекурсивный и итеративный варианты решения. Stackoverflow это не только сайт, но и исключение 😉, поэтому итеративный вариант может оказаться полезным.
vitkarpov on Notion
Merge Two Binary Trees
Слияние двух деревьев
Хочу порекомендовать канал Фёдора Меньшикова, автора книги «Олимпиадные задачи по программированию». Фёдор ведёт канал на YouTube «3.5 задачи в неделю», где разбирает в прямом эфире (с чатиком) по одной задаче раз в 2 дня. Я сам занимался с Федей индивидуально, когда активно готовился к собеседованиям. https://yangx.top/it_interviews
Telegram
LeetCode Problems
You will get one leetcode problem every 2 days. Also you can LeetcodeBot to own telegram group.
По всем вопросам и предложениям обращаться @emil_dev и @FyodorMenshikov
По всем вопросам и предложениям обращаться @emil_dev и @FyodorMenshikov
Happy Monday! 👋
Продолжаем решать задачи по списку, на этой неделе разбираем — Can Place Flower (https://bit.ly/34Tx43J). Я даже не знаю как это перевести чтобы не смешно было (но в статье всё равно сделал это) 🙂
Продолжаем решать задачи по списку, на этой неделе разбираем — Can Place Flower (https://bit.ly/34Tx43J). Я даже не знаю как это перевести чтобы не смешно было (но в статье всё равно сделал это) 🙂
vitkarpov on Notion
Can Place Flowers
Можно ли посадить цветы
Мой хороший друг и бывший коллега в Яндексе, Олег Громов, завёл Telegram-канал. У Олега необычный путь в разработке: Яндекс, учёба в США, удалённая работа в Америке и переезд в Швецию, а теперь вот и работа в Facebook в Лондоне. Про разработку, свои проекты, жизнь — подписывайтесь, должно быть интересно!