ПоискПочтаКартыМаркетНовостиСловариБлогиВидеоКартинки
Войти

Работа в Яндексе

JavaScript-разработчик в команду мультимедийных поисков

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

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

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

Если вы хотите и можете создавать современные веб-интерфейсы, которыми с радостью будут пользоваться ваши друзья и ещё миллионы людей по всеми миру, — заполняйте анкету и присылайте резюме!

Требования:

  • отличное знание JavaScript;

  • опыт разработки пользовательских интерфейсов на JavaScript;

  • хорошее знание jQuery или других популярных JS-фреймворков;

  • хорошее знание HTML/CSS;

  • приветствуется знание (http://bem.github.com/bem-method/pages/beginning/beginning.ru.html BEM);

  • знакомство с системами контроля версий (svn, git, hg).

Помимо опыта нам важны следующие качества:

  • умение доводить задачи до конца;

  • желание писать красивый, аккуратный код;

  • самостоятельность и организованность;

  • работа в команде;

  • чувство юмора.

Плюсом будет:

  • опыт работы в командной строке unix;

  • знакомство с HTML5, CSS3;

  • наличие собственных JS-разработок.

Условия

    Работа в московском офисе Яндекса полный рабочий день.

    Подробнее об условиях работы в Яндексе

    Продемонстрируйте свои знания

     

    Что вернёт данный код и почему?

    (function f() {
        function f() { return 1 }
    
        return f();
    
        function f() { return 2 }
    })();
    

    Что произойдёт в результате выполнения данного кода и почему?

    var car = {
       color: 'red',
       getColor: function() {
          alert(this.color);
       }
    };
     
    car.getColor();
    var getColor = car.getColor;
    getColor();
    
    

    Что произойдёт в результате выполнения данного кода и почему?

    function Book() {
       this.name = 'foo'
    }
     
    Book.prototype = {
       getName: function() {
          return this.name;
       }
    }
     
    var book = new Book();
     
    Book.prototype.getUpperName = function() {
       return this.name.toUpperCase();
    }
     
    book.getUpperName();
    

    Сколько элементов будет в объектах elems1 и elems2 в результате выполнения этого кода и почему?

    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Yandex</title>
    </head>
    <body>
        <a href="((http://yandex.ru))">Яндекс</a>,
        <a href="((http://yandex.com))">Yandex</a>
    </body>
    </html>
    
    
    var elems1 = document.getElementsByTagName('a'),
        elems2 = document.querySelectorAll("a");
    
    document.body.appendChild(document.createElement("a"));
    
    console.log(elems1.length, elems2.length);
    

    Реализуйте систему для показа презентаций. Подумайте над тем, как реализовать переключение слайдов, навигацию. Сделайте тестовый пример с несколькими слайдами: картинка, табличка, текстовый список. Нет необходимости рисовать сложный пользовательский интерфейс и поддерживать все браузеры, достаточно корректной работы в последних версиях mozilla firefox, google chrome, safari. Разрешается и приветствуется использование jquery.


    Напишите плагин, используя jQuery API, который позволит привязываться к событию "left click".


    Расскажите нам о себе

     

    Пожалуйста, укажите код города

     
    ОтправитьОчистить

     

     

    Нас уже больше 3500 человек

    Но интересных задач гораздо больше, чем нас

    Коротко о Яндексе

    Все, что вы хотели бы знать о компании перед тем, как идти к нам работать

    Стажировка

    В результате вы сможете узнать Яндекс изнутри и, если вам понравится, устроиться на постоянную работу

    Памятка

    Кто такой менеджер проектов Яндекса и как им стать

     

    Если вы опытный специалист и хотели бы работать в Яндексе, но не нашли для себя подходящей вакансии, не отчаивайтесь, а напишите нам. Вдруг мы договоримся?

    ruRu