Здравствуйте, CreatorCray, Вы писали:
CC>>>Вот именно поэтому пузырёк отлично подходит в качестве лакмусовой бумажки. CC>%>На что, может он под стрессом найти ошибку в индексах? Если я вижу, что ход мысли правильный, можно указать на место с ошибкой. Но когда кандидат городит квадратичную и впадает в ступор- дальше уже нет смысла самообманываться про "стрессовое состояние".
CC>Т.е. если убрать воду то ты согласен с тем что пузырёк подходит для задачи оценки мыслительных способностей кандидата.
Нет. Пузырек не подходит для оценки умственных способностей кандидата.
Re[6]: Что вы всегда спрашиваете на собеседовании?
%>Потому, что вопрос ставится так «напишите на доске любой алгоритм сортировки». И дальше уже понятно уровень кандидата- школьный кружок 5 класса, или всё-таки повыше.
Здравствуйте, jamesq, Вы писали:
J>Уважаемые люди, я наверно очень невежественный человек, и ничего в своей жизни не видел. J>Но серьёзно — запой? У программиста? Этого высокооплачиваемого, высококвалифицированного специалиста, относящегося к довольно высокому слою общества? J>Я никогда не встречал таких людей. Наверное, они сильно скрывают свои эти особенности.
Я один раз такое встречал несколько лет назад. Взяли нового сотрудника. Когда он возвращался с обеденного перерыва, от него часто пахло алкоголем. Этот коллега проработал недолго — около месяца. Примерно через полгода после его увольнения, встретил его случайно в метро. Он был под градусом и, судя по внешнему виду, бухать стал больше.
Re[7]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, reversecode, Вы писали:
R>это все ерунда R>но если мне когда нибудь доведется отбирать кандидатов R>то я буду делать как делают профессионалы или дядьки уровня С++ комитета
А что за священный пиетет перед "дядьками уровня С++ комитета"? Открою страшную тайну: членство в комитете само по себе автоматически не означает почти ничего.
Я вот общался и с Майрсом и с Александреску и не скажу что они автоматически лучшие коллеги/начальники/подчиненные
R>а не зажравшиеся, отупевшие сеньоры
От чего так подгорает?
R>а то помню одно типа собеседование R>час всякую фигню спрашивали R>на финал достали мое цв (ого а до этого его не смотрели вообще ?) R>и с восклицательными знаками на лицах спросили — а что это все в цв правда ?
Плохой опыт — тоже опыт
Re[8]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, jamesq, Вы писали:
J>Но серьёзно — запой? У программиста? Этого высокооплачиваемого, высококвалифицированного специалиста, относящегося к довольно высокому слою общества?
Абсолютно серьезно. Лично пару раз сталкивался. И слои тут не причем, в запои уходят даже миллиардеры и кинозвезды.
Здравствуйте, sergey2b, Вы писали:
S>есть несколько массивов с отсортированными символами
S>найти первый символ совпадаюший вовсех трех массивах
Это merge sort- вытаскиваешь наименьшее из всех 3-х, пока не наступит указанная тобой ситуация.
Re[3]: Что вы всегда спрашиваете на собеседовании?
S>>найти первый символ совпадаюший вовсех трех массивах
%>Это merge sort- вытаскиваешь наименьшее из всех 3-х, пока не наступит указанная тобой ситуация.
можешь словами описать как вытаскивать и сравнивать
я после 5 минут обдумывания, не стал делать через мерже а сделал другим пособом
Re[4]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, sergey2b, Вы писали:
S>>>найти первый символ совпадаюший вовсех трех массивах S>%>Это merge sort- вытаскиваешь наименьшее из всех 3-х, пока не наступит указанная тобой ситуация.
S>можешь словами описать как вытаскивать и сравнивать
"вытаскивать"- инкрементить индекс, указатель, курсор на массиве, адресе памяти, файле.
1) Заводишь массив (на 3 элемента) для хранения текущего значения из каждого из твоих массив+указатель. Например,
int[] current = new int[3]
int[] index = new int[3]
int[][] input = { arr1, arr2, arr3}
2) "Достаешь" из каждого входного массива
current[0] = arr1[index[0]++]
current[1] = arr2[index[1]++]
current[2] = arr3[i3++]
3) Ищешь минимальное min(current)
4) сравниваешь каждое current с минимальным, если равно, то "достаешь" следующее, также считаешь число матчей:
int matched = 0;
for (int k= 0, k < 3; ++k) {
if(current[k]==minim) {
++matched;
// добавить проверку на выход за пределы массива
current[k] = input[k][index[k]++];
}
}
if(matched==3) {
// бинго
return minim;
}
goto (3).
S>я после 5 минут обдумывания, не стал делать через мерже а сделал другим пособом
Накидал примитивно. Нужно ещё добавить проверку на неравность размеров 3 массивов, отсутствие матча всех 3 одновременно, и на матч когда последнее значение в массиве.
S>можешь словами описать как вытаскивать и сравнивать
Наверное, что-то типа такого хотели:
a, b, c = 0, 0, 0
result = None
while a < len(A) and b < len(B) and c < len(C):
if A[a] == B[b] == C[c]:
result = A[a]
break
if A[a] <= B[b] and A[a] <= C[c]:
a += 1
elif B[b] <= A[a] and B[b] <= C[c]:
b += 1
else:
c += 1
Re[6]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, sergey2b, Вы писали:
S>а ты бы пошел на работу 15 мин от дома S>средняя зарплата, но работа средней интерестности
Imho если не интересно, лучше не мучать себя. Ибо денежки тратят все в семье, а страдать тебе. Сейчас конечно набигут с пойнтом "бабло побеждает зло"- нет, бабло не раскрасит процесс копрокодинга яркими красками.
Re[5]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, De-Bill, Вы писали:
S>>>можешь словами описать как вытаскивать и сравнивать DB>>Наверное, что-то типа такого хотели:
S>я сейччас туплю, у нас 12 ночи, утром подумаю (меня смугают and в If ах)
Тот же merge sort, только меньше букв.
S>на собеседовании я запилил версию которая работает в том числе с неотсортироваными массивами за время O(N)
Твоя очередь — как?
Re[7]: Что вы всегда спрашиваете на собеседовании?
S>>на собеседовании я запилил версию которая работает в том числе с неотсортироваными массивами за время O(N)
%>Твоя очередь — как?
я утром расскажу но идея сперта из алгоритма agrep
мне еще не сделали оффер но уже понятно что хотят
на работе надо будет в том числе руководить небольой группой (правда я спросил сказали личной секретарши не будет)
с другой стороны сейчас много вакансий для системных программистов windows/linux с зарплатами 140-190
и это чем я хочу заниматься, не только из за денег
но что бы пройти собеседование мне надо реально готовиться
одной стороны вот вроде бы нормальная работа
но с другой оффис небольой те обешния почти не будет
и я ехал в америку не что бы работать в просто компании (так и в РФ можно) а заниматься системным программированием за которое дома почти не платят
Re[8]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, sergey2b, Вы писали:
S> одной стороны вот вроде бы нормальная работа S>но с другой оффис небольой те обешния почти не будет S>и я ехал в америку не что бы работать в просто компании (так и в РФ можно) а заниматься системным программированием за которое дома почти не платят
Мне часто иногда кажется, что ты толль
Re[9]: Что вы всегда спрашиваете на собеседовании?
я тролю только на тему женщин
про работу пишу серьезно
а ты как считаешь соглашаться на такую работу (это одна из CAD компаний но не AutoDesk)
я посмотрел достаточно много вакансий для системных программистов и драйверо писателей
Re[10]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, sergey2b, Вы писали:
S>я тролю только на тему женщин S>про работу пишу серьезно
До мышыха пока не дотягиваешь
S>а ты как считаешь соглашаться на такую работу (это одна из CAD компаний но не AutoDesk) S>я посмотрел достаточно много вакансий для системных программистов и драйверо писателей
Я считаю что работа должна быть:
а) не противна,
б) приносить достаточно (в твоем понимании) денег,
в) не занимать более 40 часов в неделю (у всех бывают релизы, но это мероприятие не должно быть каждый месяц),
г) увеличивать твою стоимость (как минимум не уменьшать) в будущем.
Если хотя бы что-то не соблюдается, то ну его нахер эту работу. Что у тебя из этого соблюдается я не знаю
Re[11]: Что вы всегда спрашиваете на собеседовании?
Здравствуйте, kaa.python, Вы писали:
KP>До мышыха пока не дотягиваешь
я стараюсь без жести, а то вдруг стану уважаемым человеком и станет не удобно о то что написал
KP>Я считаю что работа должна быть:
KP>а) не противна, KP>б) приносить достаточно (в твоем понимании) денег, KP>в) не занимать более 40 часов в неделю (у всех бывают релизы, но это мероприятие не должно быть каждый месяц), KP>г) увеличивать твою стоимость (как минимум не уменьшать) в будущем.
KP>Если хотя бы что-то не соблюдается, то ну его нахер эту работу. Что у тебя из этого соблюдается я не знаю
б и в соблюденно
с г все фатально плохо
причем я понимаю что бы находить работу после 50 гадо быть специалистом в чем то необычном а не просто быть хорошим парнем