Ukrainian (Yaros) 🇨🇦
Мне кажется вопрос был про то, что делать если у тебя множественное наследование и часть методов родителей совпадают
Я так понял что делать если нужно получить все методы от каждого родителя и чтобы один не перекрывал другой
Ukrainian (Yaros) 🇨🇦
Есть метод make sound у льва и орла
Ukrainian (Yaros) 🇨🇦
А грифон может издавать звук как лев и орел
Ukrainian (Yaros) 🇨🇦
Нет, там вопрос про то как быть если не можешь много наследоваться
Изначально вопрос бы по TS где нет множественного наследования
Nikolay
Блин, ребят, меня это убивает) А вы не пробовали, перед тем как делать какие-то утверждения просто прочитать диалог с начала?))) Я объяснял Ярославу, почему использовать агрегацию для создания грифона из орла и льва не нужно
Stan
Почему грифон содержит льва и орла? А не просто от них наследует?
Потому что в тайпскрипт нет множественного наследования
Я
Там было 200сообщений
Ukrainian (Yaros) 🇨🇦
Собеседование будет аж полтора часа
Nikolay
Stan
тортовое)
Stan
главное не кексануть
Ukrainian (Yaros) 🇨🇦
Нормально ли записать собеседование с позиции кандидата?
Stanislav
Нет
Ukrainian (Yaros) 🇨🇦
Было бы полезно для сама анализа
Stanislav
Спроси, мож согласятся
Ukrainian (Yaros) 🇨🇦
Спроси, мож согласятся
Может, но смутить не хочу
Nikolay
Нормально ли записать собеседование с позиции кандидата?
у меня на собесах люди пару раз спрашивали и записывали)
Ukrainian (Yaros) 🇨🇦
Stanislav
Я вчера Амазон Онлайн Ассесмент завалил. Первую задачу сделал быстро, но мое решение по времени не проходило, O(n^2) получилось. Придумал как сделать за О(n) но начали вылазить какие-то крайние кейсы, потратил кучу времени на них.
Stanislav
Да
А вы предупреждаете?
Stanislav
а что за задача?
Найти все подстроки, в которых a*V + b* C = l где l длина подстроки, V и C количество гласных и согласных соответственно, а a и b параметры
Ukrainian (Yaros) 🇨🇦
Да
Так можно запросить у вас, а не самому записаться раз всеравно с разрешения
Nikolay
Так можно запросить у вас, а не самому записаться раз всеравно с разрешения
так никогда не спрашивали) наверное можно было и так)
Ukrainian (Yaros) 🇨🇦
Вот кто-то помнит сортировку кучей?
Ukrainian (Yaros) 🇨🇦
Ладно там пузыриком или слиянием, есть ли смысл вообще ожидать это на собеседовании?
Ukrainian (Yaros) 🇨🇦
мы такого не спрашиваем)
Так смысла по большому счету и нет, если есть list.sort
Ukrainian (Yaros) 🇨🇦
Вот кто-то помнит сортировку кучей?
Проблема не в самих алгоритмах, так-то я напишу сортировку, но помнить название всех алгоритмов и как именно там реализовано
Nikolay
Так смысла по большому счету и нет, если есть list.sort
Тут смысл не в том, что ты будешь это применять, а в том, что ты понимаешь, что работодатели этого ждут и можешь изучить)
Stanislav
Эта фирма вряд ли спросит
Ukrainian (Yaros) 🇨🇦
Спросит за шмот
Ukrainian (Yaros) 🇨🇦
Вот в Канадских не принято одевать рубашку там, можно и даже лучше в футболку простой
Ukrainian (Yaros) 🇨🇦
Что там в СНГ?
Stanislav
Что там в СНГ?
Всем похуй
Ukrainian (Yaros) 🇨🇦
А можно кофе пить?
karakurt
Проблема не в самих алгоритмах, так-то я напишу сортировку, но помнить название всех алгоритмов и как именно там реализовано
В общих чертах главное помнить: Сортировка кучей - делаем кучу и извлекаем элементы из нее
karakurt
Так смысла по большому счету и нет, если есть list.sort
list sort любой знает. Решить задачу сможет не каждый. Нужно просто принять правила игры. По другому они не проверят перед ними шарящий человек или нет
Ukrainian (Yaros) 🇨🇦
Можно таск более приблеженный к реальности
karakurt
Дать задачку на 40 мин быстрее будет
karakurt
За 40 мин (или сколько там выделяют) вряд ли что то из реальных тасок сделаешь
Ukrainian (Yaros) 🇨🇦
Я имею ввиду написать модель в Джанго, настроить админку, написать Middleware
Nikolay
Слишком легко.
ну по мне человек который научился писать сортировку пузырьком за 40 минут - ну такое, а если за 5 минут мне покажет что владеет python и django - это поинтересней. Собственно у нас несколько задачек, показываем людям код, просим найти проблемы и решить поставленные задачи. И, кстати, нифига не так просто как может показаться с первого взгляда, даже самые простые задачи, на первый взгляд имееющие несколько решений, могут легко запутать и выявить пробелы в знаниях)
Nikolay
Сейчас обычно дают пару заданий уровня медиум+ или хард с литкода. И ещё доп вопросы в стиле реализуете какое-нибудь дерево или напишите известный простой алгоритм типо той же сортировки. И это все на 1.5 - 2 часа. То есть одним пузырьком не отделаешься
да пузырьком это как пример априори бесполезной задачи) ну задрочил человек литкод, только потом на работе ему потом не алгоритмы поиска писать, я хочу понимать что он знает инструменты, которыми ему нужно будет постоянно пользоваться)
Stanislav
Ну, я в целом с тобой не то чтобы спорю, я пытаюсь объяснить почему такая ситуация. Не было бы такого количества желающих вкатиться в IT, не было бы и такого дрочева
Nikolay
Инструменты выучить не сложно. Алгоритмы сложней и их не всякий осилит
Чушь) Нельзя сравнить насколько легко выучить алгоритмы vs ЯП =)) А вот задрочить литкод - легко, а научиться писать хороший код - это не задрочишь)
Stanislav
Лел
Nikolay
Ну, я в целом с тобой не то чтобы спорю, я пытаюсь объяснить почему такая ситуация. Не было бы такого количества желающих вкатиться в IT, не было бы и такого дрочева
это все понятно, я говорю про то как спрашиваю я и почему. То что кому-то кажется что он возьмет олимпиадника умеющего в алгоритмы и он будет ему хороший код писать, ну в целом ок, пусть думает так)
Stanislav
это все понятно, я говорю про то как спрашиваю я и почему. То что кому-то кажется что он возьмет олимпиадника умеющего в алгоритмы и он будет ему хороший код писать, ну в целом ок, пусть думает так)
Литкод задрочить - несколько лет не поднимая головы. Олимпиадники в Гугле и Амазоне вроде неплохо справляются, так что механизм работает
Stanislav
На основе того, что компании работают, растут и процветают.
Nikolay
На основе того, что компании работают, растут и процветают.
то есть предположить, что дело тут не в олимпиадниках мы не можем?)
Stanislav
Олимпиадники - костяк их штата. Как минимум они важная часть происходящего
Ukrainian (Yaros) 🇨🇦
Алгоритмы один из критериев отбора но вряд ли единственный. Там насколько я слышал несколько этапов собеседования и алгоритмам посвящен один из них
Ukrainian (Yaros) 🇨🇦
Не думаю что в Google или Amazon уместно сравнение либо алгоритмы либо хорошо пиши код, скорее и то и то должно быть хорошо развито
Nikolay
Олимпиадники - костяк их штата. Как минимум они важная часть происходящего
ну давай предположим, что гугл отлично справляется из-за отличных уборщиков... ну ок перегнул, может быть из-за крутых юристов? Ну или они умеют продавать себя и именно тех кто занимается этим олимпиадники должны быть благодарны за свои зарплаты?) Ну и да прочитай про ложную корреляцию, подумай, может быть гугл не растут и процветают благодаря олимпиадникам, а есть общая причина, почему гугл растет и процветает и набирает только олимпиадников
Stanislav
Нет. Ты не можешь так предложить. Гугл продает ПО, а не уборку. Разрабы отвечают за основной товар. Если бы Гугл был клининговой компанией, предположение было бы уместно.
Nikolay
Не думаю что в Google или Amazon уместно сравнение либо алгоритмы либо хорошо пиши код, скорее и то и то должно быть хорошо развито
ты слишком глубоко копаешь, экономическая теория через спрос и предложение гораздо проще объяснит
Nikolay
Нет. Ты не можешь так предложить. Гугл продает ПО, а не уборку. Разрабы отвечают за основной товар. Если бы Гугл был клининговой компанией, предположение было бы уместно.
Нет. за основной товар отвечают не разрабы, а продажники, как и в любой компании, а если сейчас выгнать 90% разрабов и набрать по объявлению исключительно программистов без знания литкода - примерно ничего не поменяется)
Ukrainian (Yaros) 🇨🇦
В том же Google огромное множество разных позиций и на каком-то уровне нужно отличное знание математики и/или алгоритмов
Ukrainian (Yaros) 🇨🇦
Где то эти алгоритмы и требования к ним избыточны
Ukrainian (Yaros) 🇨🇦
Скорее всего они прошагают по ним даже фронтендера так как спрос на одно место огромен и они должны как-то отсеять людей
Nikolay
Ну нет. У Гугла возможно самая высоконагруженная система в мире которой пользуется практически каждый человек на планете.
и без олимпийских призов, разрабы-атланты не выдержат на своих недостаточно высоких плечах такую нагрузку =((
Nikolay
Скорее всего они прошагают по ним даже фронтендера так как спрос на одно место огромен и они должны как-то отсеять людей
да, именно в этом все и дело) ну и еще в том, что у них есть мнение, что программист должен уметь писать на всем и неважно что ты будешь сидеть в одном офисе 3 года и писать одну формочку или вообще ничего не делать, потому что они еще не придумали работу для твоего отдела, не то что для тебя)
Nikolay
Ну нет. У Гугла возможно самая высоконагруженная система в мире которой пользуется практически каждый человек на планете.
я вот думаю, каким именно продуктом пользуются и каждый китаец, не смотря на ограничения и каждый африканец)) ну да ладно. еще раз, все просто, если ты компания спрос на работу в которой привышает предложение в десятки тысяч раз, ты можешь просто набирать людей с профильным образованием, красным дипломом, кубками за греблю и просто знать, что если человек достаточно целеустремленный чтобы это все сделать - вероятно и на работе что-то будет делать. И ошибиться тут трудно, но можно и это постоянно проихсодит, но гугл может это переварить А вот если ты небольшая контора и решишь для себя выбирать работника как гугл - скорее всего это ничем хорошим не закончится.
Stanislav
Пока что заканчивается. Все компании с которыми я тут сталкивался проводили схожее интервью. В Гугле будет ещё 5-6 раундов, а компании поменьше в 1-2 укладываются
Stanislav
А ты на основании чего?
Nikolay
А ты на основании чего?
на основании статистики по тому как часто стартапы прогорают, на основании того, что примерно представляю чем отличаются интервью в гугле и компаниях поменьше, на основании того, что понимаю бизнес)
Nikolay
А ты на основании чего?
гугл это просто корпорация которая выстрелила, заработала первоначальный капитал и дальше удачно вкладывала деньги в чужие продукты. безусловно это все тоже требует талантов, но не программистских, а менеджерских и продажнических)