Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 12:02
Оценка: 21 (3) :)
http://www.rsdn.ru/forum/?mid=81022
Автор: Anatolix
Дата: 06.08.02
— давай попробуем

A>Раз у всех разные представления предлагаю сделать некую симуляцию. Например я буду претендентом на вакансию, а ты будешь пытаться выяснить мой уровень подготовки. Потом посмотрим какие вопросы были удачны, а какие нет. Может быть голосование проведем.


В крутую компанию требуется Anatolix со стандартным набором Windows скилзов:

— VC++
— COM, ATL
— MS SQL
— MFC
— ASP, ISAPI

Знания технологий .NET большой плюс.

Пиши резюме в виде перечисления скилов с указанием количества лет опыта.
Если нам не помогут, то мы тоже никого не пощадим.
Re: Требуется Anatolix...
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 06.08.02 12:06
Оценка: 12 (1) :)
Здравствуйте IT, Вы писали:

Это дескриминация!!!

Почему берут только Anatolix-ов, куда смотрить американская демократия?!!
Re: Требуется Anatolix...
От: Yampolski_Nikita Россия http://nikitay.pisem.net
Дата: 06.08.02 12:07
Оценка:
Здравствуйте IT, Вы писали:

IT>http://www.rsdn.ru/forum/?mid=81022
Автор: Anatolix
Дата: 06.08.02
— давай попробуем


A>>Раз у всех разные представления предлагаю сделать некую симуляцию. Например я буду претендентом на вакансию, а ты будешь пытаться выяснить мой уровень подготовки. Потом посмотрим какие вопросы были удачны, а какие нет. Может быть голосование проведем.


IT>В крутую компанию требуется Anatolix со стандартным набором Windows скилзов:


IT>- VC++

IT>- COM, ATL
IT>- MS SQL
IT>- MFC
IT>- ASP, ISAPI

IT>Знания технологий .NET большой плюс.


IT>Пиши резюме в виде перечисления скилов с указанием количества лет опыта.


а вот ещё вопрос, может, кто подскажет: какие знания трбовать у инженеров по тестированию, не тупых кнопкожателей, а именно Quality Assurance Engineers ? кроме там Rational Clear Quest — это самой собой, Робота, Пьюрифая, Коверейжда... ???
_____________
Yampolski Nikita
Re: Требуется Anatolix...
От: Igor Trofimov  
Дата: 06.08.02 12:31
Оценка:
А че зарплату сразу не пишешь?
Re: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.08.02 13:24
Оценка: 15 (2)
Здравствуйте IT, Вы писали:

OK давай начнем. Реальная подготовка у меня достаточно
далеко от тех вещей так что будем считать, что я просто
решил тебя на понт взять и устроиться на вашу крутую
работу. Сответственно не все в данном резюме соответствует
реальности.

Твоя задача
1) Определить где именно я наврал
2) Определить где именно моя подготовка соответствует заявленной
3) Определить мою адекватность, способность решать проблемы, и тп
4) Не дискредетировать при этом себя и фирму задачей подобной "лампочкам"

Будем считать что посередине дискуссии ты мне не будешь указывать
на дверь и кричтать "вон отсюда", нашел дырку в одном скилле,
просто переключаешься на следующий(будем считать у тебя кандидатов мало :)

Как мы будем считать проходить интервью, рядом стоит комп и я им пользуюсь
для ответов на вопросы(для интервью достаточно редкая ситуация, но к данной
ситуации будет ближе), либо его там нет и тогда я тоже здесь не буду
пользоваться MSDN и тп но тогда буду отвечать(притом иногда абсолютно
честно) "не помню, это наверняка есть в msdn:-) " ?

Как мы будем проводить опрос — все интервью потом разбор полетов,
либо вопрос — ответ — разбор — повторить(мне кажется что второе будет
лучше т.к. в первом случае мы рискуем тем что нам это надоест,
раньше чем дойдет до конца)

P.S. Ты кстати pls не пользуйся поиском в интернет а то я там
очень активно свечусь и набор скиллов можно просто с помошью
поиска достаточно точно установить.(поиск RSDN тоже касается).
Типа ты меня первый раз в жизни видишь.

P.P.S Все остальные тоже присоединяйтесь либо к группе
претендентов либо к группе тех кто на вопросы задает.

Attachment 1: resume.txt
-----------------------------------------------------------------
Anatolix.
Образование ****.
Семейное положение *****.

Знание языков программирования:

C/C++ — очень отлично — 8 лет
Object Pascal — отлично — 2 года
Java — хорошо — 0.5 года
Assembler — хорошо — 2.5 года опыта в Reverse Engeneering(хобби, эпизодически)

Знание средвств разработки
Microsoft Visual C++ — отлично — 3 года
Borland C++ Builder — Guru — 5 лет.
Borland Delphi — отлично — 1 год
Borland Java Builder — прилично — 0.5 года

Знание SQL серверов:
Interbase — отлично — 3 года.
Oracle — программирование — хорошо, администрирование — плохо — 1 год.
MS-SQL — видел — 1 неделя

Знание технологий, протоколов и библиотеки и т.п. т.д.
COM / ATL — хорошо — 1 год
SQL — отлично — 3 года
SSL — знаю, пользовал библиотеку OpenSSL — 1 месяц
XML — неплохо — 2 года(эпизодически)
DirectDraw, Direct3D, DirectShow — хорошо — 3 месяца
Qt — хорошо — 2 года
MFC — хорошо — 1 год
WinAPI — хорошо 2 года
Unix/Posix API — хорошо — 2 года

Операционные системы
Windows
Linux
FreeBSD

Понимание следующий вещей:
Интернет протоколы(NTTP, SMTP и другие *TP)
Внутреннее устройство OS Windows

Языки
Китайский(родной :)
Английский(письменный — свободно, устный плохое произношение)
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[2]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 13:39
Оценка:
Здравствуйте Anatolix, Вы писали:

A>Твоя задача

A>1) Определить где именно я наврал
A>2) Определить где именно моя подготовка соответствует заявленной
A>3) Определить мою адекватность, способность решать проблемы, и тп
A>4) Не дискредетировать при этом себя и фирму задачей подобной "лампочкам"

Good.

A>Будем считать что посередине дискуссии ты мне не будешь указывать на дверь и кричтать "вон отсюда", нашел дырку в одном скилле, просто переключаешься на следующий (будем считать у тебя кандидатов мало


Ну если ты только не будешь рисовать куски исходных кодов на моих штанах

A>Как мы будем проводить опрос — все интервью потом разбор полетов, либо вопрос — ответ — разбор — повторить(мне кажется что второе будет лучше т.к. в первом случае мы рискуем тем что нам это надоест, раньше чем дойдет до конца)


Давай второй вариант.

Еще предложение — обходимся без мелких придирок.

Поехали.

A>C/C++ — очень отлично — 8 лет


Мда. Тут конечно спрашивать нечего, но для порядку начнём с него родного.

Есть следующий код:

class A
{
public:
    void f1();
    void f2();
};

class B: public A
{
public:
    void f3();
    void f4();
};


Вы как разработчик классов A и B не хотите, чтобы пользователи имели доступ к членам класса A, т.е. к функциям f1 и f2 через экземпляр класса B. Как этого можно добится.
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.08.02 14:25
Оценка:
Здравствуйте IT, Вы писали:

class B: protected A
{
...
}
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[4]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 14:26
Оценка:
Здравствуйте Anatolix, Вы писали:

A>class B: protected A

A>{
A>...
A>}

Или private А в чём разница между protected и private наследованием?
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.08.02 14:28
Оценка:
Здравствуйте IT, Вы писали:

IT>Здравствуйте Anatolix, Вы писали:


IT>Или private А в чём разница между protected и private наследованием?


Соответственно ф-ии будут private/protected
(если вообще то private не доступны даже потомкам)
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[6]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 14:30
Оценка:
Здравствуйте Anatolix, Вы писали:

IT>>Или private А в чём разница между protected и private наследованием?


A>Соответственно ф-ии будут private/protected

A>(если вообще то private не доступны даже потомкам)

Ok. Сами когда нибудь использовали эти средства?

Ещё один бестолковый вопросик и закончим с C++.

Что такое name decoration и зачем оно нужно?
Если нам не помогут, то мы тоже никого не пощадим.
Re[7]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.08.02 14:36
Оценка:
Здравствуйте IT, Вы писали:

IT>Здравствуйте Anatolix, Вы писали:


IT>Ok. Сами когда нибудь использовали эти средства?

Иногда

IT>Что такое name decoration и зачем оно нужно?


Искажение имен в obj/lib/dll итп
для того чтобы поддерживать overloading,
проверку параметров при линковке
если в одном модуле функия описана
как void foo(int), а в другом void foo(char)
то не слинкуется(в классическом C
такое проходит и ошибку можно годами потом искать)

IT>Ещё один бестолковый вопросик и закончим с C++.


В смысле ты соглашаешься что у меня 8 лет
expirience C++ или ты всетаки сомневаешься?
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[8]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 14:55
Оценка:
Здравствуйте Anatolix, Вы писали:

IT>>Что такое name decoration и зачем оно нужно?


A>Искажение имен в obj/lib/dll итп


Я бы ещё упомянул (скорее всего ты это забыл сделать от волнения ) о extern "C".

IT>>Ещё один бестолковый вопросик и закончим с C++.


A>В смысле ты соглашаешься что у меня 8 лет expirience C++ или ты всетаки сомневаешься?


Я не могу точно определить твой experience, да в этом и нет необходимости. Он достаточный для продолжения разговора. А уж если ты закалённый Brainbench боец, то дальнейший разговор на эту тему тем более не имеет смысла.

Продолжим?

Есть ли какие-либо потенциальные проблемы в следующем псевдокоде на Java?

void foo()
{
    TextFile tf = new TextFile("test.txt",OpenWrite);
    tf.Write("123");
    tf.Close();
}


ЗЫ. В слове experience ты сделал ошибку, что ставит под сомнение твоё утверждение о свободном письменном
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Требуется Anatolix...
От: Иван Цыгулёв Россия  
Дата: 06.08.02 18:04
Оценка:
Привет злобный HR Ткачёв
вот тебе подсказка

skipped
A>Знание средвств разработки
A>Microsoft Visual C++ — отлично — 3 года
skipped
A>Знание технологий, протоколов и библиотеки и т.п. т.д.
A>COM / ATL — хорошо — 1 год
A>MFC — хорошо — 1 год
skipped

Внимание вопрос!
Чем человек занимался 2 года с Visual C++?
Re[3]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 18:16
Оценка:
Здравствуйте Иван Цыгулёв, Вы писали:

ИЦ>Привет злобный HR Ткачёв


Здравствуйте, Ваня. Скажи спасибо, что я просто не знал о чём тебя в своё время спрашивать

ИЦ>вот тебе подсказка


ИЦ>Внимание вопрос!

ИЦ>Чем человек занимался 2 года с Visual C++?

Ты подожди, мы до всего дойдём. И про ATL с COM'ом ещё поспрашаем. Вообще, опыт с наименьшим количесвом лет всегда вызывает подозрение.
Если нам не помогут, то мы тоже никого не пощадим.
Re[9]: Требуется Anatolix...
От: Karimchik  
Дата: 06.08.02 19:57
Оценка:
Здравствуйте IT, Вы писали:

IT>Есть ли какие-либо потенциальные проблемы в следующем псевдокоде на Java?


IT>
void foo()
IT>{
IT>    TextFile tf = new TextFile("test.txt",OpenWrite);
IT>    tf.Write("123");
IT>    tf.Close();
IT>}


я бы за такой код поубивал :)) перепишем его скажем так (ессно с тем же вопросом)

public void foo(){
  RandomAccessFile f = new RandomAccessFile("test.txt","rw");
  f.write("123");
  f.close();
}
Re[4]: Требуется Anatolix...
От: Иван Цыгулёв Россия  
Дата: 06.08.02 20:03
Оценка: -1
Здравствуйте IT, Вы писали:

IT>Здравствуйте Иван Цыгулёв, Вы писали:


ИЦ>>Привет злобный HR Ткачёв


IT>Здравствуйте, Ваня. Скажи спасибо, что я просто не знал о чём тебя в своё время спрашивать


Ага, сам не знал
Да и главное тогда было чтобы человек хороший был

ИЦ>>вот тебе подсказка


ИЦ>>Внимание вопрос!

ИЦ>>Чем человек занимался 2 года с Visual C++?

IT>Ты подожди, мы до всего дойдём. И про ATL с COM'ом ещё поспрашаем. Вообще, опыт с наименьшим количесвом лет всегда вызывает подозрение.


Да не про минимальный опыт разговор, а о том что можно делать без ATL и MFC 2 года с Visual C++ ?
Re[10]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 06.08.02 20:14
Оценка:
Здравствуйте Karimchik, Вы писали:

K>я бы за такой код поубивал перепишем его скажем так (ессно с тем же вопросом)


K>public void foo(){

K> RandomAccessFile f = new RandomAccessFile("test.txt","rw");
K> f.write("123");
K> f.close();
K>}

А я в Java без понятия и потом я же сказал псевдо-код. А убивать меня не надо, тем более что смысл то остался.
Если нам не помогут, то мы тоже никого не пощадим.
Re[11]: Требуется Anatolix...
От: Karimchik  
Дата: 06.08.02 20:34
Оценка:
Здравствуйте IT, Вы писали:


IT>А я в Java без понятия :) и потом я же сказал псевдо-код. А убивать меня не надо, тем более что смысл то остался.


ну так чего и добивались ;)
Re[5]: Требуется Anatolix...
От: Аноним  
Дата: 07.08.02 03:44
Оценка:
ИЦ>>>Внимание вопрос!
ИЦ>>>Чем человек занимался 2 года с Visual C++?
ИЦ>Да не про минимальный опыт разговор, а о том что можно делать без ATL и MFC 2 года с Visual C++ ?

Что угодно. Сервера. Сервисы. Драйверы. Игры. Библиотеки.
Тот-же гуй совсем необязательно делать на MFC или ATL.
Можно и на plain Win32 API, Qt, FLTK, etc.

А можно также прикрутить произвольные компайлер и линкер и разрабытывать под платформу,
где MFC или ATL никогда не было и не будет. Например, под DAP9800 с 1 мегом пямяти, оверлеями
и VermontView.
Re[12]: Требуется Anatolix...
От: Zilog™ Россия  
Дата: 07.08.02 03:45
Оценка:
Здравствуйте Karimchik, Вы писали:

K>Здравствуйте IT, Вы писали:



IT>>А я в Java без понятия и потом я же сказал псевдо-код. А убивать меня не надо, тем более что смысл то остался.


K>ну так чего и добивались


Тут же горит табло "Ждите исключения", на что IT и намекает, без завязки на джаву.
Don't work hard, work smart.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.