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

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

Разработчик браузера

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

Мы ожидаем, что:

  • вы хороший C++ разработчик и умеете применять STL;

  • вы понимаете, как пишутся многопоточные программы;

  • вы имеете опыт использования Win32 API (файлы, окна, потоки).

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

  • опыт разработки под Mac OS;

  • опыт разработки кроссплатформенного кода;

  • опыт использования системы контроля версий.

Условия

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

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

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

     

    Перепишите код, устранив имеющиеся в нём проблемы, но не изменяя функцию main

    class Foo
    {
    public:
        Foo(int j) { i=new int[j]; }
        ~Foo() { delete i; }
    private:
        int* i;
    };
    
    class Bar: Foo
    {
    public:
        Bar(int j) { i=new char[j]; }
        ~Bar() { delete i; }
    private:
        char* i;
    };
    
    
    void main()
    {
        Foo* f=new Foo(100);
        Foo* b=new Bar(200);
        *f=*b;
        delete f;
        delete b;
    }
    

    Какие из следующих стандартных контейнеров позволяют найти в них элемент (по его значению) за O(ln(n))?


    В чём разница между public и private наследованием?


    Есть GUI win32-приложение, интенсивно использующее STL, в том числе строки — std::wstring. В приложении часто нужно получать текст из окна вызовами

    int GetWindowTextLengthW(HWND hWnd);
    int GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount);
    

    Напишите функцию-обёртку над этими вызовами, которая получает текст из указанного окна и возвращает в строке типа std::wstring:

    std::wstring GetWindowTextW(HWND hWnd)
    

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

     
    Пожалуйста, укажите, где вы живёте

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

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

     

     

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

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

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

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

    Стажировка

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

    Памятка

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

     

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

    ruRu