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

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

Разработчик системы багтрекинга (Java)

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

Требования:

  • хорошее знание Java;

  • знание баз данных (желательно mySQL);

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

  • письменный английский;

  • желание и умение изучать новые технологии.

Плюсами будут:

  • знание HTML, JavaScript, CSS;

  • знание основ usability.

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

 
Что будет напечатано в результате выполнения следующего кода?
class SuperClass {
    public SuperClass copy() {
        return new SuperClass();
    }
    public void printMe() {
        System.out.println("super");
    }
}

class SubClass extends SuperClass {
    public SubClass copy() {
        return new SubClass();
    }
    public void printMe() {
        System.out.println("sub");
    }
}
...
public static void main(String[] args) {
    SuperClass c = new SubClass();
    c.copy().printMe(); 
}
...

Варианты:


Какие вы видите проблемы в данном коде?

void writeLines(File file, String[] lines, String encoding) throws IOException {
    OutputStream os = new BufferedOutputStream(new FileOutputStream(file));
    try {
        for (String line: lines) {
            os.write(line.getBytes(encoding));
            os.write('\n');
        }
    } finally {
        os.close();
    }
}

Расскажите про основные преимущества шаблона dependency injection.

Приведите примеры фреймворков, его реализующих.


Есть таблица следующего вида:

CREATE TABLE employees (
    id int(11) NOT NULL default '0',
    name varchar(255) NOT NULL default '',
    since_date date NOT NULL,
    PRIMARY KEY (id)
)


Collection<Long> findElderEmployees(Long empoyeeId, javax.sql.DataSource dataSource);
Напишите реализацию метода findElderEmployees, возвращающего по id сотрудника список людей, работающих в компании дольше, чем он.

Что неправильно в этом xml:

<?xml version="1.0"?>
<companies>
    <company1 id="1">Mr. Brown & Sons</company1>
    <company2 id="abc">Mr. Green with Brothers</company2>
</companies>

Варианты:


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

 

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

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

 

 

Мы постоянно растем и ищем талантливых людей

У нас хорошая компания не только для обсуждения работы

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

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

Стажировка

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

Памятка

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

 

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

ruRu