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

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

Разработчик системы прогнозирования

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

Обязанности:

  • поддержка и развитие существующих решений;

  • решение аналитических задач по прогнозированию и моделированию;

  • реализация алгоритмов прогнозирования и моделирования.

Требования:

  • математическое, естественнонаучное или техническое образование;

  • хорошее знание java, классических алгоритмов и структур данных;

  • SQL (опыт работы с любыми реляционными БД);

  • умение разбираться в чужом коде и тестировать собственный;

  • опыт разработки коммерческих приложений;

  • умение работать в команде.

Желательно:

  • хорошие знания в области математической статистики, прогнозирования и моделирования;

  • опыт проектирования коммерческих приложений на Java, Mysql, Tomcat, XML-RPC, Hibernate, Spring.

Условия:

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

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

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

     

    Оптовая товарная база отпускает своим клиентам разные виды товаров. Каждая закупка оформляется только на один вид товара и нумеруется уникальным номером. Клиенты и типы товаров тоже пронумерованы. Данные о закупках располагаются в таблице orders(поля order_id, order_date, customer_id, product_id, amount_in_units, agreed_price_per_unit).

    Требуется написать SQL запрос, выводящий список клиентов, закупивших товаров в сумме не менее чем на 50 тысяч рублей, либо закупивших хотя бы четыре разных вида товаров, каждый из которых стоит не менее чем 10 тысяч рублей.


    int x = 3, y = 5, z = 2; 
    
    if (x <= y) {
        x += z;
        if (z != x) { y = (x - z) / y;}
        z++;
    } else if (y == 0) { 
        y++; 
        z *= y; 
    }
    

    Чему будут равны значению переменные после выполнения кода:

    А. x = 3, y = 10, z = 2
    Б. x = 3, y = 6, z = 3
    В. x = 5, y = 5, z = 3
    Г. x = 5, y = 0, z = 3
    Д. x = 6, y = 0, z = 3
    

    Необходимо написать код на java, объединяющий два списка без повторений в один список, в котором также не будет содержаться повторений. Оцените сложность вашего алгоритма.


    Объекты класса ObjectWithHash предполагается использовать в качестве ключей для HashMap. Укажите все ошибки в данном коде:**

            public class ObjectWithHash {
    
            int id;
    
            public void setId(long id) {
                           id = id;
            }
    
            private int hashCode() {
                           return generateHashCode();
            }
    
            protected int generateHashCode() {
                           Integer seed = Math.random() < 10f ? null : 700;
                           return new Random(seed).nextInt();
            }
    
            public boolean equals(ObjectWithHash obj) {
                           if (obj.id == id)
                                           return true;
                           return false;
            }
    }
    

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

     

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

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

     

     

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

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

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

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

    Стажировка

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

    Памятка

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

     

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

    ruRu