Лайфкодинг что это такое

Я пришел на собеседование с лайвкодингом — и меня с позором размазали

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такое

Если взять все собеседования, которые когда либо проходили у людей, и расставить их в порядке от лучшего к худшему — то на самой последней строчке окажется мое. Это было давно. Я уже умел разрабатывать, но совершенно не разбирался в собесах — и, слепой от желания получить оффер, пропустил все тревожные звоночки.

На первом же созвоне прошло сложное техническое интервью — что нормально — но только в самом конце его объявили «первым этапом, скринингом». Второй этап вел эйчар, третий — настоящие посланники ада. Два человека наперебой заваливали техническими вопросами про дотнет, не давали ни подумать, ни ответить и переходили к следующему.

Я справился странно. Именно странно. На несколько вопросов, которые дотнетчик не может не знать я ответил неправильно, на несколько таких, которые знает далеко не каждый, я ответил хорошо. Вот так бывает, я не сказал, что такое финалайзер, потому что начинал учиться с плюсов, и запомнил его как деструктор. Зато рассказал про поколения в сборщике мусора.

Я был ослеплен «успехом» и согласился на финальный этап — лайвкодинг. И вот там мне и пришлось переосмыслить значение слова «жопа».

Я был полон энтузиазма, потому что это не первый лайвкодинг в моей жизни, в моем родном городе меня уже просили писать код на бумажке, и все было нормально. Я полистал свои книжки по сишарпу, поубирал всякую хрень с рабочего стола, заварил себе гигантскую кружку кофе, и пошёл на созвон.

Скайп, тёмный экран, голоса — один за другим мне представляются интервьюеры. Ни одного из них не было на предыдущих этапах. Четыре штуки. Объясняют правила игры, говорят, что могу думать сколько угодно, что никто не давит, код пиши там где привык, так, как привык. Можешь гуглить все что хочешь. Но есть одно ключевое условие: задачу нужно решать в манере TDD.

— Ты уже работал с этим? Как это первый раз слышишь, что у нас такое требование? У нас все работают только по такой методологии. Ты тоже будешь. Вот тебе «простейшая университетская задачка», приступай.

Задача и правда была простой. Надо было написать парсер выражений, начать с простейших «1+2», а закончить настолько глубоко, насколько возможно за отведенные два часа.

Механизмы в моей башке заскрипели: так, просто сложение сделать невероятно легко, вычитание тоже, умножение потребует порядка действий — только оно стоящее. Если я не сделаю им умножение, они меня пошлют. Твою мать, читал же месяц назад про паттерн интерпретатор, они точно ждут именно его. Блин, я не помню как его делать! Сколько я уже думаю? Несколько минут? Они посчитают, что я идиот. Блин-блин-блин, если я сейчас же не начну хоть что-то писать, мне конец.

— Какие-то проблемы, Филипп?

Ну всё. Они все уже решили. Хотя нет, может они просто участливые? Да пиши же ты уже код.

Дрожащими ватными руками я нажимаю «Add file». Боже ж ты мой, как его назвать? Какой-нибудь экспрешн парсер! Стоп. В дотнете же есть родные штуки для распаршивания выражений. Они точно ждут не велосипедиста, а умного разраба, который пойдет и применит готовое решение. Открываю гугл, начинаю вбивать.

— Филипп, что вы делаете?
— Я вспомнил, что в дотнете были готовые решения под такие задачи, хочу ознакомиться с ними.
— Нет, Филипп, нас не интересует готовое решение. Пожалуйста, озвучивайте нам свои мысли, чтобы не тратить наше и ваше время.

Ооох, братан, если бы ты слышал мои мысли сейчас, интервью бы давно закончилось. Но бог с тобой. Создаю файлик, начинаю описывать интерфейс парсера.

— Филипп, что вы делаете?
— Я прикидываю структуру решения, пишу код, чтобы все в голове встало по местам, и я понял с какой стороны заходить.
— Филипп, я просто напоминаю вам, что у нас в компании применяется методология TDD, и мы в первую очередь хотели бы увидеть, насколько вы хороши именно в этом.

А я хочу увидеть, как тебе хлещут дохлой мороженной рыбиной по морде. Создаю файлик с тестом. Я не знаю, зачем. Уже очевидно, что никуда я не прошел. Туплю в нагенеренный студией код теста, одну минуту, две, три. Слышу возмущенное покашливание из скайпа. Господи, ну почему они не могли прислать на это интервью людей с предыдущего? Чтобы хотя бы один человек с той стороны экрана знал, что я блин не самый тупой человек на земле, и действительно кое-что знаю. Для этих, я определенно стал конченным дном.

Такими размышлениями была забита моя голова, когда руки вдруг начали писать какой-то код. На той стороне скайпа одобрительно захмыкали. Я написал тест, который тестирует несуществующий класс, нащелкал решарперовых хоткеев, класс сгенерился, дописал в нем, собственно код сложения. Выдохнул, почувствовал моральный подъем.

Запускаю тест — ничего не происходит. Вообще ничего, список прогнанных тестов пустой. Запускаю ещё раз, то же самое. Господь всемогущий, меня прокляли. Тесты не запускаются! Они не падают, они просто не запускаются!
Пытаюсь запустить не решарпером, а студией. Не работает. Пишу новый тест, он тоже не запускается. Это невозможно, но это происходит со мной, на кодинг интервью, студия, решарпер или дотнет сломались, и у меня не запускаются тесты.

— Филипп, вы забыли добавить модификатор public к тесту.
—…
—…
— processing…

Я понял. Выругался. Замьютил микрофон, выругался покрепче. Вернул микрофон. Добавил public, тест прошел. Я начал писать тест на вычитание. И вдруг как гром среди ясного неба:

— Филипп, наше интервью подошло к концу, огромное вам спасибо за потраченное время, мы сообщим вам о решении!

А я уже знал как все сделать. Я решил задачу в голове, но они этого не увидели — они увидели, как я кучу времени писал сложение. Куда вообще все это время делось?! Видимо я слишком долго тупил в моник, размышляя о том, что они обо мне думают.

Со мной, конечно, никто не связался. Это они очень правильно сделали. Ведь если бы они меня приняли, я бы разыскал этих людей в офисе, взял за яйца, и заставил писать код.

С тех пор я ни разу не соглашался на такие штуки. Я построил себе хорошую карьеру, сейчас сам управляю людьми, нанимаю их. И у меня нет проблем с самооценкой. Но если меня снова загнать на такое интервью, мне кажется, все вернется.

Понятно, что это моя проблема. Может дело в слабой психике, может слишком сильный синдром самозванца, может какие-то особенности характера, я не знаю. Но точно знаю, я такой не один. Нас много, и мы не становимся от этого дерьмовыми разработчиками.

Рынок огромный, мы найдем себе работу, но осадочек останется. Этот собес был лет пять назад, но он меня кошмарит до сих пор. Недавно я говорил со своим хорошим другом, который живет в США, и он рассказал мне, что у них мода на лайвкодинг проникла в каждый даже самый маленький стартап.

Американцы американцами, бог с ним. Вот чего я действительно боюсь, что у нас, как блин всегда, все всё скопируют, и на гигантском рынке не останется ни одного места, куда можно попасть без лайвкодинга. И я очень сомневаюсь, что все резко научатся проводить их так, чтобы не было адского давления.

Вы вот не любите нытье, а я не люблю, когда что-то работает плохо. Если люди, которые проводят лайвкодинг интервью в РФ, начнут давать кандидатам опцию с тестовым заданием, никто от этого не проиграет.

На правах рекламы

Мощные виртуальные серверы с процессорами AMD EPYC для разработчиков. Частота ядра CPU до 3.4 GHz. Максимальная конфигурация позволит оторваться на полную — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe.

Источник

Кодь кто живой: Livecoding.tv запустил онлайн-хакатон по созданию своего приложения

У одного из наших зарубежных друзей — известного вам, надеюсь, сервиса Livecoding.tv, сегодня стартовал конкурс на создание собственного мобильного приложения. Блог Cloud4Y является информационным спонсором проекта в России.

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такое

Т.к. это сервис онлайн-трансляций кодинга, то и конкурс объявлен онлайновый — т.е. разработка должна вестись в прямом эфире. Тогда, если даже не получится сделать лучше других, хотя бы можно выиграть приз за самую интересную трансляцию.

Если вы всё же не слышали про Livecoding.tv, то, вкратце, это Twitch (ну про «Твитч»-то вы знаете?) для программистов. Да, кодить в прямом эфире сейчас модно.

Чтобы проникнуться идеей было проще, можем посоетовать кое-кого из русскоязычных кодеров:

Приложению не требуется повторять все функции сайта — главное, чтобы работало самое основное: страница пользователя, список стримов, страница видео, расписание, поиск и прочее.

Участники могут начинать стримить с сегодняшнего дня. Конкурс продлится месяц, и завершится 15 мая. Победителя выберёт коммьюнити голосованием в блоге Livecoding.tv в трёх номинациях:

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такое
Лучше бы, конечно, призы поменяли местами. Зачем iOS-разработчику ещё один айпад, а андроидщику ещё один дроид?

Весь процесс разработки приложения должен транслироваться на Livecoding.tv. В этом поможет инструкция для стримера.

В результате должны присутствовать основные элемента сервиса:

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такоеПодробнее все условия.

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такоеРегистрация на конкурс.

Все дополнительные вопросы можно задать на ящик streamers@livecoding.tv

Вот вроде и всё. Кто решится участвовать — присылайте ссылки в комменты, посмотрим.

Источник

Meet2Сode — сервис для технического интервью: лайв кодинг, видеозвонки, задачи и вопросы

Скажу сразу — сервис бесплатный. Из домашнего проекта получился рабочий продукт, который хочется развивать.

Основное направление сервиса — процесс собеседования.

Мотивация в том, что нет единых стандартов в проведении технических собеседований (я рассуждаю в рамках одного направления, как средний фронтенд-разработчик). Каждый использует разный формат, вопросы и инструменты. На моём опыте — чаще неудобные. Если мне неудобно как кандидату, то я подумал, что аналогично и с другой стороны: у интервьюера больше работы — подготавливать, опрашивать, записывать, проверять и т.д.

Опыта подбора у меня нет, поэтому, разрабатывая сервис, я размышлял со стороны кандидата, что бы я хотел видеть на техническом собеседовании. Получилось так:

Как итог, я пытаюсь сделать простой, удобный и бесплатный сервис для технического собеседования, как для интервьюера, так и для кандидата. Всё в рамках одного окна в процессе интервью.

Плюс шаблоны собеседований для разных уровней/вакансий с задачами, вопросами, отметками о знаниях и готовая библиотека задач и вопросов, одобренная пользователями и разработчиками, чтобы быстро готовить реальные шаблоны.

И, конечно, внутренняя экосистема для работы с кандидатами и сохранения результатов интервью, отправкой красивого фидбека или оффера на почту кандидату и т.п. И, наконец, интеграция со своими и сторонними сервисами.

Совместный кодинг в реальном времени. Работа с задачами из списка: отправляешь в редактор, замеряешь время, оцениваешь.

Анкета на каждый раздел собеседования. Задачи, вопросы и пункты знаний — всё можно оценить, засечь время и оставить заметку.

Источник

*Primordial-Alliance*®

Консалтинговая Формация «Примордиал-Альянс» / Consulting Formation Primordial Alliance (CFPA)

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такое

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такое

Лайфкодинг

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такоеНе важно, что вы собираетесь делать в жизни, если вы хотите получить реальный результат, то начинается всё с желания, которое оформляется в виде мысли, намерения. Это первостепенно.

Затем идет представление этого желания в воображении – создается образ. Чтобы и тело хотело делать, чтобы знать, как выглядит ваша цель, должен возникнуть образ. И только потом появляется стратегический и тактический план реализации этого образа, претворения его в реальность.

На завершающем этапе вы начинаете действовать в соответствии с планом, чтобы материализовать образы своих желаний. Это общие этапы для исполнения любого желания.

Бывает так, что человек желает перемен и в то же время опасается неизвестности. Что же будет, если я изменюсь? Чтобы страх неизвестности не стал причиной самосаботажа, необходимо узнавать и искать новую информацию. Например, вы меняете работу, и вы не знаете, что вас там ждёт. Какой начальник, график работы и отпуска, и т.п. Соответственно, вы все эти моменты выясняете, поговорив с начальником, с сотрудником отдела кадров, а так же с теми, кто там работает.

Одним из важных этапов работы по достижению чего-либо является создание образа, целостной картинки того, как вы хотите свою жизнь поменять. Например, если вы неуверенны в себе, застенчивы, некомфортно чувствуете себя, когда вокруг много незнакомых людей и хотите каких-то внутренних перемен, то вы можете такой создать образ себя, где вы чувствуете себя комфортно уверенно, раскованно, свободно общаетесь с другими людьми, меньше устаете на работе. Очень важно создать положительный образ, который будет вас притягивать, которым вы бы любовались и наслаждались. Здесь по сути идёт чистое творчество, практически не ограниченное какими-либо рамками, кроме вашей фантазии! И вы творите образ своих будущих изменений. Не обязательно изменения должны быть внешними. Вы представляете всё этот как кино с собой в главной роли. Кино о том, как вы меняетесь в лучшую для себя сторону. Например, вы хотите стать более раскованными и представляете себе, что будет в жизни, если вы будете более раскованными. Как вы сможете свободно выражать мысли, чувства и эмоции, как вы будете себя вести, как изменятся отношения на работе, как вы будете себя ощущать в жизни. То есть представляете, какой можно было бы снять фильм о вашей новой жизни. Полезно образы будущего прорабатывать детально. Чтобы вы могли представить их и «из глаз» и «со стороны». Если у вас будут возникать какие-то сомнения, вы можете менять свое поведение, окружение, обстоятельства, и вообще всё что угодно. Вы делаете картинки такими, какими они вам будут нравится, будут полностью устраивать. Представляйте себе и ощущения, чтобы они тоже вам нравились! Вы у себя в воображении моделируете свою будущую жизнь. Воображение – это бесконечное пространство, фантачтически гибкое и удобное для экспериментов, и этим нужно пользоваться. Это безопасно и вы там царь и бог! Вы в воображении можете отыгрывать разные ситуации, смотреть на них со стороны, и те картинки, которые вам нравятся, когда при взгляде на них вы испытываете исключительно приятные ощущения, вы эти картинки в себя интегрируете. То есть, вы можете представлять как они в вас растворяются или сохраняются в вас как на компьютере или еще каким либо способом остаются в вас. Таким образом, эти картинки сохраняются в вашем бессознательном. Бессознательное понимает все на уровне образов, ощущений и эмоций. Вы можете быть любыми, вести себя так, как вам нравится, делать то, что хотите, вам никто не мешает. Главное, чтоб этот образ вам нравился, главное, чтобы там не было образа того, что вы не любите, не приемлете. Например, себя забитого. Смена образа — это всё равно что поменять свою лягушачью шкуру, которую на вас надели ещё детстве, на новый и красивый наряд, который вы можете или купить готовый (образ взятый из книг, журналов, фильмов) или сшить по своим меркам (то есть образ того, что вы бы хотели создать себе сами). Внешнее поведение, образ действий, то, как вы думаете – это всё не вы, это только часть вас и она не вшита в вас намертво. Если у вас будет желание, вы всё это можете поменять. Вы говорите себе: «Хочу новый образ жизни!» Вы себе этот образ делаете, проверяете, насколько он вам нравится по ощущениям, и если он вам нравится – вы его интегрируете и можете потихонечку начинать жить в соответствии с этим образом нового себя, в соответствии с ним действовать и мир будет восприниматься по-новому. Если вам новый созданный образ нравится больше, чем старый, то и новая жизнь с большой вероятностью вам понравится больше чем старая, заиграет новыми красками и впечатлениями! Свободнее фантазируйте — и это поможет вам исполнять свои мечты!

Источник

Live coding на собеседованиях: разбираем плюсы и минусы

Иногда от желаемого оффера отделяет только… live coding. В одних компаниях кандидатов могут попросить написать немудреный кусок кода в реальном времени ещё до технического собеседования. В других позовут на live coding этап уже после всех туров интервью, чтобы 100% быть уверенным в выбранном кандидате. В любом случае, быть готовым к такому формату общения с нанимателем – значит повысить свои шансы на оффер.

Как часто «живое программирование» используется при поиске разработчиков, как устроено «собеседование в прямом эфире» и реально ли к нему успешно подготовиться? Задали вопросы Group Manager Виктории Балакшиной и Department Manager Дмитрию Кремезу.

Дмитрий Кремез

Department Manager iTechArt

Department Manager iTechArt c 2020 года. Применяет live coding на собеседованиях с 2017 года. Называет такой формат собеседований «более лояльным к кандидату»

Виктория Балакшина

Group Manager iTechArt

Group Manager iTechArt с 2017 года. Практикует live coding собеседования с 2018 года. Считает live coding одним из «наиболее органичных вариантов собеседования»

Как часто и для какого уровня соискателей в вашей команде предлагается пройти live coding?

ДМИТРИЙ КРЕМЕЗ: Я стараюсь применять live coding в виде одной несложной задачки для всех уровней от Junior до Senior/Lead. Практическое решение задачи показывает, как человек мыслит, как принимает задание, какие уточняющие вопросы задает, какие предлагает идеи.

ВИКТОРИЯ БАЛАКШИНА: На мой взгляд, это лучше всего работает для разработчиков уровня Middle и выше, хотя Junior разработчиков тоже просим решить практическое задание. При этом есть определенная разница в заданиях для начинающих разработчиков и для тех, у кого уже есть опыт. В первом случае оцениваются знания синтаксиса языка, ООП, умение писать структурированный код. Во втором случае предлагаются уже более комплексные задания для оценки компетенций в тех технологиях, с которыми кандидат ранее работал.

Лайфкодинг что это такое. Смотреть фото Лайфкодинг что это такое. Смотреть картинку Лайфкодинг что это такое. Картинка про Лайфкодинг что это такое. Фото Лайфкодинг что это такое

Сколько длится такое собеседование? Как много специалистов при этом присутствует и в каком формате соискатель получает обратную связь?

ДМИТРИЙ КРЕМЕЗ: Длится live coding часть в среднем 15-30 минут. Обычно это несложная задачка, которую можно решить за 5-10 минут, но мы даем запас времени, если кандидат пойдет не по правильному пути, плюс время на общение и обсуждение. Присутствуют все те же люди, что были на интервью до этого: технический специалист, руководитель, рекрутер. Звонок проходит в Skype, в качестве площадки для live coding я использую https://codeinterview.io/, там же кандидат и получает обратную связь.

ВИКТОРИЯ БАЛАКШИНА: Длительность live coding этапа зависит от задачи и соискателя, минимально 20 минут, максимально доходило до 50.

Такая длительность обусловлена тем, что во время решения задачи мы задаем достаточно много вопросов по теоретической части: одно дело писать код, а другое – понимать, как именно отрабатывают механизмы технологии под капотом. При этом, если у человека что-то не получается, мы всё равно помогаем решать задачу. Важно продвинуть кандидата дальше в решении, чтобы подвести ход собеседования к определенному скоупу вопросов.

Обычно на собеседовании помимо рекрутера присутствует технический специалист и будущий руководитель. В основном вопросы задаёт технический специалист, но я тоже часто включаюсь с уточняющими вопросами. Более того, по некоторым технологическим направлениям могу проводить собеседования и сама 🙂

После собеседования стараемся всегда давать развернутую обратную связь. Иногда предоставляем её и в формате рекомендаций со ссылками на полезные ресурсы.

В каких случаях live coding – единственный верный способ проверки компетенций, а для каких специальностей такой формат не подходит?

ДМИТРИЙ КРЕМЕЗ: Любая проверка знаний должна быть комплексной, невозможно оценить кандидата только одним способом. Мы не придумываем тут что-то сверхъестественное, используем те же методики и способы, что используются на западе нашими клиентами и другими компаниями.

ВИКТОРИЯ БАЛАКШИНА: Live coding – не единственный возможный вариант проверки технического уровня. Но по мне, это просто более органичный вариант собеседования, потому что другой вариант – просто сухой разговор о технических вещах на уровне определений или про узкие/воображаемые кейсы.

Некоторая часть разработчиков считает тестовые задания и live coding архаизмом. Как часто приходится бороться с возражениями от кандидатов на счёт этапа с live coding?

ДМИТРИЙ КРЕМЕЗ: Ни разу не сталкивался с полным непринятием. Порой были некоторые отрицания и нежелание напрягаться и решать задачу, обычно из-за того, что кандидат не хотел вникать. После тактичного рассказа, для чего нам это нужно и что мы этим проверяем, кандидаты соглашаются с аргументами и приступают к решению, и это были единичные случаи.

Был обратный случай: за время интервью не смогли полностью определиться и изучить кандидата. Решили дать задание на дом, где-то 4 часа кодинга. Кандидат отказался, сказав, что не берет и не решает задания такого объема. Для нас это был индикатор, что человек не сильно стремиться в нашу компанию. С другой стороны, я понимаю человека, 4 часа работы – это довольно много личного времени. Поэтому я считаю проверку через live coding более лояльной к кандидату + повторюсь, мы понимаем, что live coding – это стресс, поэтому даем не сложное задание и стараемся всячески помочь и направить кандидата по верному пути решения.

ВИКТОРИЯ БАЛАКШИНА: Тестовые задания и правда могут быть избыточными, так как зачастую требуют от 4х до 8ми часов времени. С учетом того, что кандидаты на момент поиска работы зачастую трудоустроены, то эти 4-8 часов будут распределены или на вечернее время, или на выходные. По этой причине стараюсь их избегать. А вот live coding как часть интервью не требует от кандидатов дополнительных временных затрат.

Отказы от live coding получаем редко. Как правило, такое случается, если кандидат попросту не имеет технической возможности писать код в момент собеседования (проходит интервью с телефона/планшета).

Кстати, по моему опыту, люди чаще отказываются от собеседования на английском, чем от кодирования 🙂

Как кандидату подготовиться к такого рода собеседованию? На что обратить особое внимание?

ДМИТРИЙ КРЕМЕЗ: Сегодня есть много ресурсов где можно готовиться к live coding интервью, из популярных: http://leetcode.com/, https://www.hackerrank.com/, https://www.codewars.com/. Не думаю, что стоит уделять этим ресурсам много времени.

Обратить внимание нужно на другое: не стесняться задавать вопросы, делать ошибки, общаться и стараться найти решение. Интервьюеры сами заинтересованы помочь кандидату решить задачу, поэтому не стоит относиться к live coding как к тесту, проверке. Это скорее возможность поработать над задачей вместе с людьми, с которыми вам в будущем предстоит работать. Воспринимайте это как pair programming.

ВИКТОРИЯ БАЛАКШИНА: Прежде всего, подготовить техническую возможность кодить. С учетом наличия таких ресурсов, как codeshare, будет достаточно иметь монитор и клавиатуру.

В остальном подготовка к собеседованию с этапом live coding не должна отличаться от подготовки к обычному собеседованию. Причина в том, что в качестве задач подбираем такие проблемы, с которыми разработчики сталкиваются ежедневно, и избегаем алгоритмические, олимпиадные задачи.

Моя главная рекомендация – в процессе решения задачи рассуждать вслух и задавать уточняющие вопросы. Если человек выслушал условие задачи молча, молча начал писать код и так же молча закончил – в 99% случаев задача будет решена неверно.

И, конечно, важно не нервничать и не ожидать (по крайней мере, в нашей компании) каких-то подвохов. По крайней мере мы со своей стороны стараемся создать спокойную и партнерскую атмосферу во время решения задач.

Смотри наши IT-вакансии в Минске и других городах, выбирай и откликайся!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *