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

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

Разработчик

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

Мы ищем специалиста, который будет помогать нам разрабатывать и реализовывать алгоритмы анализа данных, внедрять их и поддерживать. Если вы любите решать нетривиальные задачи, интересуетесь computer science и анализом больших объемов данных, а также разработкой высоконагруженных приложений — эта вакансия для вас.

Требования:

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

  • опыт работы с реляционными базами данных (желательно MySQL);

  • опыт работы с большими объемами данных.

Желательно:

  • опыт разработки под Unix/Linux.

Условия

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

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

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

     

    Что неправильно в этом коде?

    class A:
        def __init__(self):
            self._greeting = 'hello'
        
        def greet(self):
            print self._greeting
     
    class B(A):
        def __init__(self):
            self._greeting_add = ', world'
        
        def greet(self):
            print self._greeting + self._greeting_add
     
    b = B()
    b.greet()
    


    Что будет выведено в результате исполнения программы, почему?

    class A:
         def __init__(self, name):
              self.name = name
         def __del__(self):
              print self.name,
     
    aa = [A(str(i)) for i in range(3)]
    for a in aa:
        del a
     
    print 'done'
     
    # ...
    


    Опишите, как реализованы потоки в Python.


    Есть задача написать на Python «демон», который будет принимать большое количество данных по сети, каким-либо образом их обрабатывать, часть из них передавать куда-то дальше, а что-то складывать в базу данных. Какие технологии вы будете применять при решении задачи? На что обратите основное внимание при разработке?


    Во время тестирования оказалось, что при большой нагрузке «демон» съедает много памяти и полностью грузит одно ядро процессора. Со временем система его убивает. Как вы будете искать причину такого поведения? Дайте, пожалуйста, развернутый ответ.


    Опишите, пожалуйста, возможные причины возникновения дедлока при работе в MySQL с одной и той же таблицей из разных потоков.


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

     

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

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

     

     

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

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

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

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

    Стажировка

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

    Памятка

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

     

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

    ruRu