Здесь похоже нормальный случай, но на всякий случай скажу (вдруг кто не знает): Использование assert'ов в коде не считается хорошим тоном. Например потому что их можно случайно отключить
Мы как семья и заботимся друг о друге, вот только коллеги и начальство чуть не довели меня до Burnout перед моим выходом в отпуск по уходу за ребёнком.
Не обязательно так. На моей первой "большой" работе после универа был сеньор, который ну очень не любил делиться знаниями. Как пример: Отвечал крайне четко на поставленный вопрос. Это только звучит хорошо, а на практике общение с ним напоминало общение с NPC.
На практике их будут завозить из тех регионов где 100$ это годовая зарплата.
Нам это сложно представить, но в Таиланде и по сей день бедные семьи готовят сыновей с ранних лет к практически сексуальному рабству. Не думаю что у них перед глазами суммы а 100k$ мелькают.
О, а вот это уже интереснее. Чем он лучше человеческого? Катаракта это понятно, но вам и хрусталик сделали чтобы исправить близорукость? А раньше на 15 см видели?
Коротко обо мне на тот момент: проработал Java разработчиком 5 лет, это была моя первая "настоящая" позиция, сразу после универа. Разрабатывали внутреннее приложение на core java (200k строк именно Java). Это приложение использовалась для выполнения симуляций, валидации данных (как input, так и output) и архивирования результатов на нескольких платформах. Особая гордость: Приложение умело в environment as code до того как это стало популярным :-). На этой позиции я закрыл множество тикетов, добавил несколько серьёзных фич и провёл огромный рефакторинг ничего не сломав.
Но вот пришло время искать что-то новое. Вижу в intranet стоит объявление "пропал мальчик нужен java разработчик", все требования совпадают. Отправил резюме. Поскольку это всё происходило внутри компании, то первый контакт был сразу с тимлидом. Пообщались с час, я рассказал чем занимался, с его стороны были скорее поведенческие вопросы. Оба остались вполне довольны.
Следующий этап - техинтервью. Помимо нас двоих пришли ещё 4 человека. Тоже все представились. Ну, начинаем. Техлид говорит расшарь экран и открой твою любимую IDE. (сомнительно, но оокээээй) Делаю. Угу, так, хорошо. Давай начнём с простого "напиши функцию которую можно будет вызвать через REST, возвращающую hello world".
И тут я: "Ээээм, что-то типа Spring или аналог питоновского fastapi в Java?". Техлид: "Ну да". Я (несколько в ступоре): "Не поймите меня неправильно, но я не знаю как это делается. Тем более у меня здесь ничего не настроено.". Теперь уже ступор у них. Я говорю, нет я конечно понимаю как api работает, я так же разрабатываю consumer для нескольких сервисов как раз на restapi, но как именно организовать REST с обратной стороны я не знаю. Там ничего сложного, но не доводилось ещё просто".
Ребятки попросили несколько минут. Потом вернулись и говорят вынуждены дать отказ, им нужен человек именно с опытом разработки API. Говорю, да, жалко, именно в разработке API у меня нет опыта, но могу быстро разобраться. Тем более первое интервью хорошо прошло. Их тимлид, похоже, был тоже фрустрирован и выдал "Да, прости, неловко вышло. Я думал ты умеешь программировать". Я смотрю на него через экран и думаю "пипец".
Вывод: не стесняйтесь в объявлении среди требований "Java и ещё 20 технологий" указать что именно из джавы вас интересует. Если уже хотите live coding на стороне соискателя проводить, то тоже предупредите, чтобы кандидат настроил свою IDE под таски. Ну и обдумайте стоит ли всю тиму звать на первое техническое интервью.
Удалёнка делает это сложным, особенно для новичков
В корне не согласен. Когда я был новичком, наш "отец продукта" был неразговорчивым, отвечал исключительно на поставленный вопрос (поэтому вопрос нужно было заранее формулировать в голове), что-то показывал исключительно на своей машине и злился, если приходилось что-то повторять. Поэтому приходилось бегло делать заметочки алиюушая в оба и следя за быстро движущимся указателем мыши.
Сейчас же, когда я уже опытный, я уже наоборот пытаюсь устраивать knowledge transfer на разным машинах и предлагаю новичкам записывать видео, чтобы они потом в спокойствии пересмотрели. Все счастливы.
Но да, хотя бы раз в месяц стоит всем вместе собираться.
Первая же мысль при чтении постановки задачи была, что вычисление суммы разрядов это затратный процесс. А что если попытаться его избегать?
Взял первую имплементацию за основу, добавил сортировку массива и искал по первому подходящему значению по возрастанию и убыванию. Результат на скрине, выполнял трижды.
Таж же можно было бы отфильтровать тривиально не подходящие значения - менее 3999 и более 99930.
Так же интуитивно если сумма разрядов должна равняться 30, то и само число должно делиться на 3 без остатка. Но здесь нужно математическое доказательство, а я не математик :-)
И часто у вас в коде встречается?
Здесь похоже нормальный случай, но на всякий случай скажу (вдруг кто не знает): Использование assert'ов в коде не считается хорошим тоном. Например потому что их можно случайно отключить
Я про совпадение цветов.
Ничего против GUI не имею
Мы как семья и заботимся друг о друге, вот только коллеги и начальство чуть не довели меня до Burnout перед моим выходом в отпуск по уходу за ребёнком.
Не обязательно так. На моей первой "большой" работе после универа был сеньор, который ну очень не любил делиться знаниями. Как пример: Отвечал крайне четко на поставленный вопрос. Это только звучит хорошо, а на практике общение с ним напоминало общение с NPC.
Интересно. Напишите статью об этом? Может я даже куплю чит :-)
Каков Ваш бюджет?
Нам это сложно представить, но в Таиланде и по сей день бедные семьи готовят сыновей с ранних лет к практически сексуальному рабству. Не думаю что у них перед глазами суммы а 100k$ мелькают.
До этого был хайп с нанотехнологиями. Кстати, где они сейчас ?
До этого 21й век .
До этого мода на 2000й год. Воооу, современно.
На счёт троников не знаю, не застал
О, а вот это уже интереснее. Чем он лучше человеческого? Катаракта это понятно, но вам и хрусталик сделали чтобы исправить близорукость? А раньше на 15 см видели?
Заинтриговали Вы меня. Зашёл проверил и не пожалел: 44 отзыва. 43 из них на одну звезду 😅
Найденный выход - увольнение. Расходимся.
А я уж удивился, почему разные люди картинки у (на первый взгляд) одного и того же аккаунта
Расскажу о своём худшем собеседовании.
Коротко обо мне на тот момент: проработал Java разработчиком 5 лет, это была моя первая "настоящая" позиция, сразу после универа. Разрабатывали внутреннее приложение на core java (200k строк именно Java). Это приложение использовалась для выполнения симуляций, валидации данных (как input, так и output) и архивирования результатов на нескольких платформах. Особая гордость: Приложение умело в environment as code до того как это стало популярным :-). На этой позиции я закрыл множество тикетов, добавил несколько серьёзных фич и провёл огромный рефакторинг ничего не сломав.
Но вот пришло время искать что-то новое. Вижу в intranet стоит объявление "
пропал мальчикнужен java разработчик", все требования совпадают. Отправил резюме. Поскольку это всё происходило внутри компании, то первый контакт был сразу с тимлидом. Пообщались с час, я рассказал чем занимался, с его стороны были скорее поведенческие вопросы. Оба остались вполне довольны.Следующий этап - техинтервью. Помимо нас двоих пришли ещё 4 человека. Тоже все представились. Ну, начинаем. Техлид говорит расшарь экран и открой твою любимую IDE. (сомнительно, но оокээээй) Делаю. Угу, так, хорошо. Давай начнём с простого "напиши функцию которую можно будет вызвать через REST, возвращающую hello world".
И тут я: "Ээээм, что-то типа Spring или аналог питоновского fastapi в Java?". Техлид: "Ну да". Я (несколько в ступоре): "Не поймите меня неправильно, но я не знаю как это делается. Тем более у меня здесь ничего не настроено.". Теперь уже ступор у них. Я говорю, нет я конечно понимаю как api работает, я так же разрабатываю consumer для нескольких сервисов как раз на restapi, но как именно организовать REST с обратной стороны я не знаю. Там ничего сложного, но не доводилось ещё просто".
Ребятки попросили несколько минут. Потом вернулись и говорят вынуждены дать отказ, им нужен человек именно с опытом разработки API. Говорю, да, жалко, именно в разработке API у меня нет опыта, но могу быстро разобраться. Тем более первое интервью хорошо прошло. Их тимлид, похоже, был тоже фрустрирован и выдал "Да, прости, неловко вышло. Я думал ты умеешь программировать". Я смотрю на него через экран и думаю "пипец".
Вывод: не стесняйтесь в объявлении среди требований "Java и ещё 20 технологий" указать что именно из джавы вас интересует. Если уже хотите live coding на стороне соискателя проводить, то тоже предупредите, чтобы кандидат настроил свою IDE под таски. Ну и обдумайте стоит ли всю тиму звать на первое техническое интервью.
Исправил :-)
В корне не согласен. Когда я был новичком, наш "отец продукта" был неразговорчивым, отвечал исключительно на поставленный вопрос (поэтому вопрос нужно было заранее формулировать в голове), что-то показывал исключительно на своей машине и злился, если приходилось что-то повторять. Поэтому приходилось бегло делать заметочки алиюушая в оба и следя за быстро движущимся указателем мыши.
Сейчас же, когда я уже опытный, я уже наоборот пытаюсь устраивать knowledge transfer на разным машинах и предлагаю новичкам записывать видео, чтобы они потом в спокойствии пересмотрели. Все счастливы.
Но да, хотя бы раз в месяц стоит всем вместе собираться.
Закончится обратным - хотите работать только удалённо? Отлично, минус 20% зарплаты.
Мне уже такое предлагали. Что крайне несправедливо, мои самые эффективные дни были именно днями работы из дома, а не из шумного офиса
"Windows 7+" это "для ОС Windows 7 и старше"? В смысле новее?
А так-то уже даже у десятки заканчивается поддержка :-(
Первая же мысль при чтении постановки задачи была, что вычисление суммы разрядов это затратный процесс. А что если попытаться его избегать?
Взял первую имплементацию за основу, добавил сортировку массива и искал по первому подходящему значению по возрастанию и убыванию. Результат на скрине, выполнял трижды.
Таж же можно было бы отфильтровать тривиально не подходящие значения - менее 3999 и более 99930.
Так же интуитивно если сумма разрядов должна равняться 30, то и само число должно делиться на 3 без остатка. Но здесь нужно математическое доказательство, а я не математик :-)