Вход на сайт
Задачки из сегодняшнего теста
NEW 15.10.10 15:08
Задачки из сегодняшнего теста.
Объем теста - 27 заданий, описание самого объемного из которых занимает 2.5 страницы - чисто DBA-задача.
Предлагаемая позиция - Senior C# Developer.
Те задачки, которыми хочу поделится, выполнить нет никаких проблем, но не могу понять что именно проверялось:
Задачка 1. Даны два целых значения. Поменять из местами, не заводя новую переменную.
Задачка 2. Даны две строки. Поменять их местами, не заводя новую переменную.
Задачка 3. Дана строка вида "1:2:3:4". Перевести в массив целых.
Задачка 4. Даны SQL-строка и SqlConnection. Выполнить sql, возвратив единичное значение.
Что можно такими задачками протестить у Senior'a? Знание 2-3 трюков? Знание названий методов?
Трюки Я таки могу слепить и по-круче... но смысла в них не вижу - код должен быть прозрачным.
Название методов - так Я их не помню... т.е. знаю что такая хрень где-то там есть, но точное название метода, его принадлежность и какой список параметров - даже и не думал запоминать... где-то со времен OWL и TurboVision оно совершенно бесполезно - достаточно знать что такая функциональность примерно там есть.
Объем теста - 27 заданий, описание самого объемного из которых занимает 2.5 страницы - чисто DBA-задача.
Предлагаемая позиция - Senior C# Developer.
Те задачки, которыми хочу поделится, выполнить нет никаких проблем, но не могу понять что именно проверялось:
Задачка 1. Даны два целых значения. Поменять из местами, не заводя новую переменную.
Задачка 2. Даны две строки. Поменять их местами, не заводя новую переменную.
Задачка 3. Дана строка вида "1:2:3:4". Перевести в массив целых.
Задачка 4. Даны SQL-строка и SqlConnection. Выполнить sql, возвратив единичное значение.
Что можно такими задачками протестить у Senior'a? Знание 2-3 трюков? Знание названий методов?
Трюки Я таки могу слепить и по-круче... но смысла в них не вижу - код должен быть прозрачным.
Название методов - так Я их не помню... т.е. знаю что такая хрень где-то там есть, но точное название метода, его принадлежность и какой список параметров - даже и не думал запоминать... где-то со времен OWL и TurboVision оно совершенно бесполезно - достаточно знать что такая функциональность примерно там есть.
NEW 15.10.10 17:31
1-я - надо _знать_ трюк с хором.
2-я - надо знать как обращаться с длиной строки для выполнения сложения и деления строки.
3-я - надо знать, что у стринга есть метод Split()
4-я - надо знать что есть метод ExecuteScalar() у SqlCommand
Это все что можно выяснить - два трюка и два метода - при тесте на Сениорскую позицию?
После чего надо дать ДБА-задачку с только описанием на 2.5 листах?
2-я - надо знать как обращаться с длиной строки для выполнения сложения и деления строки.
3-я - надо знать, что у стринга есть метод Split()
4-я - надо знать что есть метод ExecuteScalar() у SqlCommand
Это все что можно выяснить - два трюка и два метода - при тесте на Сениорскую позицию?
После чего надо дать ДБА-задачку с только описанием на 2.5 листах?
NEW 15.10.10 19:54
в ответ Murr_0002 15.10.10 17:31
а по поводу первого трюка, гы..., подумал я, как ?!
Запустил тестовый project, посидел и в результате, как оказалось, все просто:
int a = 200;
int b = 300;
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine("a = {0}; b = {1}", a, b);
чем не трюк то, а...
Запустил тестовый project, посидел и в результате, как оказалось, все просто:
int a = 200;
int b = 300;
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine("a = {0}; b = {1}", a, b);
чем не трюк то, а...
NEW 15.10.10 23:01
в ответ anly 15.10.10 19:13
с тройными указателями типа void***
------
У меня было и по-больше. Правда довольно быстро сообразил что желательно все упростить...
опасно с гениями работать.
-----
С ними сложно работать не гениям. Но когда два гения в фазе - это чертовски красиво - "...здесь так? - да! - здесь так? - нет, так! - нельзя! - где? - там! - тогда так! - давай вот этак! - зачем? - вот там будет так! - да." - это была сделана недельная работа целого отдела большой программистской конторы...
------
У меня было и по-больше. Правда довольно быстро сообразил что желательно все упростить...
опасно с гениями работать.
-----
С ними сложно работать не гениям. Но когда два гения в фазе - это чертовски красиво - "...здесь так? - да! - здесь так? - нет, так! - нельзя! - где? - там! - тогда так! - давай вот этак! - зачем? - вот там будет так! - да." - это была сделана недельная работа целого отдела большой программистской конторы...






