Viktor
А есть реально адские проблемы, где не смешно и уволиться хочется 😂
Ilia
А есть реально адские проблемы, где не смешно и уволиться хочется 😂
Чем больше компания, тем больше таких проблем
Viktor
Вот, поэтому люди и увольняются из Яндекса через два месяца, ожидая, что там всё будет ИДЕАЛЬНО 😃
Вижу теперь свою миссию в том, чтобы подготовить молодых и борзых к тому, чтобы не было слишком сильного разочарования. Вполне реальная история после того как литкодил как не в себя год 😂
Viktor
Нормас ревьювер пришёл в пулл-реквест https://github.com/avito-tech/verticals/pull/2 😂
Viktor
амазон не торт?
Торт, и Яндекс, и Гугл, и весь фаанг. Просто надо понимать, что это нормально.
Viktor
Везде есть свои плюсы и минусы, к жизни надо относиться философски, и вот это всё.
Evgeniy
Устоявшийся англицизм же
Ilia
У меня джун такой на проекте появился, на 3 или 4 раз только спросил у меня что я хочу, странно когда люди не гуглят того, чего не знают ))
Andrey
Нормас ревьювер пришёл в пулл-реквест https://github.com/avito-tech/verticals/pull/2 😂
Жуковский, Россия 🤔 Ну то есть явно понимает русский
Viktor
Жуковский, Россия 🤔 Ну то есть явно понимает русский
я подумал может потому что я не добавил описание, но вроде как по тайтлу очевидно что поправил и можно глянуть в код.
Viktor
а может быть просто правильно пишется фрейворк, а не фреймворк и я ошибаюсь 😃
Andrey
Причем он не работает в Авито, не совсем понятно зачем он там
Ilia
Набить активность ))
Andrey
Набить активность ))
Мне кажется, что продуктивнее будет набивать активность коммитами, например :)
Ilia
:D
Viktor
что б гитхаб понтово смотрелся
Viktor
и можно больше никогда не литкодить, просто с ноги дверь открывать и показывать зеленые плашки на гитхабе
Andrey
Как вам сегодняшняя задача? Можно ли придумать решение лучше?
Andrey
class Solution { public: int getMaximumGenerated(int n) { const static vector<int> answers{0, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 11, 11, 11, 11, 11, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21}; return answers[n]; } };
Evgeniy
class Solution { public: int getMaximumGenerated(int n) { const static vector<int> answers{0, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 11, 11, 11, 11, 11, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21}; return answers[n]; } };
Я так сделал public class Solution { public int GetMaximumGenerated(int n) { if (n < 2) return n; int[] nums = new int[n+1]; nums[0] = 0; nums[1] = 1; int result = 0; for (int i = 2; i <= n; i++) { nums[i] = (i % 2 == 0) ? nums[i/2] : nums[i/2]+nums[i/2+1]; result = Math.Max(result, nums[i]); } return result; } }
Evgeniy
Ну или максимум в конце посчитать
Evgeniy
Не в цикле
Andrey
Я так сделал public class Solution { public int GetMaximumGenerated(int n) { if (n < 2) return n; int[] nums = new int[n+1]; nums[0] = 0; nums[1] = 1; int result = 0; for (int i = 2; i <= n; i++) { nums[i] = (i % 2 == 0) ? nums[i/2] : nums[i/2]+nums[i/2+1]; result = Math.Max(result, nums[i]); } return result; } }
Ну я точно так же решил, но я не обратил внимание, что там n ограничен всего сотней сверху. В итоге можно всё решать за O(1) :)
Порридж В Ко-ливинге
Viktor
Ну лол, это простая тема, думал кто нить пофиксил. .
Нафиг никому не нужно. Проще снапшоты подновить.
Порридж В Ко-ливинге
Вот, поэтому люди и увольняются из Яндекса через два месяца, ожидая, что там всё будет ИДЕАЛЬНО 😃
И да, в Я реально все (кроме ЗП и роста🙃) лучше чем в среднем по всем компаниям, я уже который раз убеждаюсь.
Viktor
Лол, что это?
А это ты мне показал тестовое когда в Авито, я читая заметил опечатку и решил поправить. Через пару месяцев прилетело вот такое ревью 😂
Andrey
Пхаха, ну как обычно. Они до сих пор ни у кого не проверили кста
А какой юнит? Какие сроки там у них обозначены?
Andrey
Может, они собираются после окончания приёма заявок всех смотреть. Хотя мы смотрели сразу, по мере подачи.
Порридж В Ко-ливинге
А какой юнит? Какие сроки там у них обозначены?
До конца 2020) Сейчас до конца Января. Юнит я толькл в VAS подавался
Порридж В Ко-ливинге
Может, они собираются после окончания приёма заявок всех смотреть. Хотя мы смотрели сразу, по мере подачи.
Вы в Авито наверное работаете. Вообще я собирался не на стажировку а на вакансию ищти сразу. Щас если Яндекс и Авито ответят, буду качать на разраьа уже, т к опыт у меня уже точно не стажерский. Минимум самый меньший разработчик
Andrey
Вы в Авито наверное работаете. Вообще я собирался не на стажировку а на вакансию ищти сразу. Щас если Яндекс и Авито ответят, буду качать на разраьа уже, т к опыт у меня уже точно не стажерский. Минимум самый меньший разработчик
Не надо на вы :) Да, я из Авито. Если есть опыт, то лучше, конечно, на боевую вакансию идти, там и деньги совсем другие будут. Могу закинуть контакты hr по конкретной вакансии. Если все успешно сложится, мне и бонус дадут, хехе :)
Viktor
Подёргал за нужные ручки, смержили 😎
хера се сила комьюнити! спасибо 🔥
Andrey
хера се сила комьюнити! спасибо 🔥
Не за что :) Всего-то год пр провисел
Порридж В Ко-ливинге
Не надо на вы :) Да, я из Авито. Если есть опыт, то лучше, конечно, на боевую вакансию идти, там и деньги совсем другие будут. Могу закинуть контакты hr по конкретной вакансии. Если все успешно сложится, мне и бонус дадут, хехе :)
Еее. Ну я просил зареферит меня на разраба, HR решила на джуна погнать, ну я сказал, она сказала если соьес на джуна хорошо пройду, то можно на мидла. Вообще да, в Авито хоть деньги приличные платят, в Яндексе несколько первых лет работаешь "бесплатно" по сравнению с рынком
Порридж В Ко-ливинге
Не надо на вы :) Да, я из Авито. Если есть опыт, то лучше, конечно, на боевую вакансию идти, там и деньги совсем другие будут. Могу закинуть контакты hr по конкретной вакансии. Если все успешно сложится, мне и бонус дадут, хехе :)
Да, было бы круто, если бы я мог сейчас сразу пройти на мидла, а если все плохо будет, то тогда дальше по тернистому пути стажера буду. Ну к собесам я более менее готов, в ВК техническую часть мне сказали что я хорошо прошел)
Andrey
Еее. Ну я просил зареферит меня на разраба, HR решила на джуна погнать, ну я сказал, она сказала если соьес на джуна хорошо пройду, то можно на мидла. Вообще да, в Авито хоть деньги приличные платят, в Яндексе несколько первых лет работаешь "бесплатно" по сравнению с рынком
А, ну так джун - это тоже вполне себе разраб полноценный. Я думал, что изначально на стажера подавался, там уже другая история, которая, к сожалению, не гарантирует трудоустройства ко окончании интернатуры.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Кстати, кому интересно, почему TS для React Native - must have
Viktor
А, у вас джун есть? В Я это одно и тоже вроде. Меня именно на стажировку захотели поставить. Тестовое я сделал, жду теперь
не совсем. в Я есть младший и есть стажер. разница в том, что после стажировки надо искать команду и может не быть хедкаунта, как минимум, не говоря уже о том, что надо пройти собес уже по хардкору.
Andrey
Мне пока не очень удобно, я попозже напишу чуть подробнее, если интересно. Ну или в личку пиши, если какие вопросы
Порридж В Ко-ливинге
Кстати, кому интересно, почему TS для React Native - must have
Кто ни разу на RN, JS, TS не писал, поясняю: JS есть типы, но они под капотом и не проверяются. React Native переменные превращает JS переменные в Java переменные с сохранением типа, и по этому выходит ошибка) TS бы проверил бы тип и Java на устройстве бы не выдала ошибку
Viktor
Andrey
Хорошо, вам лучше завтра писать или в ПН?
В Авито, кстати, принято на ты общаться. Даже с генеральным директором :) А писать можно хоть сейчас, просто отвечать могу не сразу
Andrey
классно, что оно так расписано да ещё и в опенсорсе.
Вот да, в этом плане вообще умнички, что поделились
Viktor
Вот да, в этом плане вообще умнички, что поделились
у принципала меньше написано, чем у синьора 😃 но вообще описание хорошее, и очень точно отражает как я себе это представляю скажем.
Порридж В Ко-ливинге
у принципала меньше написано, чем у синьора 😃 но вообще описание хорошее, и очень точно отражает как я себе это представляю скажем.
Причем когда читаешь про интерна, тоже самое сразу надо и на Синьера мапить, т.к. "тот кто выше должен уметь все то, кто модет ниже"
Ilia
Не должен знать или уметь
Viktor
@SlivTime кстати, а такой вопрос — как поживает наследие Ромы Дворнова, если понимаешь о чем я.
Ilia
Он должен скорее понимать что это и как это быстро постичь или иметь смежный опыт
Viktor
Причем когда читаешь про интерна, тоже самое сразу надо и на Синьера мапить, т.к. "тот кто выше должен уметь все то, кто модет ниже"
ну это вроде как логично. что если человек на уровне принципала тянет целую технологию из-за которой у компании возникает конкурентное преимущество, то напрограммировать ручками тоже сможет.
Viktor
что он, скорее всего, и так делает каждый день, но не 100% времени, конечно.
Ilia
RN не превращает ничего в джаву
Код в Рн выполняется как обычный жс, для этого он и бандлится в жс бандл(раньше один, сейчас можно дробить), и через бриджинг он общается с нативным кодом, благодаря тому что жс бандлится, код можно менять на лету даже в продакшне.
Ilia
Но зависит от потребностей конечно же, я с рн с мая не работаю, правда скоро опять под андроид придётся пилить
Ilia
Часто приходится в нативный код лазить? Помню раньше были проблемы, когда не «всё было допилено».
если кратко, то в нашей ситуации приходилось лезть в натив когда подключали новые библиотеки(тогда еще автолинковка только зарождалась), и для 2 функций: 1-редактор аватарки, 2-твилио для видеосвязи. родных пакетов не было, один пакет чуть-ли не наполовину перепилили. а в общем, рн это хорошо и очень даже удобно. но только когда нужно срезать косты(2-3RN дева это дешевле 2-4 нативщиков) или proof of concept. накидывать приложения очень легко и быстро. я до этого делал приложения на js/coffee под кордову, поэтому я был в восторге с самого начала ))
Ilia
самая боль в РН это обновление версии. мы около недели в 4 руки чинили переход 0.59->0.60. там лютая жесть была )
Viktor
но жить можно, по всей видимости, как ты рассказываешь
Ilia
и неизвестно когда будет
Ilia
на самом деле ты не представляешь сколько софта написано на кроссплатфоме
Ilia
даже на той же самой кордове