Кто интервью проходил в Микрософте?

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
Groundhog
Графоман
Сообщения: 5101
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Кто интервью проходил в Микрософте?

Сообщение Groundhog »

Завтра на интервью позвали в Микрософт (я этот
Микрософт на дух не переношу, однако деньги не пахнут).
Рекрутер прислал образец что спрашивают на панел интервью.
Кому интересно kто больше ошибок/недоделок найдет?:

Complete the implementation of the following code:

Код: Выделить всё

using System;

using System.Collections;

 

namespace Test

{

      enum Title { Miss, Mrs, Mr, Dr, Sir }

 

      class FullName

      {

            Title title;

            string firstName;

            string lastName;

 

            public FullName(  Title title,

string firstName,

string lastName)

            {

                  this.title = title;

                  this.firstName = firstName;

                  this.lastName = lastName;

            }

 

            public override int GetHashCode()

            {

                  int           hashCode = this.title.GetHashCode();

                  if (this.firstName != null)

                         hashCode ^= this.firstName.GetHashCode();

                  if (this.lastName != null)

                        hashCode ^= this.lastName.GetHashCode();

                  return hashCode;

            }

 

            public override bool Equals(object obj)

            {

                  if ((obj == null) ||((obj is FullName) == false))

                        return false;

 

                  FullName fullName = obj as FullName;

                  if (this.title.Equals(fullName.title) == false)

                        return false;

                  if (this.firstName.Equals(fullName.firstName) == false)

                        return false;

                  if (this.lastName.Equals(fullName.lastName) == false)

                        return false;

                  return true;

           

            }

 

            public override string ToString()

            {

            return this.title.ToString() + " " + this.firstName + " " + this.lastName;               

            }

 

            public static bool Equals(object obj1, object object2)

            {

                  if (object1 == null)

                  {

                        if (object2 == null)

                              return true;

                        else

                              return false;

                  }

                  else

                        return object1.Equals(object2);

            }

 

            public static bool operator ==(FullName obj1,

 FullName obj2)

            {

                  return Equals (obj1, obj2);

            }

 

            public static bool operator !=(FullName obj1,

 FullName obj2)

            {

                  return !Equals (obj1, obj2);             

            }

 

      }

 

      class Person

      {

            FullName name;

            DateTime dob;     // Date of birth

            string ssn;       // Social security number

            string dln;       // Driver's licence number

 

            public Person(FullName name,

  DateTime dob,

  string ssn,

  string dln)

            {

                  this.name = name;

                  this.dob = dob;

                  this.ssn = ssn;

                  this.dln = dln;

            }

 

            public override string ToString()

            {

                  return

                        "Name: " + name.ToString() +

                        Environment.NewLine +

                        "DOB: " + dob.ToShortDateString() +

                        Environment.NewLine +

                        "SSN: " + ssn + Environment.NewLine +

                        "DLN: " + dln.ToString();

            }

      }

 

      class Program

      {

            public static void Main()

            {

                  Hashtable people = new Hashtable();

 

                  FullName name = new FullName(Title.Mr,

"John", "Doe");

                  people.Add(name, new Person(name,

new DateTime(1977, 8, 7),

"012-345-6789", "WA1234567890"));

 

                  Console.WriteLine(people[name].ToString());

            }

      }

}
Народ говорят однако набирают.
Аватара пользователя
eprst
Маньяк
Сообщения: 4722
Зарегистрирован: 01 июл 2004, 17:53
Откуда: Пи Тер -> Ню Вест

Re: Кто интервью проходил в Микрософте?

Сообщение eprst »

Groundhog писал(а):Завтра на интервью позвали в Микрософт
А у них, что в Ванкувере офис есть для девелоперов или речь идет о за границе? Как прошло интервью? Что интересного?
Аватара пользователя
eprst
Маньяк
Сообщения: 4722
Зарегистрирован: 01 июл 2004, 17:53
Откуда: Пи Тер -> Ню Вест

Re: Кто интервью проходил в Микрософте?

Сообщение eprst »

eprst писал(а):
Groundhog писал(а):Завтра на интервью позвали в Микрософт
А у них, что в Ванкувере офис есть для девелоперов или речь идет о за границе? Как прошло интервью? Что интересного?
Продолжаем разговор...

Так есть ли в Ванкувере MS офис для программистов? И вот хотелось бы узнать TOP 10 программистских компаний в Ванкувре. Кинтье ссылку, плиз, кому не лень.
Аватара пользователя
Gatchinskiy
Комбинатор
Сообщения: 20952
Зарегистрирован: 05 окт 2003, 20:44
Откуда: St. Petersburg(Gatchina) > Vancouver

Re: Кто интервью проходил в Микрософте?

Сообщение Gatchinskiy »

eprst писал(а): И вот хотелось бы узнать TOP 10 программистских компаний в Ванкувре. Кинтье ссылку, плиз, кому не лень.
:arrow: BC’s Top 100 High Tech Companies™” (PDF)
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Re: Кто интервью проходил в Микрософте?

Сообщение папа Карло »

eprst писал(а):
Groundhog писал(а):Завтра на интервью позвали в Микрософт
А у них, что в Ванкувере офис есть для девелоперов или речь идет о за границе? Как прошло интервью? Что интересного?
нету у МСа девелопмента в ванкувере, только консалтинг. насколько я знаю.
Аватара пользователя
eprst
Маньяк
Сообщения: 4722
Зарегистрирован: 01 июл 2004, 17:53
Откуда: Пи Тер -> Ню Вест

Re: Кто интервью проходил в Микрософте?

Сообщение eprst »

Спасибо, будем тыкаться
Аватара пользователя
Groundhog
Графоман
Сообщения: 5101
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Сообщение Groundhog »

Набирают в Редмонд. Было пару интервью. На одно ездил,
другое по телефону. В сомнениях ... Лунуксисту во вражеский
стан перебегать не очень хочется. Хотя недавно на позицию,
близкую по тому, что на Линуксе делал (кернел, девисе дриверс,
видео, мултимедия для ембеддед) пару предложений оттуда прислали. Интервью было на позицию типа QA - тесты и тд и тп.
Кстати ни одного индуса там не видел.
Ответить