Как пройти собеседование?

Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
Alexandr wrote:
nightmare2 wrote:
OtherSide wrote:На новом месте возникли проблемы с документами, пока ждал - сходил еще на несколько собеседований, и получил еще пару оферов. (но пойду все же туда, куда планировал раньше).
Блин, даже разочарование какое-то, насколько все просто оказалось. Абсолютно один и тот же набор вопросов, а ведь надо было всего 2-3 недели подготовки, что бы претендовать на позиции "эксперт С++" :pain1:
Поэтому меня всегда удивляло такое пристальное внимание к этим вопросам.
если банально по списку - ерунда, если зацепиться за что-то что человек вроде бы знает и разковырять вширить и вглубь посмотреть где поплывет, то как раз эти вопросы и являются затравкой к разговору
Завалить при желании всегда можно, вы сходу ответите что такое симплекс-метод, стрелка пирса, сможете ли хотя бы написать формулу суммы геометрической прогрессии или как выводится формула нормального распределения? А ведь это 1-2 курс института. Еще можно об этом намекнуть кандидату какой он мудак, азов не знает.
зачем мне это?
я и большую часть школьной программы по химии, например, не вспомню
тут речь не в завалить, а в практическом применении того, что есть в стандарте
просто большинство не пользуется многими возможностями С++, например шаблонами, поэтому им кажется, что они либо не нужны, либо детали как они работают не важны, но они важны, если класс задач повышается,
например, написать собственную библиотеку грамотно
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
valeriypi wrote:Вы же не хотите больше программировать, не увлекайтесь в дебри, сначала будет ентузиазм, подьем желания, тем больше противно станет ремесло по прошествию короткого времени, а до конца пути еше столько лет. Ишите и сосредоточивайтесь на другом более подходяшем дла зарабатывания на жизнь
Я бы не сказал, что программирование для меня противно. Все-таки я занимаюсь им всю жизнь (с 11 лет). Скорее тут вопрос самореализации и перспектив. Что бы программировать вовсе не нужно быть особенно умным, нужна быстрая соображалка и энергря юность. А тот ум, который основан на жизненном опыте в программировании не задействован практически.
я вас уже неоднократно показал, что чтобы хорошо программировать нужен ОПЫТ и знания
какая бы ни была энергия юности, но без знаний и опыта, такую библиотеку как boost нельзя создать, формочки клепать да, а что-то действительно серьезное - нет
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

valchkou wrote:
OtherSide wrote:Я особенно не гоняюсь за зарплатой, 90 или скажем 120 для меня не очень критично, зато на 120 и стресса побольше будет, уверен. Если будет чувстоватся недостаток денег проще добрать халтурками.
у меня все наоборот, чем меньше платили тем больше требовали.
чем меньше денег, тем больше геммора на ровном месте из-за плохой организации и болезней проекта всевозможными детскими болезнями
OtherSide
Уже с Приветом
Posts: 15855
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Alexandr wrote:
OtherSide wrote:
valeriypi wrote:Вы же не хотите больше программировать, не увлекайтесь в дебри, сначала будет ентузиазм, подьем желания, тем больше противно станет ремесло по прошествию короткого времени, а до конца пути еше столько лет. Ишите и сосредоточивайтесь на другом более подходяшем дла зарабатывания на жизнь
Я бы не сказал, что программирование для меня противно. Все-таки я занимаюсь им всю жизнь (с 11 лет). Скорее тут вопрос самореализации и перспектив. Что бы программировать вовсе не нужно быть особенно умным, нужна быстрая соображалка и энергря юность. А тот ум, который основан на жизненном опыте в программировании не задействован практически.
я вас уже неоднократно показал, что чтобы хорошо программировать нужен ОПЫТ и знания
какая бы ни была энергия юности, но без знаний и опыта, такую библиотеку как boost нельзя создать, формочки клепать да, а что-то действительно серьезное - нет
Опыт нужен, но не очень много. 2-3 года хватит.
OtherSide
Уже с Приветом
Posts: 15855
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Alexandr wrote: зачем мне это?
я и большую часть школьной программы по химии, например, не вспомню
тут речь не в завалить, а в практическом применении того, что есть в стандарте
просто большинство не пользуется многими возможностями С++, например шаблонами, поэтому им кажется, что они либо не нужны, либо детали как они работают не важны, но они важны, если класс задач повышается,
например, написать собственную библиотеку грамотно
Ну вот вы и попались :) А кто-то недавно писал о непрофессионалах, отсутвии глубины и прочем. Просто вы сидите на своей кочке и считаете себя самым крутым, не видя ничего вокруг :)
Мне в работе куда чаще нужно было знать что такое нормальное распределение чем устройство кеш-памяти.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
Alexandr wrote:
OtherSide wrote:
valeriypi wrote:Вы же не хотите больше программировать, не увлекайтесь в дебри, сначала будет ентузиазм, подьем желания, тем больше противно станет ремесло по прошествию короткого времени, а до конца пути еше столько лет. Ишите и сосредоточивайтесь на другом более подходяшем дла зарабатывания на жизнь
Я бы не сказал, что программирование для меня противно. Все-таки я занимаюсь им всю жизнь (с 11 лет). Скорее тут вопрос самореализации и перспектив. Что бы программировать вовсе не нужно быть особенно умным, нужна быстрая соображалка и энергря юность. А тот ум, который основан на жизненном опыте в программировании не задействован практически.
я вас уже неоднократно показал, что чтобы хорошо программировать нужен ОПЫТ и знания
какая бы ни была энергия юности, но без знаний и опыта, такую библиотеку как boost нельзя создать, формочки клепать да, а что-то действительно серьезное - нет
Опыт нужен, но не очень много. 2-3 года хватит.
утопия, достаточно глянуть то, что пишут люди с 3мя годами опыта
OtherSide
Уже с Приветом
Posts: 15855
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Alexandr wrote: утопия, достаточно глянуть то, что пишут люди с 3мя годами опыта
По-моему вы сами писали, что толковые студенты начинают работать со 2-го курса. А как любители - в средней школе. Получается 3 года после ВУЗа это от 7-10 лет опыта реального.
И чего такого можете предложить, что затруднительно создать программисту в 25 лет? Многие софтверные гиганты были основаны людьми куда младше.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
Alexandr wrote: зачем мне это?
я и большую часть школьной программы по химии, например, не вспомню
тут речь не в завалить, а в практическом применении того, что есть в стандарте
просто большинство не пользуется многими возможностями С++, например шаблонами, поэтому им кажется, что они либо не нужны, либо детали как они работают не важны, но они важны, если класс задач повышается,
например, написать собственную библиотеку грамотно
Ну вот вы и попались :) А кто-то недавно писал о непрофессионалах, отсутвии глубины и прочем. Просто вы сидите на своей кочке и считаете себя самым крутым, не видя ничего вокруг :)
Мне в работе куда чаще нужно было знать что такое нормальное распределение чем устройство кеш-памяти.
у нас был отдельный курс логики, но я не помню, чтобы там стрелка пирса впринципе упоминалась
симплекс-метод мож и упоминался на вычмате, хз, не помню
Просто вы сидите на своей кочке и считаете себя самым крутым, не видя ничего вокруг :)
где я таким себя считаю? LOL
мы вели вечь о С++ и тут я считаю себя достаточно квалифицированным, чтобы можно было поспорить/пообщаться на определенные темы
вы думаете, если вы что-то поверхам нахватались делает вас "видящим вокруг"?

расскажите, как вы на практике симплекс метод применяете? :) а стрелку пирса? :)
Мне в работе куда чаще нужно было знать что такое нормальное распределение чем устройство кеш-памяти.
что такое нормальное распределение я тоже вкурсе :)
но мне вот интересно, как вы на практике применяете симплекс-метод :)
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
Alexandr wrote: утопия, достаточно глянуть то, что пишут люди с 3мя годами опыта
По-моему вы сами писали, что толковые студенты начинают работать со 2-го курса. А как любители - в средней школе. Получается 3 года после ВУЗа это от 7-10 лет опыта реального.
И чего такого можете предложить, что затруднительно создать программисту в 25 лет? Многие софтверные гиганты были основаны людьми куда младше.
вы сказали 2-3 года опыта достаточно, так что если со второго курса работает берем выпускника
OtherSide
Уже с Приветом
Posts: 15855
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Alexandr wrote: где я таким себя считаю? LOL
мы вели вечь о С++ и тут я считаю себя достаточно квалифицированным, чтобы можно было поспорить/пообщаться на определенные темы
вы думаете, если вы что-то поверхам нахватались делает вас "видящим вокруг"?

расскажите, как вы на практике симплекс метод применяете? :) а стрелку пирса? :)
Зашибись, по каким "верхам нахватался", вы о чем? :pain1: Я вообще-то на С++ пишу почти каждый день лет 10 уже. Понятно, что на собеседовании и спрашивают такие вещи, которые редко используются, и если годами в Страуструпа не заглядывал - можно и забыть.
Аппеляция к практике - вопрос на собеседовании неуместный. Я на практике и виртуальное наследование не использую и эксепшены из конструктора стараюсь не кидать.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
Alexandr wrote: где я таким себя считаю? LOL
мы вели вечь о С++ и тут я считаю себя достаточно квалифицированным, чтобы можно было поспорить/пообщаться на определенные темы
вы думаете, если вы что-то поверхам нахватались делает вас "видящим вокруг"?

расскажите, как вы на практике симплекс метод применяете? :) а стрелку пирса? :)
Зашибись, по каким "верхам нахватался", вы о чем? :pain1: Я вообще-то на С++ пишу почти каждый день лет 10 уже. Понятно, что на собеседовании и спрашивают такие вещи, которые редко используются, и если годами в Страуструпа не заглядывал - можно и забыть.
Аппеляция к практике - вопрос на собеседовании неуместный. Я на практике и виртуальное наследование не использую и эксепшены из конструктора стараюсь не кидать.
вот и зря :)

но давайте вернемся к симплекс методу, ну и стрелке пирса
как вы это на практике применяете?

я вот на практике не применяю try блок конструктора, так я о нем никогда и не спрашиваю :)
OtherSide
Уже с Приветом
Posts: 15855
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Alexandr wrote: 1 вот и зря :)

2 но давайте вернемся к симплекс методу, ну и стрелке пирса
как вы это на практике применяете?

я вот на практике не применяю try блок конструктора, так я о нем никогда и не спрашиваю :)
1Я думаю что не зря - такой код потом не очень-то удобно поддерживать. Куда удобнее и красивее идея интерфейсов в шарпах и яве. Можно смело добавлять в классы унифицированные возможности, не боясь что код превратиться в вермишель, а компилятор не напихает в экземпляр класса лишнего мусора.

2 Особенность стрелки пирса в том, что ее достаточно, что бы через нее выразить любую функцию булевой алгебры. Знание булевой алгебры ( в частности широкоизвестное правило де-моргана) используются для оптимизации кода (упрощении выражений)
Симплекс метод используется для решения определенного класса экономических задач, например.
Last edited by OtherSide on 17 Apr 2012 12:00, edited 1 time in total.
OtherSide
Уже с Приветом
Posts: 15855
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Alexandr wrote: вот и зря :)
Я думаю что не зря - такой код потом не очень-то удобно поддерживать. Куда удобнее и красивее идея интерфейсов в шарпах и яве. Можно смело добавлять в классы унифицированные возможности, не боясь что код превратиться в вермишель, а компилятор не напихает в экземпляр класса лишнего мусора.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Как пройти собеседование?

Post by Alexandr »

OtherSide wrote:
Alexandr wrote: 1 вот и зря :)

2 но давайте вернемся к симплекс методу, ну и стрелке пирса
как вы это на практике применяете?

я вот на практике не применяю try блок конструктора, так я о нем никогда и не спрашиваю :)
1Я думаю что не зря - такой код потом не очень-то удобно поддерживать. Куда удобнее и красивее идея интерфейсов в шарпах и яве. Можно смело добавлять в классы унифицированные возможности, не боясь что код превратиться в вермишель, а компилятор не напихает в экземпляр класса лишнего мусора.

2 Особенность стрелки пирса в том, что ее достаточно, что бы через нее выразить любую функцию булевой алгебры. Знание булевой алгебры ( в частности широкоизвестное правило де-моргана) используются для оптимизации кода (упрощении выражений)
Симплекс метод используется для решения определенного класса экономических задач, например.
1) так и не надо туда лазить, классы в целом для изменений должны быть закрыты,
часть из них спроектирована для расширения, это и надо пользовать
Особенность стрелки пирса в том, что ее достаточно, что бы через нее выразить любую функцию булевой алгебры.
в железе ее нет, и соответственно компиляторам она тоже до лампочки
я уже говорил, что я не помню вообще какого-либо упоминания о ней в курсе (целый семестр шло) логики, наверное не особенно нужна, но для общего развития полезно
Знание булевой алгебры ( в частности широкоизвестное правило де-моргана) используются для оптимизации кода (упрощении выражений)
вот это никак со стрелкой пирса не связано, так как хардварной реализации ее нет
а булева алгерба, да, полезна, спору тут нет
Симплекс метод используется для решения определенного класса экономических задач, например.
конкретно из вашей практики пример можно?
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Как пройти собеседование?

Post by Мальчик-Одуванчик »

После того как автор темы освежил свои знания и успешно прошел собеседование, просьба глянуть на задачку и поделиться мнением:
- Встречалось ли на интервью нечто подобное. Насколько задача выглядит типовой.
- Показалась ли задача сложной для пятиминутноого, получасового размышления
- Какие идеи возникли для ее решения

Итак имеем несколько предварительно инициализированных стандартных контейнеров разного типа, включая ассоциативные. Для простоты хранимые в них значения одного типа (int).

std;:map<std::string,int> mp;
..........
std::vector<int> vp;
.............// код инициализации

Требуется написать шаблонную функцию формата

template<typename iterator_type>
int S(iterator_type b, iterator_type e) {
............... // собственно предлагается реализовать тело обьявленной функции
}
которая принимает на вход начальный и конечный итераторы контейнера а на выходе, к примеру, возвращает сумму хранимых им данных (подразумевается что в случае массива суммирование нужно вести по pair.second)

stdout << S(mp.begin(),mp.end()) << S(vp,begin(),vp.end()) << endl;

Насколько задача покажется сложнее если int заменить на произвольный скалярный тип ?

Return to “Работа и Карьера в IT”