Проведение технических собеседований через Skype станет проще благодаря новой функции, которую внедрили в веб-версию мессенджера Skype. Это редактор кода, работающий параллельно с видеочатом. Встроенный редактор поддерживает семь популярных языков программирования: C, C++, C#, Java, JavaScript, Python и Ruby, есть встроенная подсветка синтаксиса, чтобы предотвратить синтаксические ошибки во время собеседования.

Посмотреть на новую функцию можно в веб-версии браузера по адресу Skype.com/interviews. Она работает в браузерах Microsoft Edge и Chrome (версия 32 или выше) и только в браузерах с англоязычной локализацией.

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



Непосредственно во время собеседования можно изменить язык программирования, нажав на кнопку в левом верхнем углу.

Как видим, разработчики мессенджеров очень редко, но всё-таки добавляют в программы действительно полезные функции, а не только новые наборы эмодзи и «истории в фотографиях». Этот упрёк можно отнести и на счёт Microsoft, которая 1 июня 2017 года представила Skype нового поколения м множеством новых более удобных «плюшек» для домашнего пользователя, который использует Skype для милых душевных разговоров с родственниками и друзьями.

Конечно, существует много других способов проведения технических собеседований через интернет. Например, HackerRank, Codility, Interview Zen, CoderPad, Remoteinterview.io, HireVue’s CodeVue (CodeEval) и другие. Функция очень востребованная, так что варианты есть. Но популярность Skype как обычного мессенджера и чата может способствовать тому, что для собеседований будут использовать именно эту программу. Это вообще ускорит и упростит процесс собеседования, потому что во время разговора теперь не нужно запускать посторонний дополнительный инструмент.

Комментарии (65)


  1. DEmon_CDXLIV
    31.08.2017 12:07
    +1

    Еще бы прикрутили возможность скинуть кусок кода с подсветкой синтаксиса, было бы совсем хорошо.


    1. firuz1844
      31.08.2017 12:38
      +1

      Вот так в скайпе можно, правда без подсветки, но без глупых смайликов посреди кода :))
      {code} код здесь {code}


      1. DEmon_CDXLIV
        31.08.2017 12:40
        +1

        Я знаю. Это просто отображение текста без смайлов и по-уродски моноширинным шрифтом.


        1. saboteur_kiev
          01.09.2017 13:03
          +3

          Моноширный шрифт прекрасен. Вы просто не умеете им пользоваться.

          Заголовок спойлера
                        ,        ,
                        /(        )`
                        \ \___   / |
                        /- _  `-/  '
                       (/\/ \ \   /             / /   | `                 O O   ) /    |
                       `-^--'`<     '
                      (_.)  _  )   /
                       `.___/`    /
                         `-----' /
            <----.     __ / __     <----|====O)))==) \) /====
            <----'    `--' `.__,'                |        |
                          \       /
                     ______( (_  / \______
                   ,'  ,-----'   |                 `--{__________)        \/


      1. BlackGad
        31.08.2017 16:07
        +1

        Можно использовать markdown разметку для кода ``` код ```


  1. habradante
    31.08.2017 12:13
    +25

    <sarcasm>
    Увлекательно, наверное, смотреть как человек пишет код под давлением. Опечатывается, нервничает, жмет не на те кнопки, ищет привычные хоткеи и не находит их. Ведь это же так важно, показать как сильно можно облажаться в тестовой функции.
    </sarcasm>


    1. fireSparrow
      31.08.2017 13:24
      +3

      Почему так много людей негативно относятся к написанию кода во время собеседования?
      У меня это наоборот любимая часть. Гораздо приятнее писать код, чем рассказывать о том, как я писал код на предыдущем месте работы.


      1. hardex
        31.08.2017 14:14
        +1

        ИМХО нужно давать писать на своей машине в привычной среде, благо есть Teamviewer


        1. Chamie
          31.08.2017 14:20
          +4

          Так и в том же Скайпе можно экран расшарить.


        1. pfa
          31.08.2017 23:11

          Большинство американских технологических компаний (Google, Uber, Facebook точно, хотя случаются инциденты с излишне ретивыми интервьюерами) разрешает приносить на собеседование свой ноут и писать на нем. Во время фонскрина — да, придется писать в онлайн-редакторе, но там и задания обычно попроще.


      1. habradante
        31.08.2017 14:25
        +2

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


      1. mukizu
        31.08.2017 15:03
        +1

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

        Я, например, тоже это терпеть не могу, потому что весь напряжен до состояния, что с трудом Законы Ньютона могу вспомнить. (условно)

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


      1. amarao
        31.08.2017 15:36
        +1

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

        Я считаю куда более продуктивным (в контексте skype interview) вместе над этим кодом поговорить. В этом смысле номера строк и курсоры — очень хорошо. А вот писать… Ну вот сходу вас попросят написать на питоне код, который выведет все непустые строки из файла. filter(len, open('file').read().split('\n')). Но я когда даже эту фигню писал, и то на секудну из контекста комментария вывалился. Потому что я сначала начал писать лямбду, потом понял, что len возвращает инт, который кастится в false если размер ноль, так что можно просто len. И когда я это думаю, посторонним не место.


        1. tyomitch
          31.08.2017 19:02

          Вместо .read().split('\n') достаточно .readlines()


        1. balexa
          01.09.2017 08:50

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


          1. amarao
            01.09.2017 13:08
            +1

            Никого не интересует как человек пишет код. Всех интересует какой код он пишет. Процесс написания кода чаще всего требует тишины и покоя, а вот потом уже можно спрашивать про причины того или иного решения и придираться к неэффективным местам. Но не в момент, когда человек думает.


            1. balexa
              01.09.2017 18:38
              -1

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

              Потом этот человек на работе будет рассказывать про опыт решения задач, обсуждать написанный код, но писать что-то вменяемое будет очень долго и тяжело, если вообще будет.
              Вы никогда что ли не сталкивались с такими персонажами?


              1. HappyUser
                04.09.2017 12:29
                +1

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


      1. ZverArt
        04.09.2017 10:42

        У меня опыт с кодом просто неудачный. Дали задачу по питону, я её решил. На все вопросы ответил. Потом интервьюер такой: «Вот я не уверен, но кажется у вас тут ошибка» — «Нет, ошибки нет, потому-то потому-то» — «Ну всё равно мне кажется, что-то не так» — «Прогоните код у себя на компьютере» — «Работает, но я вам минус поставлю».

        Да с фига ли!


        1. Anarions
          04.09.2017 11:25
          +1

          Ну ведь прекрасно что вы не попали в такую команду.


    1. SchmeL
      31.08.2017 13:30

      На гифке — он пишет код вообще из серверной )


      1. filkt
        31.08.2017 13:45
        +1

        Эх, сейчас бы код в серверной пописать стоя на собеседовании по скайпу…


        1. QDeathNick
          31.08.2017 17:06
          +2

          Писать, стоя в серверной — моветон.


          1. eXtReeM
            31.08.2017 22:10

            Вы бы ударения расставили чтоль.)


            1. NeonMercury
              31.08.2017 23:08

              Зачем? Оно при всяком ударении будет плохой идеей.


            1. YemSalat
              01.09.2017 10:52

              Надо сказать спасибо что хоть запятая на месте :)


    1. fakey0u
      31.08.2017 13:59

      О каком давлении идет речь? Что именно поставлено на карту?
      Чем этот кодинг отличается от ежедневной рутины?


      1. habradante
        31.08.2017 14:30
        +1

        Собеседование само по себе стрессовая штука, а когда оценивают насколько быстро ты умеешь вспоминать методы того или иного класса, то становится еще сложнее. В обычной рутине не требуется на время писать сортировку пузырьком или что-то такое. Может, конечно, у вас другие условия, но везде где я работал кодирования на скорость, с надзирателем за плечом, не было.


        1. YemSalat
          01.09.2017 09:00

          Что у вас за интервьюэры такие?
          В моем опыте обычно проверяют не «насколько быстро ты умеешь вспоминать методы того или иного класса», а как ты думаешь. При этом активно подсказывают какие-то тривиальные моменты вроде тех же названий методов и т.п.
          И хватит из сортировки пузырьком делать какую-то непосильную задачу — это вообще один из самых легких вопросов которые можно задать (ну либо честно сказать что «не помню»)
          ПС меня не разу не просили никакую сортировку писать, обычно что-то менее «академическое» спрашивают.


      1. MurzikFreeman
        31.08.2017 14:54
        +2

        Чем этот кодинг отличается от ежедневной рутины?

        Во время ежедневной рутины никто не стоит у меня за спиной.


        1. arandomic
          31.08.2017 15:05

          Парное программирование не пробовали?


          1. amarao
            31.08.2017 15:37

            В парном программировании оба думают. А в собеседовании один думает, а другой оценивает.


          1. MurzikFreeman
            31.08.2017 15:56

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


          1. tyomitch
            31.08.2017 19:04

            Если я собеседуюсь не на работу, требующую парного программирования, то зачем оценивать мою способность к парному программированию? (Лично я к нему не способен, например.)


  1. dmitry_dvm
    31.08.2017 12:22

    Очень крутая штука, правда пока что медленно работает выполнение кода, наверно нагрузка чудовищная.


    1. Chamie
      31.08.2017 14:20

      Особенно забавно, когда код на JS.


  1. Anarions
    31.08.2017 13:24

    Кажется хаброэффект (ну и не только хабро, новость наверное много где запостили), у меня так и не заработало.


  1. Gokudera
    31.08.2017 13:59
    +2

    Skype4Linux(да и веб) пусть бы для начала сделали возможным отправку xml в сообщении.


    1. neolink
      01.09.2017 08:43

      через {code}123{code} работает


      1. Gokudera
        01.09.2017 10:00

        Спасибо, в таком случае я хотя бы вижу что сам отправил, а что насчет входищих сообщений содержащих xml?


  1. brestows
    31.08.2017 13:59

    Ну да, эта фишка куда важнее чем работа через прокси. Как мы без этого жили, ума не приложу.


    1. Chamie
      31.08.2017 14:21

      Оно же в браузере работает (включая видеозвонки). У вас браузер не умеет в прокси?


      1. brestows
        31.08.2017 14:33

        Ну учитывая что это внедрили как тестовую вещь в web клиент, то это будет внедрено и в настольный клиент, а вот проблема с прокси в скайпе уже года 3 то точно и исправлять никто не спешит


        1. TheShock
          31.08.2017 20:57

          Web-skype работает через прокси


  1. MrMureno
    31.08.2017 14:00
    +3

    А шарить экран, на котором запущенна IDE и прочее «повседневное» для должности, не вариант?
    В чем принципиально разница то??


    1. YuriM1983
      31.08.2017 18:41

      У тех IDE есть «фатальный недостаток».


      1. staticlab
        31.08.2017 19:16

        А если "та IDE" — Visual Studio или VS.Code?


  1. kvarkicn
    31.08.2017 15:29
    +5

    По полезности напоминает продажу стиральных порошков и прочего на почте.


  1. alemiks
    31.08.2017 15:34

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

    Вы имели в виду БЕСполезные функции?
    Собеседование программиста через скайп: быстрое написание кода под психологическим давлением
    Повседневная работа программиста: написание кода в спокойной обстановке с кучей времени на «подумать» и «попроектировать».

    Ну то есть проведение собеседования с данной фичей даст о программисте примерно 0 сведений.


  1. hasu0
    31.08.2017 15:50
    +2

    Тестовый код имеет доступ в глобальную сеть. Можно при желании попробовать мини-ботнет из их тестовых машин организовать.


    1. QDeathNick
      31.08.2017 17:28

      Ну мало ли кого там будут интервьюировать.
      Может интервьюэр попросит прокси на скрипте питона поднять.


    1. Anastasia_K
      31.08.2017 17:59
      +2

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


      1. hasu0
        31.08.2017 18:12
        +1

        на их
        Например, качаем тот же index.html имеющимся в системе wget'ом:


        1. ExplosiveZ
          31.08.2017 20:27

          Какая ирония, сервер на linux!


          1. tangro
            03.09.2017 12:12

            После того, как ядро Linux вошло подсистемой в Win10 эта ирония утратила остроту.


            1. synmcj
              05.09.2017 10:26

              Ядро то как раз туда не входило.


              1. tangro
                05.09.2017 10:52

                Ну его эмуляция


  1. wert_lex
    31.08.2017 17:59
    +2

    Какая-то очень противоречивая фича на волне редизайна скайпа и превращения его в какой-то психоделический снэпчат со змейками и сторис.

    image


  1. hssergey
    31.08.2017 19:05
    +2

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


  1. guai
    31.08.2017 19:45

    киллер-фича :)
    осталось вернуть скрепыша


  1. KiloLeo
    31.08.2017 23:19

    Нда, то есть по скайпу можно рекрутить программеров. Ну класс. А как рекрутить инженеров? Редактор 3D моделей и чертежей нужон!


  1. DeLuxis
    01.09.2017 07:23

    От Скайпа нужно избавляться как можно скорее, иначе будет как с аськой.

    По поводу кода, гораздо эффективней скинуть тестовое задание и смотреть код по факту. Да и отсеет значительную часть еще до собеседования и не придется тратить время.


  1. leMar
    01.09.2017 08:44

    Что не так с расшариванием экрана. Все мои работодатели, те кто и сам не дурак код пописать, просят расшарить экран и сделать какую-то штуку. Потом затыкаются и смотрят, иногда спрашивают, почему я сделал так, а не иначе. И, кстати, все отмечают качественный workflow. Автодополнения, live reloading, где какие файлы храню, использую ли сборщики и так далее. Чем качественней сделан workflow, тем больше энергии остается на реальную работу — думать. Все этого лишен этот редактор.


  1. Acheron
    01.09.2017 08:50

    Python версии 2.7.4 без возможности выбрать тройку это печаль.
    Почему выбрали именно legacy ветку?


  1. elanc
    01.09.2017 11:55

    Невольно вспомнился Antitrust…