Как решать задачи на программирование во время собеседований

  Рет қаралды 60,312

Лёша Корепанов

Лёша Корепанов

Күн бұрын

Пікірлер: 322
@aocore
@aocore 3 жыл бұрын
t.me/devworden - наш телеграм-чат, где можно задать вопросы discord.gg/7B4prKBxkZ - Discord-сервер с каналами по разным языкам программирования Мой микрофон: ya.cc/aAXRs Моя камера: ya.cc/WEPvP Мой рабочий компьютер: ya.cc/WEQGr Ссылки партнерские, я могу получить вознаграждение, если вы купите что-то, перейдя по этим ссылкам.
@MrDarts-ff6jq
@MrDarts-ff6jq 3 жыл бұрын
Когда изучал программирование, много времени проводил на app.codesignal.com/ сайт почему то реже упоминают и хочется его тоже порекомендовать
@Hamsters_Rage
@Hamsters_Rage 2 жыл бұрын
- как решать задачи? - у меня нет ответа, надо догадаться. очень помогло, спасибо )
@iloginu
@iloginu 3 жыл бұрын
Codewars шикарен. Надолго там залип в свое время, но потом почему-то забросил. Оооочень хорошо помогает в подготовке к тестовым заданиям на собеседованиях.
@kraageshmikosevaar794
@kraageshmikosevaar794 3 жыл бұрын
@@intalok я когда-то залипал в hackerrank. Есть весьма сложные задачи.
@u_shaco
@u_shaco 3 жыл бұрын
В начале самостоятельного обучения был на 6-7 кате, изучал тогда питон. Потом забросил, нашел новый путь, изучаю JS (спустя 2 года после питона). За 2 дня дошел до 4 каты. Хорошо набивает "руку", если есть проблемы с запоминанием синтаксиса языка
@DavayDalshe
@DavayDalshe 3 жыл бұрын
И тут я понял, что собеседование на Джуна пройти нереально.
@ВоркаутВоркаут-в7д
@ВоркаутВоркаут-в7д 3 жыл бұрын
Я тоже так думал отказали да хуй сними серавно рано или поздно примут другом месте)
@Kotoffey
@Kotoffey 3 жыл бұрын
@@ВоркаутВоркаут-в7д не мытьем так катаньем)
@Dusthorn
@Dusthorn 3 жыл бұрын
В начале карьеры я таких бесполезных и сложных вопросов навидался, даже не из области программирования, что сразу нафиг игнорить можно такие компании.
@FinallFallen
@FinallFallen 3 жыл бұрын
В данном случае речь идет о мидлах и выше!
@kraageshmikosevaar794
@kraageshmikosevaar794 3 жыл бұрын
@Light Silverful не совсем понимаю смысл. Достаточно пары задач на алгоритмы, чтобы понять, а умеет ли собеседуемый вообще думать, и способен ли он дойти до приемлемого решения без подсказок. Такие задачи всё же нужны, чтобы отсеять совсем овощей. Но нет смысла гонять по ним много.
@yevgeniyshevchenko9120
@yevgeniyshevchenko9120 3 жыл бұрын
Ребятки этот пост специально ОТ тех, кто уже давно работает, ТЕМ кто только хочет начать. Поделитесь опытом, что вам нужно было чтобы получить первую работу?
@yevgeniyshevchenko9120
@yevgeniyshevchenko9120 3 жыл бұрын
Начну с себя. Я нашел компанию в которую бы хотел пойти работать, опыта программистом не было, дали тестовое задание, которое я делал неделю, я его сделал, вызвали на собеседование. На собеседовании я ответил где-то на 60% вопросов, по тестовому заданию сказали, что сделано нормально но есть ошибки(конечно есть я тогда еще не был даже джуном) ну и взяли на работу). Всем удачи надеюсь вам это может помочь ;)
@357qedhgfvh
@357qedhgfvh 3 жыл бұрын
2 месяца проходил собеседования, делал тестовые. До тех интервью дело не доходило. Пока делал тестовые, чутка прокачался и всё-таки попал на оплачиваемую стажировку. Платили столько, что мне хватало только на оплату жилья и еду, после работы с хорошей зп было сложно. После стажировки меня взяли на испытательный срок и подняли зп в 2 раза. Но с испытательного срока выгнали, так как темпы роста я сбавил. После этого я нашел работу за 2 дня и 1 техническое собеседование, зарплата выросла ещё в 1,5 раза. Теперь вот думаю уходить с текущей компании или просить повышение зарплаты. Попасть в ИТ очень сложно, но при желании и должном усилии все получится рано или поздно. Главное руки не опускать
@pinkink9281
@pinkink9281 3 жыл бұрын
Работаю чуть больше года в своей первой IT компании. Компания каждые пол года проводит стажировки (оплачиваемые) длинной в 3 месяца на различные позиции, на которую я и попал. Лерическое отступление - я закончил ИВТ и какое никакое понимание программирования у меня было, в частности js. За 2 месяца до начала отбора на стажировку я впервые взялся за свой первый фраймворк - react и написал на нем пару чисто фронтенд приложений. Затем написал hr компании и прошел тех собес. 3 месяца провел на стажировке и по итогу мне предложили позицию джуна на испытательный срок в 3 месяца и после этого уже взяли окончательно, вот такой вот путь)
@vasilyh4588
@vasilyh4588 3 жыл бұрын
Мой первый шеф пришёл к нам в ВУЗ в далёком 2003 году и предложил поработать. Всем желающим. Компания была небольшая, но я прошёл даже не программистом (учился на 3-ем курсе), а тестером... Никаких тестовых задач вообще не решал - просто беседа с шефом и двумя будущими коллегами. Взяли таки тестером на полставки (обязательное условие с моей стороны - учёба на дневном ограничивала), с обязательным переходом в программисты, когда пойду на полную. Через неполный год - доверили написать первую либу на С++ и предложили позвать кого-нить из знакомых на моё место тестером... и понеслось. По моему, это самая классная модель поведения бизнеса: бизнес приходит в ВУЗ на старшие курсы, берёт нубов, "сколько унесёт" и начинает готовить профов "под себя".
@likeAG6likeAG6
@likeAG6likeAG6 3 жыл бұрын
На первом нормальном собесе попросили за час накидать веб приложение на аспмвс (C#) + базу с парой таблиц, и вывести данные из джоина таблиц на страницу. Успел накидать всю серверную часть и базу, не успел до конца вывод сделать, сьели и так. Потом был какой-то письменный тест как в школке на тему знания среды разработки и каких-то базовых вещей. Взяли. Это был конец 2016. Второй собес был в начале 2018, проходил удаленно, попросили сделать опять же какую-то простенькую задачу на джоины в БД, все остальное было в виде разговоров на 2х отдельных интервью (на одном показывал код). Тоже взяли. Алгоритмических задач мне не давали вообще ни на одном собесе, возможно в те времена не принято было еще так. В основном смотрели все таки на знание языка и технологий, структуры уже на втором месте. Почти на каждом собесе был какой-то тест по знанию языка и среды, включая те, куда не пошел. Но нужно уточнить, что первая контора была галерой с высокой текучкой, а вторая маленькой компанией с небольшим количеством почти бессменных разрабов, так что качество собесов и там и там хромало, в норм контору меня со знаниями того времени скорее всего не взяли бы. Если в общем описывать, по моему опыту и опыту знакомых алгоритмические задачи в ру сегменте если и дают, то крайне простые, просто чтобы увидеть, что человек хоть что-то способен руками написать без копипасты с гугла. Например соединить элементы массива через запятую, найти кол-во повторений слова в тексте и тд. Основной упор делается на знание среды и языка, плюс технологий по проекту.
@mormeoi
@mormeoi 3 жыл бұрын
Когда leetcode и прочее надоест, советую переходить на более хардкорные ресурсы, например на spoj и codeforces. На leetcode и аналогах задачи рафинированные, очищенные от этапа перехода между предметной областью и описанием в виде структур данных. В 99% случаев из постановки задачи на leetcode уже сразу видно какие структуры данных и наборы алгоритмов надо использовать. Олимпиадные задачи в этом смысле более интересны.
@Kepich_ekb
@Kepich_ekb 3 жыл бұрын
Лёша спасибо тебе от души
@alexfourqrt7086
@alexfourqrt7086 2 жыл бұрын
Сначала разбил бы на масив split(0) Затем бы удалил бы все нули с всех получившихся элементов. И потом каждый элемент перевёл бы в int, сравнил всех нашел самый большой 111111 , и потом либо удалением с цыклом получился длинну, либо деление по модулю:)
@Kudriako
@Kudriako 2 жыл бұрын
Это великолепно. А Вы вкурсе, что неправильно прочли условие задачи и решили вообще аблютно задачу другую?
@neosporimuypul7155
@neosporimuypul7155 3 жыл бұрын
Вам бы вести курсы
@fullmoonluminous6601
@fullmoonluminous6601 2 жыл бұрын
Тебе бы давать советы
@Murmilone
@Murmilone 3 жыл бұрын
Последний раз в жизни писал код в качестве теста еще в универе лет 20 назад. Никому после этого даже не приходило в голову проверять мои навыки написания кода. Самое близкое на трудоустройстве после универа - вопросы в духе "что делает этот код?" или "в чем ошибка в этом коде?".
@yulial820
@yulial820 3 жыл бұрын
это вы не собеседовались в иностранные компании, там почти все решают тестовые задачки
@austinpowers7361
@austinpowers7361 3 жыл бұрын
Как же вы усложнили такую простую задачу. Всё что надо делать это считать единицы пока не попадётся второй ноль и запоминать максимальный результат
@arseniykucherenko4960
@arseniykucherenko4960 3 жыл бұрын
Код в студию. Рассуждать легко как решить задачу. Напиши решение и поделись на том же питоне или ява скрипте.
@arseniykucherenko4960
@arseniykucherenko4960 3 жыл бұрын
@Eugene функция должна вернуть 3 а в твоём коде возвращает только два. Лучше ссылку на гист в гитхабе не удобно читать так код в комментариях.
@austinpowers7361
@austinpowers7361 3 жыл бұрын
@Eugene Вы забыли про случай когда в конце нет 0. И про то что нужно помнить сколько было в прошлой группе. Так же вы используете переменные с не говорящими названиями. Мой вариант на богомерзком python: def count_units(arr: list) -> int: group_count = 0 count = 0 max_count = 0 for i in arr: if i == 1: count += 1 group_count += 1 else: if count > max_count: max_count = count count = group_count group_count = 0 if count > max_count: max_count = count return max_count
@arseniykucherenko4960
@arseniykucherenko4960 3 жыл бұрын
@Eugene в задании сказано же, что один нолик может быть убран что бы образовать из двух сабстрок одну у тебя там нолик между двумя единицами и единицей убираем его и получается 3 объедененная строка из двух субстрок. 01100101100 Второй код тоже не верен кстати во первых временая сложность n в квадрате, а во вторых в задании же сказано только один нолик, а в твоё коде все нули убираются. Решении на python куда более элегантнее и верное, перепесать на си или раст и будет работать быстрее. Плюс убирание симбола из строки дорогая операция. Строку вообще не нужно мутировать для решения этой задачи.
@likeAG6likeAG6
@likeAG6likeAG6 3 жыл бұрын
static int LongestOfOnes(string input) { string[] parts = input.Split('0'); int max = 0; for(int i = 0; i < parts.Length - 1; i++) { int lengthOfPair = parts[i].Length + parts[i + 1].Length; if (lengthOfPair > max) max = lengthOfPair; } return max; } C# 2 линейных прохода.
@JL-jg7wn
@JL-jg7wn 3 жыл бұрын
Подскажите пожалуйста почему у меня на stackoverflow показывает всего 700 вакансий на весь мир?.. Если выбрать какой-то город, то их там штук 20...
@tetianakholosha3716
@tetianakholosha3716 3 жыл бұрын
Не все вакансии публикуются на stackoverflow. Во многих странах работников нанимают через нетворкинг, то есть по рекомендации коллег. 80% вакансий даже не публикуют. Берут по знакоству
@boburjonumarov5352
@boburjonumarov5352 3 жыл бұрын
Мозг покинул чат
@__NEMO__
@__NEMO__ 3 жыл бұрын
Ха... Ничего не понял - но очень интересно... ))
@nomerabystro
@nomerabystro 3 жыл бұрын
Меня глючит или решенить можно одной регуляркой, а потом подсчитать длину или что там было в начале? )
@aocore
@aocore 3 жыл бұрын
Интересный подход, не знаю, как решить регуляркой
@n0rmaLman
@n0rmaLman 3 жыл бұрын
Вроде так можно (учу питон) : import re def max_len(arg): return len(max(re.findall(r'(? =(1+01+))', arg), key=len)) - 1
@sanyaua4074
@sanyaua4074 3 жыл бұрын
На тестовое дебильно задание, нужно контрвопрос задавать: "А что, вы постоянно пишите одно и то же? Этого нету у вас в библиотеке под фасадом?", если это про алгоритмы вопрос, а не про код стайл.
@alexanderpadalka5708
@alexanderpadalka5708 3 жыл бұрын
🗽
@JDM239
@JDM239 3 жыл бұрын
лайвкодинг на собеседовании - порочная практика.
@OsmanoAnari
@OsmanoAnari 4 ай бұрын
Мозг пока
@hero4152
@hero4152 3 жыл бұрын
Из тех моих знакомых кто проходил техническое интервью и не проходил, вторые получают больше.
@mormeoi
@mormeoi 3 жыл бұрын
У меня обратная статистика. У тех кто не проходил потолок зарплат это 300K, что по нынешним временам не очень.
@Murmilone
@Murmilone 3 жыл бұрын
Так и есть. Если человек проходит "интервью" (т.е. собеседование), это может означать, что он себя до этого никак не зарекомендовал и не работа ищет его, а он ее. Это нормально для выпускника, но лет в 30-35 уже тревожный звоночек.
@mormeoi
@mormeoi 3 жыл бұрын
@@Murmilone Что за бред? В нормальных компаниях всегда надо проходить интервью, даже если ты идешь по рекомендации или тебя самого выдергивают рекрутеры с текущего места. Конторы в которых иначе надо обходить стороной.
@evgeniiAn
@evgeniiAn 3 жыл бұрын
К сожалению, в яндексе, такие простые задачи даже на стажера не дают)
@Murmilone
@Murmilone 3 жыл бұрын
Еще б яндексеры с их непростыми задачами перестали спамить на linkedin...
@TheUncleCarlo
@TheUncleCarlo 2 жыл бұрын
Яндекс это секта с низкими зарплатами. Нафиг они нужны?
@mirandaast4494
@mirandaast4494 3 жыл бұрын
Какой беля программирование я тут английский не могу учиться ааааааа😩😩
@Ma_X64
@Ma_X64 3 жыл бұрын
Русский тоже, как видно :DDD
@mirandaast4494
@mirandaast4494 3 жыл бұрын
@@Ma_X64 Да да+
@mirandaast4494
@mirandaast4494 3 жыл бұрын
@@Ma_X64 но у меня большой мечта добьюсь серавно
@Ma_X64
@Ma_X64 3 жыл бұрын
@@mirandaast4494 Удачи!)) Да так-то программистский инглиш не такой уж и сложный. Я тут взялся прям книги художественные читать на вражеском языке -- без словаря сперва не мог ни одного предложения прочесть, хотя полутысячестраничные мануалы на электронные компоненты читаю вообще не напрягаясь. Художественный язык -- абырвалг шелмебелме!
@YellowPanamka
@YellowPanamka 3 жыл бұрын
ваай наверно плюсникам такое нужно,а фронтам реактщикам нужно реальные задачи решать, а не нолики из единичек выдергивать оптимальным способом)
@alexanderbelov6892
@alexanderbelov6892 3 жыл бұрын
Потом появляются программы, в которых основная нелинейная бизнес логика работает 1% времени, а отображение в UI - остальные 99%.
@YellowPanamka
@YellowPanamka 3 жыл бұрын
@@alexanderbelov6892 да конечно, а все вместе грузится целых 196 мс, очень долго ведь
@alexanderbelov6892
@alexanderbelov6892 3 жыл бұрын
@@YellowPanamka Я говорю про "шедевры". Алгоритмы работающие за O(n^3) от размера входных, а не отображаемых.
@asisu2877
@asisu2877 3 жыл бұрын
никому это не нужно.
@mormeoi
@mormeoi 3 жыл бұрын
Ага, именно из-за такого мнения современный фронт в 99% случаев это кусок говна, который жрет трафик и cpu как не в себя.
@antnzr656
@antnzr656 3 жыл бұрын
мне видится это бредом, писать код на листе бумаги
@Alex-gn6xb
@Alex-gn6xb 3 жыл бұрын
с сеньора сразу улетаешь на джуна)
@ctrlalt01
@ctrlalt01 3 жыл бұрын
Боже сколько воды, уже седой дед. Не стыдно такое позорище выкладывать?
@Dusthorn
@Dusthorn 3 жыл бұрын
Тестовые задания это трудовые отношения. Как правило там спрашивают накодить дичь и посчитать сложность, которая никогда не будет вами использована в работе. Довольно часто собеседования проводят люди, которым важнее самоутвердиться задав какой-то супер вопрос, который они сами не знают и нагуглили 10 минут назад.
@KazakovNik
@KazakovNik 3 жыл бұрын
Поэтому самый правильный ответ на большинство вопросов "посмотреть в справке" и "пошел на х*й", если на собеседовании начинается дичь то не надо туда устраиваться.
@radiofedor
@radiofedor 3 жыл бұрын
@@KazakovNik Именно так. Никакого отношения задачки к программированию не имеют, всё в жизни либо гкуглится либо решается готовыми функциями. А вот обсудить опыт подходы к проектированию и тд это инетересно.
@u_shaco
@u_shaco 3 жыл бұрын
И задизморалиться, когда кандидат на изичах даёт ответ 😄
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 3 жыл бұрын
ну в работе часто используется вершина айсберга, но без фундамента не будет это вершины
@radiofedor
@radiofedor 3 жыл бұрын
Лучший способ решения задач на интервью это не решать никакие задачки, это всё не имеет к программированию никакого отношения. Вот вообще, с тем же ровно успехом можно боксёрский поединок провести. Наличие задачек на собеседовании отличный детектор помойной компании в которой нет смысла работать
@fiddlersgreen2433
@fiddlersgreen2433 2 жыл бұрын
все фангоподобные компании и многие стартапы спрашивают задачи, их никак помойными не назовешь
@radiofedor
@radiofedor 2 жыл бұрын
@@fiddlersgreen2433 они именно что левацкие помойки, производящие дристню оптом
@fiddlersgreen2433
@fiddlersgreen2433 2 жыл бұрын
@@radiofedor видимо вас туда не взяли вот у вас и бомбит. Эти компании делают самый полупялрные продукты в мире, придумывают самые лучшие модели в AI например, делают наиболее технически продвинутые инженерные платформы. И да - еще они берут лучших инженеров и плятят им в разы больше чем остальыне. Туповатым нищебродам котрые не могу решить простенькие алгоритмическиеп задачи только и остается что писать что эти все интервью не правильные. Плачь больше
@VVidocq
@VVidocq 2 жыл бұрын
"Сложность по использованию памяти спрашивали редко" Так вот, почему хром на каждую вкладку сжирает под сотню мегабайт.
@lmmunne
@lmmunne 2 жыл бұрын
да все норм... памяти много не бывает.... докупить всегда можно :D
@orik6249
@orik6249 3 жыл бұрын
Спасибо за видео, Алексей, очень хорошо и информативно подано. Только вот я, находясь в самом начале пути программиста, смотрю ролик и что-то приуныл. Я даже условие примера задачи не до конца понял(
@mamont2009
@mamont2009 2 жыл бұрын
Столько в комментариях собралось продвинутых программистов и автор крут, а никто не сказал что предложенное решение совсем не оптимально и требует O(n) памяти и 2 прохода. В то время как оптимально её решить в 1 проход и O(1) памяти. Идём по массиву и считаем кол-во 1 или 0, запоминаем длину 3 последних последовательности единиц и нулей. Как кончились 1цы, количество суём в стек, и теперь считаем нолики, и наоборот. После каждого перехода анализируем стек, если есть решение лучше текущего, то заменяем лучшее. "Стэк" здесь - это 3 переменных. Сумбурно, но как-то так.
@BookwormYevgen
@BookwormYevgen 3 жыл бұрын
Зачем вообще это онлайн кодирование? Для работодателя важен результат или процесс??
@RICHMAS
@RICHMAS 3 жыл бұрын
Процесс. При собесодовании смотрят обучаем или нет
@BookwormYevgen
@BookwormYevgen 3 жыл бұрын
@@RICHMAS а как это становится понятно? На собеседовании нужно что- нагуглить, изучить новую фичу или что то новое воспринять от интервьювера и воплотить в код?
@RICHMAS
@RICHMAS 3 жыл бұрын
@@BookwormYevgen техлид смотрит как идет мысль, как претендент общается при проблеме, задает ли вопросы и тп
@BookwormYevgen
@BookwormYevgen 3 жыл бұрын
@@RICHMAS а если собеседуемый способен самостоятельно, без лишних вопросов например нагуглить и решить проблему, но не озвучивать ее и не донимать окружающих, при этом, не имея возможности показать это на собеседовании- у него получается нет шансов показать, что он самообучаем и может самостоятельно решать проблемы и это его характеризует как неперспективного специалиста?
@RICHMAS
@RICHMAS 3 жыл бұрын
@@BookwormYevgen принимаются ответы типа: я точно не знаю, я бы загуглил сейчас но мне кажется вот так и так потому, что вот так И это зачет. Незачет: я не знаю как решить эту задачу.
@ДмитрийГребельный
@ДмитрийГребельный 3 жыл бұрын
Вау, очень круто объясняете, аж захотелось выучить побольше алгоритмов и самому пробежаться по собеседованиям! Делайте побольше таких видео с решением задачек, очень интересно и позволяет взглянуть на все эти скучные алгоритмы под другим углом.
@ffatheranderson
@ffatheranderson 3 жыл бұрын
Спасибо Лёша Корепанов. :) С вашими рекоммендациями я согласен и могу рекомендовать ваши видео своим друзьям которым эта информация может оказаться полезной.
@PashaZloy
@PashaZloy 3 жыл бұрын
Напиши на бумаге код - извините я вам не подхожу. У меня "религиозные" убеждения что бумага - это зло.
@johncarter494
@johncarter494 3 жыл бұрын
Проходил собеседование, дали задание на листочке написать функцию которая вернет максимальное вхождение подстроки, обычно на решение таких задач у меня уходит 15-30 мин. Я спросил у интервьера "Сколько времени на решение", он ничего не ответил а просто улыбнулся, ну как я понял по его физиономии столько времени ждать он не хотел, в итоге я запорол задание, потратил минут 7, но мне все ровно предложили вакансию, т.к. шел я в правильном направлении по решению задачи, кому интересно от вакансии отказался
@andreymishuk2188
@andreymishuk2188 3 жыл бұрын
Да, программировать и уметь проходить собеседование - это две разные вещи)))
@arseniykucherenko4960
@arseniykucherenko4960 3 жыл бұрын
Прикол в том что если научиться профессионально проходить собеседования можно даже устроится без опыта работы и наоборот с хорошим опытом работы но без умения проходить собеседования можно долго искать работу и даже ничего не найти. Знаю людей которые устроились так в гугл или вейсбук или амазон не имея вообще никакого опыта в реальных проектах. Но зато годами сидели и решали задачки по олимпиадному программированию плюс учили много теории по архитектуре приложений и вауля получают работу в одних из топовых айти компаний в мире
@deniskhakimov
@deniskhakimov 3 жыл бұрын
Мне всегда помогала честность. Просто честно говоришь, что знаешь, чему готов научиться, а также то, чем не хотел бы заниматься ни в коем случае.
@ВоркаутВоркаут-в7д
@ВоркаутВоркаут-в7д 3 жыл бұрын
Спасибо вам за огромную помощ:
@taras518
@taras518 3 жыл бұрын
Приходишь на интервью - тебя гоняют по олимпиадным задачкам. Начинаешь работать и оказывается, что тебе нужно писать интеграции, налаживать CI/CD, переводить требования с человеческого на технический и грамотно построить архитектуру, чтоб всё поехало, масштабировалось и нормально поддерживалось. Так вот вопрос: к чему вообще эти задачки? Или это просто костыль от непонимания что спрашивать?
@aocore
@aocore 3 жыл бұрын
Да, видимо это считается самым простым способом выяснить, насколько хорошо человек программирует. И мне тоже кажется, что это не лучший спасоб.
@xintreavideo
@xintreavideo 3 жыл бұрын
@@aocore, вот видео в тему: kzbin.info/www/bejne/mWS9d5pmYrJkjaM - полная запись интервью по C++. Я смотреть на это издевательство спокойно не могу. Особенно порадовал чел с фамилией Шишков: "нет, нам такой кандидат не нужен, он не успел код задачи написать пока мы с ним трындели". Блин, ты что, не видишь уровень собеседника? Что он еще перед тобой должен быть сделать? Голяком сплясать? Меня просто бомбит от увиденного.
@mariyammukhumova6797
@mariyammukhumova6797 4 ай бұрын
Лучше бы просто давали решить обычные базовые школьные задачи по математике. Как сходу писать код в офисе на листочке? Наизусть получается учить коды.... такое ощущение просто требуется на этих собеседованиях выжить из себя тонны информации, которая итак есть в интернете
@UserSo4reUsu75ry
@UserSo4reUsu75ry 3 жыл бұрын
Не могу решать эти задачи быстро. Сколько бы я их не решал на специальных сайтах я всё равно решаю их долго и не укладываюсь по времени в лимит
@КотМатроскин-х9ь
@КотМатроскин-х9ь 3 жыл бұрын
во многом это природные способности играют, есть люди тех. склада ума, есть гуманитарии.
@stormvoid7017
@stormvoid7017 3 жыл бұрын
@@КотМатроскин-х9ь это здесь не при чем
@user-1asdv19dl
@user-1asdv19dl Жыл бұрын
Я начал программированием заниматься лет 20 назад потому что там можно было встретить нормальных людей, как Леша Корепанов. Сейчас там столько клоунов, что пора oгнемeт доставать
@АлександрСакура-о4х
@АлександрСакура-о4х Жыл бұрын
Чтооо?? "цель интревьюера" - загнать меня в угол чтоюы посмотреть как я принимаю решения в незнакомой для себя ситуации?? В контексте программирования и решения задачи разумеется. Вот это новости! прям резко отрезвляет, вот почему оказывается они начинают с тупых вопросов, а потом начинают сыпать вопросами на миддл+ разработчика, копая всё глубже и вынося при этом мозг. А зачастую начинают задавать вопросы которые вообще не относятся к вакансии. Суука! кто вообще придумал такую систему? Я думал что цель интервьюера - просто проверить, подходит ли человек на ваканчию, знает ли он те технологии, с которыми предстоит работать, и всё. А здесь получается прям психологическая проверка со всеми вытекающими....Очень не приятный момент
@Сергей-д9ъ7г
@Сергей-д9ъ7г 3 жыл бұрын
Пока все люди спят, программисты работают
@karimkaa
@karimkaa 3 жыл бұрын
Покуда задачи есть и прогеры будут сыты. (ауф)
@makarov.m.m
@makarov.m.m 3 жыл бұрын
У меня отпуск. Семь утра. Я сижу и смотрю ролики в ютубе о программировании. Ролики для новичков. В профессии пятнадцать лет. Зачем? Я не знаю.
@AntiVassal
@AntiVassal 3 жыл бұрын
Типичный стереотип. У нас на работе крайне отрицательно относятся к сверхурочной работе. У нас стандартный восьмичасовой график, и в случае если засиживаешься, подходит тим лид и отправляет домой. Ну а дома - отдых, почитал книги, поиграл в игры и спать.
@Micro-Moo
@Micro-Moo 3 жыл бұрын
@@AntiVassal Стереотип основан на вполне реальных фактах. В вашей ситуации это не так, а у других так. Во-первых, ночью тихо...
@AntiVassal
@AntiVassal 3 жыл бұрын
@@Micro-Moo я и не говорю, что такое не встречается, но и не повсеместно
@mrxprojects
@mrxprojects 8 ай бұрын
Лёша... Кторому за 40 лет уже...🙈
@MrAndriyevski
@MrAndriyevski 3 жыл бұрын
Привет вам!) Про безопасность что нибудь плз!
@Alex-gn6xb
@Alex-gn6xb 3 жыл бұрын
какую безопасность, ты куда собрался?
@thetraveler7779
@thetraveler7779 3 жыл бұрын
@@Alex-gn6xb наверное в кибер безопасность, аля антивирусные компании или что то подобное, где много расследований, реверс инженеринга и т.д..
@Alex-gn6xb
@Alex-gn6xb 3 жыл бұрын
@@thetraveler7779 а не все ли равно в чем бизнес , если ты кодить будешь , а не с бизнесом общаться)
@30milkom62
@30milkom62 3 жыл бұрын
Ничего не понял, но спасибо)
@Chernikru
@Chernikru 3 жыл бұрын
зачем ты тогда это смотрел?
@andreykrasnov7851
@andreykrasnov7851 3 жыл бұрын
@@Chernikru Так пытался понять, но не получилось 🤣
@Chernikru
@Chernikru 3 жыл бұрын
@@andreykrasnov7851 ты наверно вообще какой-нибудь гуманнитарий тогда)
@andreykrasnov7851
@andreykrasnov7851 3 жыл бұрын
@@Chernikru Я тут вообще не при чём: начальный пост не я написал. Но Алексей почему-то очень путано рассказал решение этой задачи: усложнил
@АндрейРеш-г9в
@АндрейРеш-г9в 3 жыл бұрын
Лёша Вы Супермэн
@kravk0
@kravk0 3 жыл бұрын
Спасибо, полезная информация.
@BogdanDotPy
@BogdanDotPy 3 жыл бұрын
К такому собеседованию надо готовиться специально получается? Ведь на работе таким обычно не занимаешься?
@Alex-gn6xb
@Alex-gn6xb 3 жыл бұрын
увы, да
@АлексейКутасов-п7и
@АлексейКутасов-п7и 3 жыл бұрын
@@Alex-gn6xb а чем занимаются на работе?
@Alex-gn6xb
@Alex-gn6xb 3 жыл бұрын
@@АлексейКутасов-п7и на работе два месяца будешь вкуривать что вообще на проекте происходит ) ну, и отвечать за определенный фунционал - расширять и чинить и снова расширять и снова чинить. еще будешь офигивать как новый функционал легко перепутать с багом на стадии постановки задачи))) ищешь баг, а его и нет. такая фича отсутствовала в принципе и то , что она не работает это нормальное состояние кода
@OneOft
@OneOft 3 жыл бұрын
К большому сожалению, случается, что так. Последнее время мне попадались адекватные собеседования, где интересовались опытом. Ставили конкретные вопросы из текущих проблем на проекте, связанные с производительностью, оптимизацией или безопасностью и хотели услышать рекомендации специалиста. Были и такие проекты, где 2 часа задач на хакерранке и посредственный собес после. Но задачи, что ставили на тех проектах были куда примитивнее, чем сами тесты на хакерранке, а уровень некоторых дэвов ставил под сомнение тот факт, что все они проходили те же тесты. Каждый собес - это лотерея, как и проект в целом.
@drdrdr6835
@drdrdr6835 3 жыл бұрын
🔥🔥
@itCODE
@itCODE 3 жыл бұрын
Всем привет. Алексей, спасибо за видео!
@antonnechaev2939
@antonnechaev2939 2 жыл бұрын
Решал подобную задачу с modbusTCP устройством переставлял биты данных чтоб корректно вывести получаемое значение
@moowmotors
@moowmotors 3 жыл бұрын
Вас тоже всё ещё зовут Лёша Корепанов?😅😅
@АндрейРеш-г9в
@АндрейРеш-г9в 3 жыл бұрын
А Вас? Абвгд?
@AndriiSobianin
@AndriiSobianin 3 жыл бұрын
@@АндрейРеш-г9в это отсылка в Сергею Немчинскому
@andreykrasnov7851
@andreykrasnov7851 3 жыл бұрын
@@AndriiSobianin Из раздела: тот кто в теме, тот поймёт 🤣
@d0bss-on
@d0bss-on 3 жыл бұрын
Спасибо Алексей
@viktoriaviktoria3178
@viktoriaviktoria3178 3 жыл бұрын
Спасибо большое!
@tenix4091
@tenix4091 3 жыл бұрын
Estoy de acuerdo con lo que digo el buen hombre
@fiddlersgreen2433
@fiddlersgreen2433 2 жыл бұрын
справедливости ради надо сказать что работая в фанге все таки попадаются в работе задачи когда нужно решить именно алгоритмические задачи в том числе на динамическое программирование.
@СаулеЛия
@СаулеЛия 2 жыл бұрын
Так послушаешь.все легко.а начнешь обучатся в голове каша😁
@progressiveaccount3270
@progressiveaccount3270 Жыл бұрын
Крутой видос. Спасибо, Лёша!
@Justarone
@Justarone 2 жыл бұрын
Шок, у меня на собеседовании была эта задача)))
@Mr.SKIFLANDIAN
@Mr.SKIFLANDIAN 3 жыл бұрын
То есть без алгоритмов никак
@hesoyammm
@hesoyammm 3 жыл бұрын
Самый геморой по моему
@MainDenHub
@MainDenHub 3 жыл бұрын
Поставить лайк не попросил, а я поставил!
@mishaikon
@mishaikon 3 жыл бұрын
Спасибо, интересные советы
@cadefoster5853
@cadefoster5853 3 жыл бұрын
Я так понимаю что это не на джуна задачи? Проходил несколько собеседований ничего подобного не было.
@aocore
@aocore 3 жыл бұрын
Думаю, это сильно зависит от компании. Где то и джуну могут дать такую задачу, а где-то вообще не просят кодить на интервью.
@Mercowod
@Mercowod 3 жыл бұрын
Интересно👍
@doppel864
@doppel864 3 жыл бұрын
Сложновато(
@КириллЧе-я5ы
@КириллЧе-я5ы 3 жыл бұрын
Спасибо большое!
@SashaLuchik
@SashaLuchik 3 жыл бұрын
Интересно
@yuripanov9670
@yuripanov9670 3 жыл бұрын
Спасибо, Леша!
@__Dark_Horse__
@__Dark_Horse__ 3 жыл бұрын
Это все применимо к джуну, или выше?
@megavice2013
@megavice2013 3 жыл бұрын
Полагаю ни к тем и ни к другим. Применимо к собеседованиям, где дают покодить
@realityiscoming
@realityiscoming 3 жыл бұрын
К сожалению все это такая херня. Просто есть определенный стереотип и люди неосознанно в нем застряли. Зачем спрашивать на интервью про все эти сортировки, красно-черные деревья, подсчет прямоугольников по их координатам? Хоть раз кому-то пригодились эти знания в работе? Обычно все такие алгоритмические задачи решаются на академическом уровне и существуют в виде готовых библиотек. Все что нужно это поискать информацию и выбрать нужное для проекта. Как результат программисты тратят время на зубрежку известных алгортимов и структур данных, а в работе это на 99% вообще не нужно. Правильно было бы задавать совершенно другие вопросы, например дать кусок кода и попросить его разобрать, сделать ему рефакторинг, найти баги. Другой тип вопросов, написать какой-то проект с дизайном, который будет решать какую-то тривиальную задачу, чтобы увидеть как человек будет реально работать, может ли найти информацию, какие предположения делает, как пишет реальный код.
@roman9975
@roman9975 3 жыл бұрын
Согласен абсолютно. Редко когда приходишь на новый проект. 90% времени дописываешь, исправляешь и тестируешь за кем-то, кого уже никто не помнит и после кого не осталось даже коментариев. Свою нынешнюю работу нашёл без "дебильноватых" проверок и... как обычно в реальности нах не нужны эти сортировки и прочая академическая шелуха.
@mormeoi
@mormeoi 3 жыл бұрын
Те кто тратят время на зубрежку не проходят подобные интервью
@asisu2877
@asisu2877 3 жыл бұрын
@@mormeoi наоборот, те кто зубрят - как раз проходят, при этом нихера не умея писать код... Это самое обидное. По сути сейчас собеседование - это как экзамен в шаражке... Можно честно попытаться думать... Но лучше просто вызубрить то что спросят. Потому что такая фигня вообще не показывает способность решать задачу, писать код, продумывать варианты возникших проблем и сразу же их закрывать.. По сути именно такие собеседования - это пример того, почему студентов берут чаще чем тех кто не учился. Просто потому что задачи теже что и в институтах.
@realityiscoming
@realityiscoming 3 жыл бұрын
@@mormeoi Эх молодость :) Во первых проходят, приведу случай из моей практики, во вторых, примут Вас или нет зависит от того есть ли в Вашей судьбе работа в этой компании или нет. Потому что вопросов которые можно спросить бесконечное количество, а подготовиться Вы можете к конечному количеству. И главным фактором будет в любом случае бессознательная оценка Вас, как будущего коллеги, будет ли с Вами приятно работать или нет. Так же это зависит от Вашего состояния в момент интервью, от настроения тех кто проводит интервью и множества других факторов, которые не в вашей власти. Пример из практики. Зазубрил пару вариантов сортировки и связанные списки. Почему именно это, а не что-другое? Судьба :) Прихожу на интервью, меня просят реализовать связанный список с удалением и добавлением. Ок, проходим. Далее дают код на бумажке и спрашивают что делает этот код. Смотрю на код и по РАСПОЛОЖЕНИЮ рекурсивных вызовов из циклов УЗНАЮ паттерн сортировки слиянием. Я просто узнал сам паттерн, потому что зазубрил эту сортировку до этого. Затем попросили отследить работу сортировки на бумажке. Для отслеживания рекурсии есть техники специальные, как вести запись исполнения кода, и это зазубрил. Приняли ли меня? Да. Понадобилось ли хоть что-то из этого в работе последующей? Нет. Хотя считался ценным кадром, зарплату повышали, бонусы давали, performance review - above expectations. Просто потому, что для работы нужно совершенно другое: нужно хорошее понимание принципов программирования и умение решать проблемы в продуктах, а я умею это делать хорошо, ну такой дар у меня. Вопрос, зачем было спрашивать про эту гребанную сортировку на интервью?
@mormeoi
@mormeoi 3 жыл бұрын
@@asisu2877 Задачи типа примера с 0 и 1 вызубрить невозможно, таких задач бесконечное число. Решить их может только тот кто умеет применять принципы построения алгоритмов, аккуратно писать код, отлаживать на бумажке.
@tomahawk777
@tomahawk777 3 жыл бұрын
А есть ли такое собеседование , чтобы не нужно было решать задачи и думать?)))) Не считая собеседования на депутата в госдуму)))
@yevgeniyshevchenko9120
@yevgeniyshevchenko9120 3 жыл бұрын
Чтобы думать нет, а чтобы не решать всякий бред, то да, но после того как у тебя есть опыт)
@Murmilone
@Murmilone 3 жыл бұрын
Есть, но только для женщин.
@egorkirichenko1773
@egorkirichenko1773 3 жыл бұрын
Ну нахер... Поиду я дальше свой уголь копать... Не быть мне програмистом.
@Anthony-sf2rk
@Anthony-sf2rk 3 жыл бұрын
В программировании тоже есть свой "уголь", поэтому дерзай, все у тебя получится!
@DavayDalshe
@DavayDalshe 3 жыл бұрын
Согласен, описанное прохождение собеседования звучит слишком сложно для новичка.
@Mr.SKIFLANDIAN
@Mr.SKIFLANDIAN 3 жыл бұрын
можно натаскаться решая ЕГЭ например.
@overlord864
@overlord864 3 жыл бұрын
Говорящая голова как всегда
@Smooozy
@Smooozy 3 жыл бұрын
А где "Я работал 13 лет программистом в росии и последние 7 лет в нидерландах"????
@Maria-sm2qi
@Maria-sm2qi 3 жыл бұрын
*"В России", любезнейший!
@dmitrysavkin5981
@dmitrysavkin5981 3 жыл бұрын
Резюмирую: "Я Леша Корепанов. Я программист, а Вы никто. И я записываю видео, чтобы похвастаться".
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 70 МЛН
7 шагов: Как стать программистом с нуля и зарабатывать от 150к
38:29
Сергей Дмитриевский. Программирование
Рет қаралды 1,2 М.
Признаки плохих компаний для программиста
9:12
Лёша Корепанов
Рет қаралды 145 М.
Учим ПРОГРАММИРОВАНИЕ с помощью хобби-проектов
11:07
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Простой прием стать программистом быстрее
9:38
Лёша Корепанов
Рет қаралды 322 М.
Без ЭТОГО не стать ХОРОШИМ программистом
8:44
Лёша Корепанов
Рет қаралды 190 М.