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

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

Разработчик .Net/C#

На эту вакансию открыт предварительный отбор. Уже сейчас вы можете заполнить анкету. Мы познакомимся и поймём, интересны ли мы друг другу. Вполне возможно, ваша кандидатура будет в числе первых, как только вакансия откроется.

Для развития новой CRM-системы Terrasoft BPMonline, которую планируется внедрить в 2012 году, нам требуется разработчик .Net/C#.

Требования:

  • опыт разработки приложений на платформе .NET (2.0 – 4.0) — от двух лет;

  • хорошее знание языка C#;

  • понимание принципов ООП и паттернов проектирования;

  • опыт разработки приложений с использованием СУБД Oracle, знание SQL, PL/SQL;

  • опыт работы с веб-сервисами.

Желательно:

  • знание ASP.NET;

  • опыт программирования на Java;

  • опыт работы с Linux;

  • опыт разработки продуктов Terrasoft;

  • умение самостоятельно расставлять приоритеты в рамках поставленных задач и здраво оценивать сроки их выполнения;

  • энергичность и инициативность в повседневной работе.

Основные задачи:

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

  • взаимодействие с внутренними сервисами и поставщиком системы;

  • разработка необходимых утилит.

Условия

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

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

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

     

    Что будет напечатано в результате выполнения следующего кода на С#? Почему? Что надо сделать, чтобы результат был противоположным?

    double a = 3;
    double b = a;
    object o = b;
    Console.WriteLine(o.Equals(3));
    Console.WriteLine(o == (object)3);
    

    Как бы вы реализовали веб-приложение (к примеру, CRM), рассчитанное на 100 пользователей? А на 1000?


    Сколько объектов доступно для сборщика мусора на момент вызова GC.Collect()? Поясните свой выбор.

    public class GCTest
    {
                    class A
                    {
                                   private String myName;
                                   public A(String myName)
                                   {
                                                   this.myName = myName;
                                   }
                    }
    
                    public static void main(String[] args) {
                                   A a1 = new A("a1");
                                   A a2 = new A("a2");
                                   IList list = new ArrayList();
                                   list.Add(a1);
                                   A[] mas = new A[2];
                                   mas[0] = a2;
                                   a2 = a1;
                                   clear(mas);
                                   a1 = null;
                                   a2 = null;
                                   GC.Collect();
                                   // дальше идет какой-то код
                                   ...
                    }
    
                    private static void clear(A[] mas)
                    {
                                   mas = null;
                    }
    }
    

    Приведите пример собственного кода на C#. Любой отрывок по вашему усмотрению.


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

     

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

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

     

     

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

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

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

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

    Стажировка

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

    Памятка

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

     

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

    ruRu