Re[2]: Что вы всегда спрашиваете на собеседовании?
От: GarryIV  
Дата: 08.06.19 08:07
Оценка: :))) :))) :))) :))) :)))
Здравствуйте, Kaifa, Вы писали:

scf>>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле

K>а что, есть алгоритм быстрей, чем тупо на основе последовательного перебора символов и подсчета разделителей?

Есть алгоритмы медленне.

Пример из текущего проекта: есть массив объектов-юзеров и есть username, надо проверить если ли наш username в списке. Язык c#.
Казалось бы где тут косячить?
А на деле все имена юзеров конкатенируются в цикле в строку вида "user1|user2|...userN|" и потом ищется по совпадению подстроки.
При поиске даже пайп не добваляется то есть если в списке user112 то user1, user11 тоже получат доступ.
WBR, Igor Evgrafov
Отредактировано 08.06.2019 8:08 GarryIV . Предыдущая версия .
Re: Что вы всегда спрашиваете на собеседовании?
От: Михaил  
Дата: 08.06.19 08:16
Оценка: 2 (1) +7 :)
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


scf>Мой список:

scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)

1) сделать так, чтоб человек почувствовал себя максимально комфортно и «своим»
2) дружеский разговор о нем, его работе в прошлом, и о вашем проекте.
3) несколько абстрактных задач в стиле «а как бы вы такое сделали» — в виде дискуссии, а не экзамена.
После первых трех пунктов должно быть понятно, кто перед вами.
Если очень хочется, то со словами «ну теперь к не очень приятной части, но нужно)» и несколько задач **по тематике работы**, а не абстрактной фигни из cracking the coding interview.

Это если человек уровня senior вам нужен, а не просто хочется самоутвердиться за его счет. Просто потому, что вас точно так же оценивает, как и вы его. Каждый раз, когда устраивали экзамен, даже если собеседование проходил успешно, желания там работать не оставалось.

У меня было несколько собеседований в таком виде и именно одну из таких компаний я выбрал. Думаю они об этом не пожалели. И так же подхожу к наему новых коллег (в силу специфики, у нас собеседует вся команда).
Re: Что вы всегда спрашиваете на собеседовании?
От: Lazy Bear Канада  
Дата: 09.06.19 22:08
Оценка: 5 (1) +7
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


Чем из предыдущего своего опыта работы человек особенно гордится?
Из того, что он станет рассказывать, естественным образом вылезут вопросы и про рекурсии, и про структуры, и про сложность задачи и т.п.
Кроме того, по стилю его изложения быстро станет понятно, есть ли у человека страсть к тому, чем он занимается или он "может копать, а может и не копать".

upd: Вот не понимаю собеседований в виде экзамена. Ведь вы в реальной работе не будете общаться с коллегой таким же образом!
Отредактировано 09.06.2019 22:11 Lazy Bear . Предыдущая версия .
Re[29]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 24.06.19 07:32
Оценка: 6 (2) +1 -1
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Если я правильно слышал, то по статистике 90% стартапов закрываются после первого раунда инвестирования, 10% доходят до второго, или продаются. Я точно не помню. Вот ты уверен, что руководители этих 10% успешных стартапов делали все намного правильнее (прикладывали больше усилиий)?


Я знаю что те, кто выстрелил просто сделали все шаги правильно. В том числе позиционирование продукта.
Много стартапов начинаются с технической идеи но они совершенно не представляют кому они её будут продавать и действуют в стиле "все увидят какое это офигенное решение и захотят купить". И в итоге пашут на решение проблемы, которая никому нафиг не упала.

CAF>Ты уверен, что приложил больше усилий или сделал что-то более правильно, чем твои менее успешные коллени/сокурсники/окружающие? Или остальные люди в целом? Вот я, например, нет.

Я сам участвовал в достаточно успешном стартапе. Знаю как оно было изнутри, чем закончилось, что было сделано правильно а что нет.
Кроме того видел довольно вблизи и в деталях историю пары-тройки других стартапов, которые провалились.

CAF> Я видел людей, которые, как мне кажется, приложили гораздо больше усилий, а добились меньшего

Важно только не сколько пота потрачено но и чтобы точка и угол приложения сил была правильная.

CAF>Ну условно 10 чел купили лотерейные билеты (усилия одинаковы) — один выиграл, и заявил, что остальные просто "плохо старались".

Крайне неверная аналогия. Ты ж усилия свои не по результату dice roll прилагаешь, а таки по результату каких то логических рассуждений, не?

Ты когда нить индивидуальными стоками торговал?
Там если грубо то то же самое: хорошо и с пониманием проанализировал ситуацию, правильно выбрал момент чтобы купить и чтобы продать и как результат — в хорошем плюсе.
Не понимаешь что творишь и херачишь наугад — скорее всего всё сольёшь.

CAF>Ведь так приятно верить, что я заслужил!

Нет никакого "заслужил". Есть "сделал правильно — получил плюшку".

Ты неправильно ставишь акценты: что я что другие не заявляем "мы умеем а вы лохи, гыгыгы".
Мы против когда говорят "ай всё равно не получится поэтому надо сидеть на жопе ровно". Причём мало того что про себя говорят (хрен бы с ними) так и других в этом бесперспективняке стараются убедить.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: Что вы всегда спрашиваете на собеседовании?
От: okon  
Дата: 08.06.19 08:00
Оценка: +2 :))
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


набрать правильно адрес stackoverflow.com и google.com
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 25.06.19 16:33
Оценка: +4
Здравствуйте, kaa.python, Вы писали:

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


S>>Не думаю, скорее раздолбаев, людей безответсвенных.


KP>Я думаю, последнее что должно волновать работодателя — это семейное положение кандидатов. Лично я бы не согласился работать с неадекватном желающим со свечкой постоять.




все гораздо проше
наличие семьи сильно усмиряет рвение человека и делает его послушным и управляемым


если бы я был один давно бы уволился и почти уверен, вариантов бы развития было больше сейчас
а так жена истерит что денег на месяц, без медстраховки невзможно прожить и тп
Отредактировано 25.06.2019 16:52 sergey2b . Предыдущая версия .
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 21.06.19 20:02
Оценка: 3 (1) +2
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Masterspline, Вы писали:


НС>>>Чего тебя так баттхертит то? Ты не в состоянии убедительно рассказать про свою работу?

M>>Я в состоянии.

НС>И в чем тогда твоя проблема?


M>> Но балабол, у которого навык "трепать языком" развит сильнее


НС>Что значит сильнее? Это вопрос достаточности. Либо ты умеешь, либо нет. Изображать на собеседованиях Петросяна никакого смысла нет. И если у тебя есть ощущение, что после своего рассказа ты окажешься в невыгодном свете — это отличный звоночек занятся своими presentation skills.


Конечно все не так бинарно. Но в целом очень правильно. Дальнейшая тирада, скорее для Сергея, Темчика, и прочих "обиженных", а не для НС.

Толковый инженер должен рассказать о том чем занимается, почему это важно. И сделать это и для инжненеров, и для менеджеров/директоров. (Директор в США это уровень выше лин. менеджера, но не наш ген. дир.). Это разные рассказы. Второй, кстати на порядок важнее. Никакой лапши не надо, просто уметь рассказать, за что же тебе деньги платят Рассказать, почему твой проект/работа важна/нужна. Почему надо делать так-то, а не по другому. Рассказвать сжато, но уметь и все детали предоставить, если надо. (Ну или правильно отползти)

Пока не научищься — будешь чужие тикеты из джиры фиксить. А тот "балабол" будет тебе их навешивать, потому что сумел вытащить язык из жопы и "продать", протолкать свои идеи. Он получит все бонусы, а ты будешь дальше фискить тикеты. Он станет лидом/менеджером/архитектором, потому что смог объяснить что, зачем и почему, а ты продолжишь фиксить тикеты.

Если кто-то думает, что он круто научится лабать на С++, джаве, лиспе или чем-то еще. И научиться крутым фреймворкам, технологиям и стать суперэкпертом, но при этом не уметь объяснить на хуа все это — то он просто получит больше сложных тикетов из джиры. Да-да, от балабола, который сам "ни хрена не умеет", но умеет "болтать".

M>> и который к тому же будет активно развешивать лапшу на уши, сделает это заметно лучше.

Если собеседующую контору можно просто так завешать лапшой — просто надо порадоваться за них. Они нашли своего индуса И за себя, что не попал.

НС>Есть два варианта:

НС>1) Исправлять свои недостатки
НС>2) Успокаивать себя, навешивая на тех кому проигрываешь ярлыки и считая себя умнее и лучше.
НС>Ты правда хочешь выбрать второй вариант?
Конечно, надо выбирать 2 вариант. Я так всегда делаю для устранения диссонанса
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Baudolino Германия  
Дата: 15.06.19 07:52
Оценка: 2 (1) -1 :)
Здравствуйте, alzt, Вы писали:

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


B>>"в чем разница между хэшем в hashmap и хэшем в крипто"

A>А какой правильный ответ?
И то, и другое — хэш-функция (отображение бесконечного или почти бесконечного множества на конечное), но первый должен быть вычислительно быстрым, второй должен быть медленным (чтобы исключить brute force).
Re: Что вы всегда спрашиваете на собеседовании?
От: namespace  
Дата: 09.06.19 06:22
Оценка: +2 :)
scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
Да, печально. Когда ходишь по собеседованиям, нужно научится говорить 'Спасибо, мне у вас неинтересно' и сразу уходить, а не выдавливать из себя ответы на дурацкие вопросы. А то вдруг возьмут, и попадешь на проект из велосипедов вперемешку с костылями.

Ваши вопросы говорят о Вас лично и о проекте больше, чем ответы кандидата о нем самом.
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 06:29
Оценка: +2 -1
Здравствуйте, %, Вы писали:

%>Не могут. Подтверждено экспериментально. Можнт, что-то слышали- но написать на доске (псевдо) код вызывает meltdown.
У практикующих девелоперов людей в принципе писание кода на доске вызывает CPU throttling.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: B0FEE664  
Дата: 14.06.19 11:10
Оценка: -1 :))
Здравствуйте, Ночной Смотрящий, Вы писали:

A>>Т.е. что-то специфическое, с чем большинство программистов не сталкивается?

НС>В 2019 году большинство программистов с криптохешами таки сталкивается.

нет.
И каждый день — без права на ошибку...
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 20.06.19 21:12
Оценка: +3
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>И да — вывод неверный Если человек ничего не смог исправить — не значит, что его все устраивает.

А пытался ли? По настоящему а не "эй, а я хочу чтоб было по другому".
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[29]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 24.06.19 04:16
Оценка: +3
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Вот почему ты так решил? Точнее даже так же почему ты считаешь, что у те кто добился много делали для этого намного больше и правильнее остальных (тех у кого не получилось)?


Потому что успех – это чуть-чуть везения и огромная куча работы. Самая примитивная ситуация – качалка. Можно иметь какие-то задатки, но дальше исключительно твое упорство, желание и умение думать головой. С работой то же самое, кому-то лучше даются алгоритмы, кто-то лучше понимает математику, кто-то ..., но для успеха всем нужно вкалывать. Анализировать ситуацию, корректировать направление движения и снова вкалывать.

CAF>Если я правильно слышал, то по статистике 90% стартапов закрываются после первого раунда инвестирования, 10% доходят до второго, или продаются. Я точно не помню. Вот ты уверен, что руководители этих 10% успешных стартапов делали все намного правильнее (прикладывали больше усилиий)? Или может они где-то в серединке и не сильно отличаются от тех 90?


Я думаю что они где-то, что-то сделали более правильно чем другие. Причем это где-то что-то может быть как уровня "разработали более грамотную концепцию развития продукта", так и "выпили пива с правильным человеком".

CAF>Ты уверен, что приложил больше усилий или сделал что-то более правильно, чем твои менее успешные коллени/сокурсники/окружающие?


Да, уверен. Может не больше, но разумнее. Так же абсолютно уверен, что приложил меньше усилий (или шел не в том направлении) в сравнении с тем, кто успешнее в нужном мне направлении чем я.

CAF> Или остальные люди в целом? Вот я, например, нет. Я видел людей, которые, как мне кажется, приложили гораздо больше усилий, а добились меньшего (по задачам, и зп). Хоть и я конечно полный середняк, но не в самом конце отрасли плетусь.


"Работать надо не 24 часа, а головой" (С) сами знаете кто.

CAF>Я не отрицаю наличие огромного кол-ва тех, кто реально не хотел, а только декларировал желание. Но почему ты (СС, да и остальные) думаете что среди "успешных" ситуация кардинально другая?


Я не списываю фактор везения, рождения в правильной семье и прочее. Но в общем, усредненном случае, все исключительно вертится вокруг упорства и желания.

CAF>Ну условно 10 чел купили лотерейные билеты (усилия одинаковы) — один выиграл, и заявил, что остальные просто "плохо старались". А в качестве аргумента — "ну я же выиграл, почему вы не смогли". Видимо я лушче билет выбирал, а вы нойте дальше. И вот хрен ты такого переубедишь. Ведь так приятно верить, что я заслужил! Что все остальные просто меньше тебя старались. Ну и что, тоже билет терли... Мало терли и вдоль, а я же поперек!


Если отбросить потенциальную коррупционную составляющий, то тут чистое везение и данный пример не релевантен.
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 12.06.19 05:00
Оценка: 9 (1) +1
Здравствуйте, sergey2b, Вы писали:

S>я тролю только на тему женщин

S>про работу пишу серьезно

До мышыха пока не дотягиваешь

S>а ты как считаешь соглашаться на такую работу (это одна из CAD компаний но не AutoDesk)

S>я посмотрел достаточно много вакансий для системных программистов и драйверо писателей

Я считаю что работа должна быть:

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

Если хотя бы что-то не соблюдается, то ну его нахер эту работу. Что у тебя из этого соблюдается я не знаю
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: Lexey Россия  
Дата: 20.06.19 15:36
Оценка: 8 (1) +1
Здравствуйте, Faland, Вы писали:

F>И это нормально, затем вместе пробуем переделать, когда у нас добавляются Fairy(fly, castSpell), Griffin (fly, hit), прокачка Warrior в Paladin, приобретение свойств под воздействием заклинаний итп итп.


И в итоге получаем описанную картину и понимаем, что ООП тут не работает.
"Будь достоин победы" (c) 8th Wizard's rule.
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 12.06.19 15:35
Оценка: 5 (1) -1
B>>"в чем разница между хэшем в hashmap и хэшем в крипто"
A>А какой правильный ответ?

Думаю, тут хотят услышать, что крипто хеширует необратимо, а для hashmap достаточно равномерного хеширования. Хотя, если данные контролирует пользователь, то полезно иметь защиту от подбора коллизий, через параметризацию, например, чтоб не вышел DOS через пожирание CPU уже на нескольких тысячах ключей (O(1) превращается в O(n) с хождением по списку и вымыванием кеша).
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 12.06.19 08:12
Оценка: 4 (1) +1
Здравствуйте, TMU_1, Вы писали:

TMU>У меня в какой-то момент было подозрение, что Сергей и RussianFellow — одно лицо ))

TMU>Что-то такое неуловимое )

Мне кажется, что сравнивать с RussianFellow – это уже фактически оскорбление
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 20.06.19 22:00
Оценка: 4 (1) :)
M>>По моим наблюдениям балаболы сваливают работу на других

НС>Кто бы сомневался. Ты ж ведь не из таких, верно?


M>> Т.е. команда из бабалобов вытеснит тех, кто реально вкалывает


НС>Как там Нау пел — здесь мерилом работы считают усталость. Мне доводилось работать в компаниях где смотрят не на результат, а на то как ты усердно работаешь. Ужасное ощущение.


Нау, как я знаю, эталонный алкоголик СССР, изображал из себя диссидента, почему и был популярен и очень быстро вылетел из попсовиков еще в начале 90-х с появлением конкуренции. Приводить его в качестве авторитета — так себе идея. Ну и любую идею можно досести до абсурда, в том числе организовать KPI, чтобы люди создавали видимость усердной работы.

M>> (они тупо разбегутся из команды, где ты разгребаешь рутину и делаешь большую часть работы, а сливки снимает вон тот ***бол) и ничего, кроме болтовни от них не получишь. Так что больше одного балабола в команде довольно быстро приведет к состоянию — только балаболы в команде и они ничего не делают.


НС>Научные исследования, однако, демонстрируют прямо обратное, чем выше "балабольство" команды, тем выше ее производительность. А вот с IQ корреляция намного слабее.

НС>Языком попроще — как усердно ты не работай, и каким крутым себя не считай, но если коммуникации в команде плохие, то толку с такой команды мало.

У буржуев довольно давно пропагандируется идея, что успешный человек — экстраверт (интровертов пытаются перевоспитывать, как когда-то левшей или голубых). Чтобы быть успешным нужно быть лидером, организатором, трепать языком как можно больше, поэтому не верю я в такие исследования. По их понятиям успешные программисты должны собираться в группы, трепать языком, обсуждать что-то, каждый должен быть лидером (хз, когда писать код и обдумывать архитектуру, потому что на обдумывание нет времени, нужно трепаться, организовывать команды, генерировать идеи, критиковать их — т.е. опять же трепать языком). IMHO, идет это от того, что большинство людей рвущихся в руководство — экстраверты и они пытаются организовать вокруг себя все так как им удобно и так, как они привыкли (т.е я треплю языком и все должны, до большинства вообще не доходит, что есть деятельности, где нужно общаться, а есть где думать и действовать). Ну, а тяга к болтовне и общению — она, IMHO, генетическая, экстравертам это просто приятно делать, в результате они не понимаю, что может быть как-то по-другому. Так же как в компании алкоголиков тебя не поймут, если ты с ними не станешь бухать (ну не может быть по-другому!!!).

Ну, а что касается коммуникабельности (soft skills на сленге), тут почему-то ее утрируют до фанатизма. Обычному кодеру для нормальной работы в команде достаточно уметь спрашивать других членов команды, когда от них нужна информация, которую по-другому сложно получить, и наоборот — передавать свою информацию другим. Это навык, который все получают еще в 3-м классе. По моим наблюдениям этому может помешать только если человек зазвездившийся мудак, который на любой вопрос отвечает: "Иди читай код" или другую пургу, когда за 1 минуту можно рассказать то, что из кода получится понять за пол дня копания (да и то только как оно работает, а не почему). У кодера за день на разговоры уходит минут 15 (если разговор — это обмен информацией). Если при этом еще хочется быть в курсе того, что происходит в компании — найди себе девочку, например, секретаря (или пару из тех, кто любит поболтать) и общайся с ними по 5 минут каждый день на тему: "А чего сегодня новенького". Тимлиду уже приходится больше общаться и ему бла-бла-бла навыки нужны регулярно, но сколько тимлидов приходится на одного кодера?
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: De-Bill  
Дата: 12.06.19 02:45
Оценка: 3 (1) +1
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[3]: Что вы всегда спрашиваете на собеседовании?
От: a7d3  
Дата: 12.06.19 07:00
Оценка: 3 (1) +1
Здравствуйте, sergey2b, Вы писали:

S>потому что на плюсах собеседования это сплошное писание кода на доске и пересказ стандарта, некоторые еще параметры функций спрашивают но я их нормально помню поэтому такие вопросы меня не выбешивают


S>а знакомый джавист говорит, как только его начинают напрягать на собеседдовнаии он встает и уходит


Большинство вакансий открывается не просто так, а потому что где-то до руля дорвались идиоты и люди стали уходить.
Потому ходишь по интервью и в большинстве случаев, подавляющем, тебя собеседуют именно те самые идиоты, с которыми никто работать не хочет и от которых все разбегаются.
В любой приличной и крупной компании в любой момент времени найдётся два-три департамента, где до руля кто-то такой вот дорвался. Просто смотря на разные вакансии одной компании надо понимать, что за каждой из них стоит отдельная избушка со своими погремушками.
Re[3]: Хэши
От: Sharov Россия  
Дата: 12.06.19 14:57
Оценка: 2 (1) -1
Здравствуйте, alzt, Вы писали:

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


B>>"в чем разница между хэшем в hashmap и хэшем в крипто"

A>А какой правильный ответ?

У них совершенно разное предназначение — уникальная идентификация объекта, например для словаря, против проверки целостности, когда изменение 1 бита ведет к совершенно другому хэшу(целостность)+по известному хэшу найти исходные данные практически невозможно+желательно отсутствие коллизиий, что в первом случае не очень критично.
Кодом людям нужно помогать!
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 20.06.19 00:59
Оценка: 2 (1) +1
Здравствуйте, %, Вы писали:

> Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.


Звучит так, будто на выходе все довольны. И, кстати, "рабочие лошадки" в более выгодном положении, так как подтянуть навыки общения существенно проще, там только ментальный барьер, по сравнению с навыками техническими, где нужны огромные временные затраты.

P.S. ты бы сменил ник, а? Очень неудобно читать, не понятно где цитирование.
Отредактировано 20.06.2019 1:00 kaa.python . Предыдущая версия .
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 21.06.19 07:39
Оценка: 1 (1) +1
Здравствуйте, Masterspline, Вы писали:

НС>>Чего тебя так баттхертит то? Ты не в состоянии убедительно рассказать про свою работу?

M>Я в состоянии.

И в чем тогда твоя проблема?

M> Но балабол, у которого навык "трепать языком" развит сильнее


Что значит сильнее? Это вопрос достаточности. Либо ты умеешь, либо нет. Изображать на собеседованиях Петросяна никакого смысла нет. И если у тебя есть ощущение, что после своего рассказа ты окажешься в невыгодном свете — это отличный звоночек занятся своими presentation skills.

M> и который к тому же будет активно развешивать лапшу на уши, сделает это заметно лучше.


Есть два варианта:
1) Исправлять свои недостатки
2) Успокаивать себя, навешивая на тех кому проигрываешь ярлыки и считая себя умнее и лучше.
Ты правда хочешь выбрать второй вариант?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Что вы всегда спрашиваете на собеседовании?
От: Kaifa Россия  
Дата: 08.06.19 07:52
Оценка: +1 :)
scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
влияние окружающей обстановки учел? не знаю че там у тебя, а мне попадались неоднократно такие пидарасы, которые создавали такую стрессовую ситуацию, что невозможно решить вообще куда более элементарные вещи.
есть какая-то очень маленькая вероятность, что это делалось намеренно, т.к. работа предполагает быть нервной, но сильно сомневаюсь.

scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле

а что, есть алгоритм быстрей, чем тупо на основе последовательного перебора символов и подсчета разделителей?

scf>(отсекает квадратно-гнездовых фреймворщиков)


это кто?
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 10:20
Оценка: -1 :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, scf, Вы писали:


scf>>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях?

НС>Getting things done.

я за последнии 20 лет закончил все проекты которые начал
но это некого не интересует если я не знаю последний стандарт плюсов и торможу с алгоритмами
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 09.06.19 22:31
Оценка: -1 :)
Здравствуйте, CreatorCray, Вы писали:

S>>>>написать на доске указанный алгоритм сортировки

CC>>>Должен быть достаточно тривиальный, типа bubble или radix
CC>%>bubble как-то совсем не солидно писать
CC>А какая разница для собеседования то? Тем более что в нём есть пара мест где можно накосячить — как раз повод поговорить и посмотреть на кандидата.
Потому, что вопрос ставится так «напишите на доске любой алгоритм сортировки». И дальше уже понятно уровень кандидата- школьный кружок 5 класса, или всё-таки повыше.

S>>>>свои алакаторы (ыопрос не лидер)

CC>>>А что именно с ними можно спрашивать? Пишутся такие обычно под задачу и обычно с привязкой к платформе.
CC>%>Heap (allocate from heap) по причине структуры данных.
CC>Там вопрос про свои аллокаторы.
Ну да, просто чуть сложней вопрос не «расскажите про heap», а чтобы кандидат умел выбирать нужный алгоритм и применять на практике.

S>>>>считать побытрому в память большой файл

CC>>>Именно считать ака "после чтения файл удаляется и работаем только с тем что в памяти" или это просто на знание "за mmap"?
CC>%>Может, там вопрос на «как эффективно использовать доступное пространство памяти»?
CC>Скорее на "слышал про mmap".
Слышал про mmap- это достижение?

S>>>>спроектировать класс Лифт или Машина

CC>>>Не совсем понятно что именно тут ожидается.
CC>%>У лифта есть алгоритм Машина может быть vehicle- т.е. колёс не обязательно 4.
CC>Да просто в такой краткой формулировке не сильно понятно что именно хотят.
CC>Для физической симуляции машины — одно, для использовании в repair service — другое.
Ну очевидно, хотят, чтобы эти вопросы возникли и были озвучены, перед тем как бросаться что-то кодить.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[4]: как подвешен язык
От: reversecode https://github.com/marakew/
Дата: 10.06.19 15:09
Оценка: :))
это все ерунда
но если мне когда нибудь доведется отбирать кандидатов
то я буду делать как делают профессионалы или дядьки уровня С++ комитета, а не зажравшиеся, отупевшие сеньоры

а то помню одно типа собеседование
час всякую фигню спрашивали
на финал достали мое цв (ого а до этого его не смотрели вообще ?)
и с восклицательными знаками на лицах спросили — а что это все в цв правда ?

ps как на этом форуме запретить лс от всяких тупых анонимов и прочих ?
Re[13]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 21.06.19 03:04
Оценка: +2
Здравствуйте, Masterspline, Вы писали:

M>[удалено много глупостей]


M>P.S. Осознание проблемы — это первый, но не единственный шаг, на котором можно заступориться. И вот что делать дальше, ты сказать не можешь, потому что не знаешь. У тебя все, у кого что-то не получается не осознают проблемы или используют ее как отмазку (или возможно, нихрена не делают).


- У меня программа не компилируется!!!
— А какое сообщение об ошибке выдает?
— Ты либо балабол, либо идиот. Я же говорю – не компилируется!!!111одынодын


Спасибо за то, что прочитали миниатюру "Как объяснить суть проблемы с Masterspline".
Re[15]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 21.06.19 04:04
Оценка: +2
Здравствуйте, Masterspline, Вы писали:

M>Способ, как развить soft skills от Капитон.


Пожалуй, у тебя действительно проблемы. Во-первых, ты не читаешь того, что тебе пишут, скорей всего ведёшь себя аналогично в личном общении. Я несколько раз спросил в чем конкретно проблема (сейчас как минимум одно из проявлений очевидно) что ты проигнорировал. Во-вторых, ты агрессивный и легко переходишь на оскорбления, что делает личное общение с тобой не комфортным. В-третьих, ты не пытаешься проанализировать разговор, если он явно идёт не так, как тебе надо.

Описывать как работать с перечисленным выше?
Re[16]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 21.06.19 05:44
Оценка: :))
KP>Пожалуй, у тебя действительно проблемы. Во-первых, ты не читаешь того, что тебе пишут, скорей всего ведёшь себя аналогично в личном общении.

Ты сказал, что soft skills развить легко (по-моему, это подразумевает, что ты разбираешься в вопросе), я спросил как. Посмотри на свой ответ — совершенно ублюдский и неприемлемый в нормальном общении. А главное, в нем нет никакой полезной информации.

> Я несколько раз спросил в чем конкретно проблема (сейчас как минимум одно из проявлений очевидно) что ты проигнорировал.


В вопросе саморазвития ты не разбираешься совсем. Потому что там первая сложность — осознать, что проблема есть, второй — в чем конкретно она заключается. Так вот, если бы я не осознавал проблему, я не стал бы тебе задавать вопрос, как ее решить (но ты начал рассказывать, что большинство ее используют как отмазку и тра-ля-ля, но причем тут я?). Далее, если бы я понимал, в чем конкретно она состоит, я бы ее решал, а не задавал вопросы (или спросил бы более контретно). И всего этого ты не понимаешь (впорос как развить навык, означает, что наличие проблемы осознается, а конкретика уже нет). Так кто тут кого игнорирует? Кроме того, я в тексте искал ответы на конкретные вопросы, которые интересуют именно меня. Ты ничего, повторю абсолютно ничего практически полезного для меня не сказал. Твой текст для меня бесполезен. Но ты с чего-то решил, что я буду внимательно следить за твоей мыслью...

> Во-вторых, ты агрессивный и легко переходишь на оскорбления, что делает личное общение с тобой не комфортным.


Да, я агрессивный, когда очередной балабол изображает из себя знатока, но по делу ничего конкретного сказать не может. Но в нашем разговоре первым на оскорбления перешел ты в ответе на мой первый вопрос. Так и кто тут агрессивный?

> В-третьих, ты не пытаешься проанализировать разговор, если он явно идёт не так, как тебе надо.


Я давно проанализировал разговор. Ты из тех людей, у которых, то что им надо получается с первого раза (или достаточно быстро) и они не могут объяснить, как они это делают. "Ну, я вот так делаю и у меня все получается". По-крайней мере в том вопросе, который меня интересует. Ты ничего не можешь мне сказать, потому что сам не понимаешь. Т.е. ты умеешь (возможно) что-то делать, но не осознаешь, как это работает. То, что ты тут понаписал — это мелочи и стереотипы, которые не имеют значения.

KP>Описывать как работать с перечисленным выше?


Ты и правда до сих пор думаешь, что можешь что-то полезное сказать?

В общем, если хочешь, можешь продолжать изображать из себя знатока, обижаться, пытаться дискредитировать меня (типа я агрессивный и тебя не слушаю — да ты ничего для меня полезного не сказал), что я тебя не слушаю (нахрен мне очередная порция неработающих стереотипов). Но я тебе повторю в последний раз. Тебе нечего сказать по этому вопросу, потому что ты не понимаешь (на сознательном уровне), как это работает, а поэтому и объяснить не можешь. Более того, я тебе могу рассказать гораздо больше (например, что на 95% там работает невербалика, а этого на словах не объяснить). В общем, я для себя закрыл этот разговор с тобой.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 21.06.19 07:18
Оценка: +2
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, Ночной Смотрящий, Вы писали:



НС>>Чего тебя так баттхертит то? Ты не в состоянии убедительно рассказать про свою работу?


S>я могу поблробно рассказать про свою работу

S>и немного похвастаться инетерестными ее частями
Надо полезными и важными частями похвастаться еще. Интересными для бизнеса. Вот и все.
Re[17]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 21.06.19 07:44
Оценка: +2
Здравствуйте, Masterspline, Вы писали:

M>В вопросе саморазвития ты не разбираешься совсем. Потому что там первая сложность — осознать, что проблема есть, второй — в чем конкретно она заключается. Так вот, если бы я не осознавал проблему


Навешивание ярлыка "балабол" на тех, у кого soft skills лучше твоих — это, по твоему, осознание проблемы?

M>Ты ничего, повторю абсолютно ничего практически полезного для меня не сказал.


А ты, КМК, и не ожидал этого.

M>Да, я агрессивный, когда очередной балабол изображает из себя знатока


Осознание проблемы так и лезет

M>Я давно проанализировал разговор. Ты из тех людей, у которых, то что им надо получается с первого раза (или достаточно быстро)


Это миф. Таких людей не существует.

M>В общем, если хочешь, можешь продолжать изображать из себя знатока, обижаться, пытаться дискредитировать меня (типа я агрессивный


Но ты действительно агрессивный
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[25]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 23.06.19 22:28
Оценка: +2
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Ну как то так, да. Поговорка "если не добился, значит просто не достаточно хотел" наверно, на столько же верна как "выше головы не прыгнешь".

Я лично считаю что вторая не только не верна но и вредна.

CAF>менее успешные аппелируют ко второй.

Скорее ищут оправдание для себя чтобы просто забить.
Не то чтобы это было совсем уж плохо — иногда надо осознать что в этом направлении получается плохо, перестать тратить на него время и силы и попробовать зайти с другой стороны, но уж слишком часто это заканчивается тем, что просто складывают руки и изображают Ждуна, говоря что "ай, всё равно не получится".
Эдакий синдром выученной беспомощности.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[30]: Что вы всегда спрашиваете на собеседовании?
От: El Camino Real США  
Дата: 24.06.19 09:46
Оценка: +2
Здравствуйте, CreatorCray, Вы писали:

CC>Там если грубо то то же самое: хорошо и с пониманием проанализировал ситуацию, правильно выбрал момент чтобы купить и чтобы продать и как результат

подскользнулся на масле. Спор фаталистов с позитивиствами вечен. Самое интенаблюдать, как жизненные обстоятельства перебрасывают человека с одной стороны на другую.
Re[17]: Что вы всегда спрашиваете на собеседовании?
От: antonio_v_krasnom Россия  
Дата: 24.06.19 19:37
Оценка: +2
Здравствуйте, Masterspline, Вы писали:

Собирался подсказать по делу, решил сначала другие ответы прочитать (чтоб не повторяться, если что), и, дочитав до этого места,

M>Ты сказал, что soft skills развить легко (по-моему, это подразумевает, что ты разбираешься в вопросе), я спросил как. Посмотри на свой ответ — совершенно ублюдский и неприемлемый в нормальном общении.


чё-то передумал отвечать. )

P.S. я б такого сотрудника не брал.
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 25.06.19 13:20
Оценка: -1 :)
CAF>>И да — вывод неверный Если человек ничего не смог исправить — не значит, что его все устраивает.

__>К сожалению, значит. (


Я так понимаю, ты добиваешься любой бабы, которую захочешь. Бабла у тебя — куры не клюют. Живешь — где захочешь. Имеешь все, что хочешь. На работе делаешь только то, что тебе хочется (или у тебя другой источник дохода)...

Или тебя и так все устраивает?
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 21.06.19 19:53
Оценка: 8 (1)
Здравствуйте, sergey2b, Вы писали:

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


S>подскажите пожалуйста что можно еще почитать на эту тему кроме викпедии

S>компания которая меня это спрашивала предложила еще раз прийти к ним на собеседовоание

1. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0089r0.pdf
2. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1850.pdf
3. https://youtu.be/nZNd5FjSquk
4. https://youtu.be/CFzuFNSpycI
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 23.06.19 22:15
Оценка: 8 (1)
Здравствуйте, sergey2b, Вы писали:

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



AS>>Ну отчего же, Dependency Injection может сработать, а также паттерн State (трансформация типа героя)

AS>>А всевозможные навыки типа fly, hit, castSpell e.t.c. выделить в отдельный класс Skill, а потом агрегировать у каждого юнита в виде набора навыков std::map<skill_name, Skill>

S>если не секрет вы все эти патерны в реальной работе применяете

S>или книюку прочли

Какие-то применяю, но я названия плохо помню. Многие паттерны применяются на автомате. А названия нужны, что бы общаться с людьми. Сказать что здесь фабрика нужна, проще чем описывать что надо делать.

Вообще все это ООП вещь странная, лучше применять по минимуму (КМК). Иначе такая жесть получается, что не разгрести.
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 23.06.19 22:16
Оценка: 8 (1)
Здравствуйте, sergey2b, Вы писали:

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



AS>>Ну отчего же, Dependency Injection может сработать, а также паттерн State (трансформация типа героя)

AS>>А всевозможные навыки типа fly, hit, castSpell e.t.c. выделить в отдельный класс Skill, а потом агрегировать у каждого юнита в виде набора навыков std::map<skill_name, Skill>

S>если не секрет вы все эти патерны в реальной работе применяете

S>или книюку прочли

И книжку прочел, и в работе применяю, но без фанатизма.
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 12.06.19 05:32
Оценка: 6 (1)
Здравствуйте, sergey2b, Вы писали:

KP>>г) увеличивать твою стоимость (как минимум не уменьшать) в будущем.


S>б и в соблюденно

S>с г все фатально плохо

S>причем я понимаю что бы находить работу после 50 гадо быть специалистом в чем то необычном а не просто быть хорошим парнем


Я вот думаю, что неправильно расставил приоритеты в списке, так как "г" должно быть на самом первом месте как раз по причине того, что ты выше пишешь. Как по мне так если ты не "молодой специалист" то на такое соглашаться себе дороже в довольно скорой перспективе.
Re: Что вы всегда спрашиваете на собеседовании?
От: Baudolino Германия  
Дата: 09.06.19 17:06
Оценка: 5 (1)
Всегда начинаю с рассказа о себе и компании, потом даю smoke test из тривиальных вопросов типа "перечислите методы класса Object или протокола HTTP", "в чем разница между хэшем в hashmap и хэшем в крипто" и т.п., чтобы понять, человек реально погружен в предмет (для проектирования архитектуры нужно знать базовые API и заложенные в них решения) или только в кубики играл до сих пор (SO-driven design, фреймворки и чужие рельсы). Из моего опыта собеседований (~15 лет, 4 нанятых команды), такой тест дает возможность легко отличить сениора/эксперта (редкие птицы) от миддла, претендующего на сениора (таких много, особенно соискателей из Индии из-за особенностей их внутреннего рынка труда и корпоративной культуры бодишопов).

Потом свободный разговор на тему ООП, структур данных и алгоритмов, вопросов безопасности и производительности, коммуникации в команде, в зависимости от уровня открытой позиции.

Личности, которые говорили бы "мне не интересно" после заданного вопроса, пока не попадались — не велика была бы потеря.
Re: Что вы всегда спрашиваете на собеседовании?
От: Faland США  
Дата: 13.06.19 20:53
Оценка: 5 (1)
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


У нас в конторе по предыдушему опыту отдельная секция с презентацией, я в основном по technical skills интервью провожу.
Мудреные задачки не даю, простые задачки даю на фон-скрине (что-нить типа посчитать наиболее часто встречаюшийся символ в строке).
На онсайт — обычно даю что-то на поговорить-пообсуждать вместе. Чтобы собрать максимум информации о кандидате в процессе.
Soft skills очень важны, кандидат обязан уметь задавать уточняющие вопросы и внятно формулировать свои мысли.

С++-миддл/сеньор — самое простое, что-нибудь из этого:
1) "А давай задизайним unique_ptr" — и пошло поехало, тут тебе и базовая работа с классами, и мув-семантика, и работа с памятью, затем переход на разговор о shared_ptr/weak_ptr, RAII, многопоточность, случаи из опыта — с хорощим кандидатом легко найдется о чем поговорить по ходу дела.
2) "А давай задизайним класс строки" — и опять тут все что надо всплывет, хорошо если беседа затронет copy-on-write — а там тебе опять многопоточность, SSO сюда же, string_view итд итп
3) По дизайну/ООП можно что-нить на тему Inheritance vs Composition. Типа — задизайнить классы Маг(cast spells)/Воин(hit)/Паладин(cast spells and hit), а затем дальше расширять, добавлять новый функционал и сущности. Но это больше для джуниоров, хотя сеньоры тоже часто бросаются фигачить иерархии.
4) Для абстрактной существующей системы — задизайнить логгер. Добавляем многопоточность, базы данных по вкусу итд итп.
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 18.06.19 18:45
Оценка: 5 (1)
Здравствуйте, antonio_v_krasnom, Вы писали:

НС>>Поговорить про прошлые проекты и роль собеседуемого в них, ничего нового.

__>А разве балаболы не вырвутся вперед на этом с большим отрывом?

Балаболом ты называешь человека, способного внятно объяснить чем же он занимался в своих проектах? Да, вырвутся вперед, ибо soft skills при работе в команде это очень важно, и в большинстве команд толку от специалистов, не умеющих внятно связать два слова не очень много. Он может и будет чего путного лабать по своей задачке, но координироваться с командой не сможет, и результаты его труда использовать будет проблемно. Я в свое время накушался таких, и в коммерческих проектах, и в OSS.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 21.06.19 15:04
Оценка: 5 (1)
Здравствуйте, scf, Вы писали:

на этой недели меня спрашивали
как найти повторяющиеся последовательности байтов в файлле (просто идею)
написать на доске функцию поиска кратчайшего пути по автодороге на карте
блок схему как работает веб сервер
Re: Что вы всегда спрашиваете на собеседовании?
От: El Camino Real США  
Дата: 25.06.19 08:02
Оценка: 5 (1)
Здравствуйте, scf, Вы писали:

scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях?

Навыки — программирование. Не в смысле Кормена и гномиков, а в плане внятных интерфейсов и вычленения зависимостей. Обязательно посмотреть как человек код пишет. Он может и неправильный алгоритм выберет для конкретного вопроса, не критично. Важно не давить и донести мысль, что нужно не O(logn) прямо сейчас за 15 минут придумать, а показать код, который не стыдно отправить в репозиторий. Если ещё про юнит-тесты (извините, времени нет, но обычно я их пишу) упомянет — молодец. Знания — по специализации. Поскольку таких мало, то школьная программа по матанализу, линалу, ЦОС, фильтрам. Какие-то вещи в рамках посмотреть на расширенный кругозор. Например, если человек про облака слышал или с компьютерным зрением игрался на предмет поиска любимого котика по фотографии — хорошо. Просто за жизнь стараюсь потрещать для оценки общей адекватности. Мне в последнее время всё больше старших (или даже старых ) программистов приходится собеседовать: мужик 35+ без семьи и детей — это как-то подозрительно, например.
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 25.06.19 14:56
Оценка: 5 (1)
Здравствуйте, Sharov, Вы писали:

S>Не думаю, скорее раздолбаев, людей безответсвенных.


Просто как правило люди всегда судят по себе, каждый считает себя "нормальным", у одного "нормального" есть семья и дети, а раз так,
то он автоматически думает, что наличие семьи и детей это критерий нормальности, и если у кого-то их нет, значит от не такой "нормальный" как он,
и срабатывает защитный механизм: "мы боимся того, чего не понимаем". Поэтому в америке, особенно в калифорнии,
на законодательном уровне запрещено дискриминировать по разным признакам, и эти признаки не указываются в резюме, как-то: цвет кожи, возраст, семейное положение, ориентация и.т.д.
Отредактировано 25.06.2019 14:57 AmSpb . Предыдущая версия . Еще …
Отредактировано 25.06.2019 14:57 AmSpb . Предыдущая версия .
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: IID Россия  
Дата: 10.06.19 09:16
Оценка: 3 (1)
Здравствуйте, CreatorCray, Вы писали:

S>>свои алакаторы (ыопрос не лидер)

CC>А что именно с ними можно спрашивать? Пишутся такие обычно под задачу и обычно с привязкой к платформе.

ИМХО можно поговорить о том, как устроен jemalloc или SLUB аллокатор

Или привести в пример быстрое размещение большого числа мелких структур. В одном непрерывном куске памяти, с удалением всего этого куска целиком.
kalsarikännit
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 12.06.19 03:22
Оценка: 3 (1)
Здравствуйте, sergey2b, Вы писали:

S>а ты бы пошел на работу 15 мин от дома

S>средняя зарплата, но работа средней интерестности

Imho если не интересно, лучше не мучать себя. Ибо денежки тратят все в семье, а страдать тебе. Сейчас конечно набигут с пойнтом "бабло побеждает зло"- нет, бабло не раскрасит процесс копрокодинга яркими красками.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Что вы всегда спрашиваете на собеседовании?
От: scf  
Дата: 08.06.19 07:35
Оценка: 2 (1)
Вопрос к собеседующим.

Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так

Мой список:
— рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
— назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
— описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)
Re[17]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 21.06.19 22:41
Оценка: 1 (1)
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Вот сидит в РБ твой двойник, хочет в тоже в Эппл.

Надо заметить я ни в яблоко ни вообще в штаты никогда не хотел.
Более того, когда позвали ещё долго раздумывал ехать или нет. Аж смешно щас вспомнить.

CAF> А его жена не пускает США. Ну не хочет, родню бросать. Вот он и мучается, танчки пилит, например.

Что то я всё равно не вижу ничего непреодолимого.

CAF>Ну не бросать же жену, из-за яблок надкусанных.

Предлагаешь складывать лапки и будь что будет?
Жизнь то одна, перепрожить не получится.

CAF>Но увы, с моей скоростью прокачки стану директором к пенсии. Я очень страюсь, но мои возможности не безграничны.

Но ты ж таки в том направлении движешься. И да, почему именно директором? Пост чутка попроще тебя не устроит от слова совсем?
Я может тоже хочу стать как Warren Buffett, но меня и $1B устроит, честно честно

CAF>Конечно, говорят, если очень захотеть — можно в космос полететь. Ну увы, мы всего лишь люди, есть ограничения, физические, ментальные, психологические. И у всех разные. Разница и прелы физических просто более заметны.

Угу. Скорость у всех будет разная но не то чтобы было совсем непреодолимо и не сдвигается ни на инч.
Следует постепенно ставить реалистичные цели и пробовать другие подходы если текущий забуксовал. Но таки карабкаться.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 09.06.19 02:47
Оценка: +1
scf>>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так

O>набрать правильно адрес stackoverflow.com и google.com


Это еще зачем? Пишешь в адресной строке запрос, он сам идет в гугл, а тот очень удобно покажет ссылки на переполненный стек.

Или ты до сих пор, чтобы сделать поисковый запрос набираешь google.com?
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 10:32
Оценка: +1
Здравствуйте, sergey2b, Вы писали:

S>я на это попался


Тут по хорошему надо уточнить что им надо то, потому что даже краска тоже бывает разной на разных частях машины.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 23:12
Оценка: :)
Здравствуйте, %, Вы писали:

CC>>А какая разница для собеседования то? Тем более что в нём есть пара мест где можно накосячить — как раз повод поговорить и посмотреть на кандидата.

%>Потому, что вопрос ставится так «напишите на доске любой алгоритм сортировки». И дальше уже понятно уровень кандидата- школьный кружок 5 класса, или всё-таки повыше.
Артёмка, я уже говорил тебе что тебя нельзя к людям подпускать?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 10.06.19 09:14
Оценка: +1
Здравствуйте, TMU_1, Вы писали:

TMU>Но как это определить на собеседовании?


Поговорить про прошлые проекты и роль собеседуемого в них, ничего нового.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 10.06.19 10:21
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC>Лучший вариант для современного оборудования это много запросов через async IO. А там пусть девайс сам смотрит что из этого он может выполнить в параллель.


Много- это сколько? Сколько ресурсов займут 1000 асинхронных чтений? Вот раньше, модно было рассуждать (м.б. у Руссиновича, или не у него), что completion API может в теории использовать DMA. Однако, где теория, а где драйвер FS.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Kaifa Россия  
Дата: 10.06.19 13:50
Оценка: +1
НС>Ну и зачем такой разработчик нужен тогда?

ну не знаю, может быть ты привык конечно смотреть на соискателей и подчиненных как на говно...
я бы с тем кто так делает точно бы не сработался.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: alexzzzz  
Дата: 10.06.19 19:37
Оценка: +1
Здравствуйте, Kaifa, Вы писали:

scf>>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле

K>а что, есть алгоритм быстрей, чем тупо на основе последовательного перебора символов и подсчета разделителей?

Для начала надо бы на берегу определиться, что считать словом и что разделителями. Сначала сделать правильно, а потом уже быстро, если надо. В этом задании вообще много чего можно уточнить, прежде чем браться за клавиатуру.
Отредактировано 10.06.2019 19:42 alexzzzz . Предыдущая версия .
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: jamesq  
Дата: 11.06.19 01:11
Оценка: +1
Здравствуйте, alexzzzz, Вы писали:

A>Будем называть вещи своими именами. Если подчинённые уходят в запой, то они алкаши. Я бы тоже не стал с ними работать.


Уважаемые люди, я наверно очень невежественный человек, и ничего в своей жизни не видел.
Но серьёзно — запой? У программиста? Этого высокооплачиваемого, высококвалифицированного специалиста, относящегося к довольно высокому слою общества?
Я никогда не встречал таких людей. Наверное, они сильно скрывают свои эти особенности.
Я вообще не представляю, как это — пить безудержно, как можно не иметь никаких тормозов в этом плане. Сам я, никогда и не стремился напиваться — у меня натуральный противовес к этому делу. Чувствую что уже "хорош", и дальше только буду хуже себя чувствовать — автоматом по своей воле прекращаю, ибо просто это уже не в кайф, и мучать себя совсем неохота.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 11.06.19 06:22
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC>>>Вот именно поэтому пузырёк отлично подходит в качестве лакмусовой бумажки.

CC>%>На что, может он под стрессом найти ошибку в индексах? Если я вижу, что ход мысли правильный, можно указать на место с ошибкой. Но когда кандидат городит квадратичную и впадает в ступор- дальше уже нет смысла самообманываться про "стрессовое состояние".

CC>Т.е. если убрать воду то ты согласен с тем что пузырёк подходит для задачи оценки мыслительных способностей кандидата.


Нет. Пузырек не подходит для оценки умственных способностей кандидата.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[5]: как подвешен язык
От: Skorodum Россия  
Дата: 11.06.19 08:38
Оценка: +1
Здравствуйте, reversecode, Вы писали:

R>это все ерунда

R>но если мне когда нибудь доведется отбирать кандидатов
R>то я буду делать как делают профессионалы или дядьки уровня С++ комитета
А что за священный пиетет перед "дядьками уровня С++ комитета"? Открою страшную тайну: членство в комитете само по себе автоматически не означает почти ничего.
Я вот общался и с Майрсом и с Александреску и не скажу что они автоматически лучшие коллеги/начальники/подчиненные

R>а не зажравшиеся, отупевшие сеньоры

От чего так подгорает?

R>а то помню одно типа собеседование

R>час всякую фигню спрашивали
R>на финал достали мое цв (ого а до этого его не смотрели вообще ?)
R>и с восклицательными знаками на лицах спросили — а что это все в цв правда ?
Плохой опыт — тоже опыт
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 11.06.19 20:55
Оценка: +1
Здравствуйте, jamesq, Вы писали:

J>Но серьёзно — запой? У программиста? Этого высокооплачиваемого, высококвалифицированного специалиста, относящегося к довольно высокому слою общества?


Абсолютно серьезно. Лично пару раз сталкивался. И слои тут не причем, в запои уходят даже миллиардеры и кинозвезды.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: a7d3  
Дата: 12.06.19 06:39
Оценка: +1
Здравствуйте, sergey2b, Вы писали:

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


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


K>>>а как это сейчас делается?

CC>>полагаю что mmap.

S>как я понял некоторые про него не знают


Использование mmap в качестве ответа несколько некорректно.
Это не чтение, а отображение файла (с выделением адресов пространства виртуальной памяти, но без выделения страниц физической ОЗУ). Контент файла на считывается с диска и не загружается в память до тех пор, пока не пойдут запросы на чтение/изменение.

Т.е. при обращении к содержимому такого файла будет генерироваться прерывание page fault, чтобы подсистема виртуальной памяти таки выделила физическую страницу из ОЗУ, сопоставила её этому адресному пространству в памяти данного процесса (куда было обращение). И вот только после всего этого будет обращение к HDD/SSD за содержимым, которое вроде как должно таки лежать в данной странице памяти.
Re: Что вы всегда спрашиваете на собеседовании?
От: a7d3  
Дата: 12.06.19 06:55
Оценка: :)
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


scf>Мой список:

scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)

Да никто из вменяемых людей на интервью не оценивает и не сравнивает кандидатов всей этой мишурой.
Если заходит разговор о том, чтобы оценить человека по собеседованию, то надо дистанцироваться подальше от этой шараги.

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

Самая важная часть интервью — а хочет и может ли человек работать. Есть люди которым лишь бы забиться в какую-то щель и ни за что не отвечать. А другие вроде и были всегда их противоположностью, но уже изрядно выгорели и потому ходят по собеседованиям ища что-то другое.
И те и другие могут быть людьми с прекрасной квалификацией, но работать они не будут.

Всякие синьоры неспособные в рекурсию выявляются и отсеиваются в ходе испытательного срока, с этим проблемы нет.
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: TMU_1  
Дата: 12.06.19 07:58
Оценка: -1
S>> одной стороны вот вроде бы нормальная работа
S>>но с другой оффис небольой те обешния почти не будет
S>>и я ехал в америку не что бы работать в просто компании (так и в РФ можно) а заниматься системным программированием за которое дома почти не платят
KP>Мне часто иногда кажется, что ты толль




У меня в какой-то момент было подозрение, что Сергей и RussianFellow — одно лицо ))
Что-то такое неуловимое )
Re: [офтоп] а точно ли нужны эти вопросы
От: alzt  
Дата: 12.06.19 10:31
Оценка: -1
Здравствуйте, scf, Вы писали:

scf>Мой список:

scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
А сеньёр-то хорош? Может это его единственный недостаток. Лично мне рекурсию писать легко, но в коде лучше использовать цикл, иначе неожиданно оказывается, что данные больше, чем ожидалось и привет стек офервлоу. И это не сайт, а проблема рекурсии.

Двигаться надо в противоположном направлении. Посмотреть тех, кто по твоему хорошо работает и узнать, что они знают и умеют, а что нет.
Причём у людей ещё бывают разные сильные стороны. Кто-то может здорово с нуля забабахать огромную систему быстро и качественно, а когда надо отлаживать код и поддерживать легаси, то либо начинает скучать, либо не разбирается в коде и добавляет костылей. А кто-то наоборот делает аккуратные коммиты, которые не ухудшают ни код, ни функциональность, но новую задачу будет делать 20 лет. Оба хороши, но для разных задач.

scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков

Мне кажется это хороший вопрос. Но я могу ошибаться.

scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)

А вот это плохо подходит. Большинство задач либо рутинные, где не надо ничего придумывать, а только делать, либо сложные. А с чем проблема у алгоритмов с квадратичной сложностью? Если данных мало, то они работают хорошо. А если много, то и у рекурсивных алгоритмов начинаются проблемы, просто чуть попозже.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: TMU_1  
Дата: 13.06.19 10:27
Оценка: -1
TMU>>У меня в какой-то момент было подозрение, что Сергей и RussianFellow — одно лицо ))
TMU>>Что-то такое неуловимое )
KP>Мне кажется, что сравнивать с RussianFellow – это уже фактически оскорбление



Был неправ, вспылил. Приношу Сергею извинения ))
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: Lexey Россия  
Дата: 13.06.19 14:48
Оценка: +1
Здравствуйте, %, Вы писали:

%>Ничего не понятно. Сравнение с битовой маской, которых 8 штук по одной на бит? Что это вообще?

Я ж говорю, код с ошибками.

Там
if (i < s_arr1) { code[arr1[i]] |= mask1; if (code[arr1[i]] == maskEnd) return  arr1[i]; }

должно быть.
Подсчет идет числом единичных битов в code[char].
"Будь достоин победы" (c) 8th Wizard's rule.
Отредактировано 13.06.2019 14:51 Lexey . Предыдущая версия .
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: Lexey Россия  
Дата: 13.06.19 22:19
Оценка: +1
Здравствуйте, %, Вы писали:

%>Т.е. там выделяется массив размером с макс число на входе?

Что такое "макс. число на входе"? Если размер алфавита, то да.

%>Cемантически, то же самое, что завести 3 BitSet, выставить каждому бит по индексу входного числа, сделать AND и вывести нижний бит (если он есть)?

Типа того. Только у него в случае неотсортированных массивов выведется не наименьший символ, а первый, который встретится во всех 3-х массивах. В случае отсортированных массивов разницы не будет.

%>И по сути, проще тогда завести TreeMap<character, byte>, выставлять 0..2 бит в его value. По окончании, перебрать это rbtree до первого нода с 3 выставленными битами.

Это уже O(N log K) (где K — размер алфавита), вместо O(N).
"Будь достоин победы" (c) 8th Wizard's rule.
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: Lexey Россия  
Дата: 14.06.19 14:28
Оценка: +1
Здравствуйте, sergey2b, Вы писали:

S>да ладно, если пройти по всему массиву, то можно определить наименьший и наибольший и средний


Можно, но твой код этого не делает.

S>и три массива перед этим сортировать не надо


Угу, но для отсортированных массивов можно сделать решение, которое требует O(1) доп. памяти. А твое требует O(размер алфавита).
То есть, снятие требования отсортированности совсем не бесплатно обходится.

S>надо было конечно не малодушничать а встать и уйти от туда нафик


Тебе задали вполне нормальную задачку и продолжение предполагали вполне логичное. С чего уходить-то?
"Будь достоин победы" (c) 8th Wizard's rule.
Re[4]: Хэши
От: Baudolino Германия  
Дата: 15.06.19 07:58
Оценка: +1
Здравствуйте, Sharov, Вы писали:

S>У них совершенно разное предназначение — уникальная идентификация объекта

Хэш-функция по определению не может давать уникальный идентификатор объекта. В вычислительных системах хэш — это проекция множества натуральных чисел на конечное множество, там просто нет взаимно однозначного соответствия.
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: alzt  
Дата: 15.06.19 09:55
Оценка: +1
Здравствуйте, Ночной Смотрящий, Вы писали:

A>>Т.е. что-то специфическое, с чем большинство программистов не сталкивается?


НС>В 2019 году большинство программистов с криптохешами таки сталкивается.


А где сталкивается?
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: antonio_v_krasnom Россия  
Дата: 18.06.19 16:15
Оценка: +1
Здравствуйте, Ночной Смотрящий, Вы писали:

TMU>>Но как это определить на собеседовании?


НС>Поговорить про прошлые проекты и роль собеседуемого в них, ничего нового.


А разве балаболы не вырвутся вперед на этом с большим отрывом?
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 20.06.19 11:08
Оценка: +1
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>И да — вывод неверный Если человек ничего не смог исправить — не значит, что его все устраивает. Такой позиции придерживаются обычно те, кого все устраивает, кому хорошо.


Ой, я раньше считал что это позиция человека, который исправляет ситуацию, если она него не устраивает, либо не исправляет, если и так всё хорошо. Но, буду знать что ошибался
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: Faland США  
Дата: 20.06.19 15:58
Оценка: +1
Здравствуйте, Lexey, Вы писали:

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


F>>И это нормально, затем вместе пробуем переделать, когда у нас добавляются Fairy(fly, castSpell), Griffin (fly, hit), прокачка Warrior в Paladin, приобретение свойств под воздействием заклинаний итп итп.

L>И в итоге получаем описанную картину и понимаем, что ООП тут не работает.

...и это будет тоже замечательным вариантом дискуссии Мы же не на экзамене, где на вопрос всегда один ответ, который надо вызубрить.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 20.06.19 19:55
Оценка: :)
Здравствуйте, okon, Вы писали:

scf>>Мой список:

O>- как зовут
O>- быстро ли нашли дорогу
O>- из далека ли ехали
O>- водички не хотите

Секретарем что ли работаешь?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 20.06.19 20:09
Оценка: +1
Здравствуйте, Masterspline, Вы писали:

M>Если сравнивают по критериям кто убедительнее на словах рассказывает про свою работу, то с большей вероятностью на испытательный срок попадет мастер языкового жанра, а не тот, кто лучше работает руками.


Чего тебя так баттхертит то? Ты не в состоянии убедительно рассказать про свою работу?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 20.06.19 21:27
Оценка: +1
M>>Если сравнивают по критериям кто убедительнее на словах рассказывает про свою работу, то с большей вероятностью на испытательный срок попадет мастер языкового жанра, а не тот, кто лучше работает руками.

НС>Чего тебя так баттхертит то? Ты не в состоянии убедительно рассказать про свою работу?


Я в состоянии. Но балабол, у которого навык "трепать языком" развит сильнее и который к тому же будет активно развешивать лапшу на уши, сделает это заметно лучше.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 21.06.19 02:23
Оценка: +1
Здравствуйте, Masterspline, Вы писали:

M>Всегда можно сказать, что если у человека что-то не получается — он сам виноват. И это будет правильно, только какой от этого практический толк.


Практический толк в том, что первый шаг к решению проблемы – осознание её наличия. Если человек считает что в его проблемах виноват кто-то другой, он не принимает наличия проблемы в нем самом.

M>Неправильные действия повторяемые более активно не приведут тебя к пониманию, как действовать правильно.


Ага, если 100 раз попросить компилятор скомпилировать некорректный код, ничего не выйдет. Вроде все это понимают, но только применительно к коду

M> А прямой намек про то, что если навыки не прокачаны, значит для этого есть причина и они сами не прокачаются ты решил проигнорировать и стал тупо понтоваться.


Я привел единственную реальную причину, когда на самом деле ситуацию очень сложно переломить. Все (или почти все) остальное не причины, а отмазки.

M>Короче, ты сам нихрена не знаешь, просто понтуешься. Конструктивненько...


Я не понтуюсь, я по делу говорю, а ты пытаешься на какие-то неведомые Причины свалить. Пример бы причины привел что-ли. Человек заикается? Надо работать с логопедом. Человек боится людей? Надо разбираться в чем причина такой боязни и работать над проблемой, может со специалистом, может самому
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: TMU_1  
Дата: 21.06.19 07:50
Оценка: +1
scf>>Мой список:
O>- как зовут


Кто по жизни?
Под кем ходит?
Извиняюсь, не удержался.


Это, в общем-то, оскорбление — спросить человека, пришедшего на собеседование, как его зовут. Демонстрация того, что ты даже в резюме не удосужился глянуть.
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 21.06.19 09:12
Оценка: +1
TMU>Это, в общем-то, оскорбление — спросить человека, пришедшего на собеседование, как его зовут. Демонстрация того, что ты даже в резюме не удосужился глянуть.

У меня как-то на собеседовании спросили сходу:

-- Кто такой? Чё пришел?

Это было одно из самых вменяемых собеседований.

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

IMHO, пофиг, читал ли собеседующий резюме, знает ли как меня зовут, да хоть матом пусть разговаривает. Лишь бы говорил по делу и мне было понятно, что он от меня хочет. Гораздо приятнее, чем общаться с лицемерами с показной вежливостью, который тебе лжет в лицо и оценивает насколько ты задрот, потому что в реальности от тебя будут требовать больше, чем говорят на собеседовании, а отдавать меньше или не сразу и собеседующий хочет заранее оценить, насколько тебе можно вешать лапшу на уши и прогибать на разгребание рутины, которую никто другой делать не станет.
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 21.06.19 20:28
Оценка: +1
Здравствуйте, Lexey, Вы писали:

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


F>>И это нормально, затем вместе пробуем переделать, когда у нас добавляются Fairy(fly, castSpell), Griffin (fly, hit), прокачка Warrior в Paladin, приобретение свойств под воздействием заклинаний итп итп.


L>И в итоге получаем описанную картину и понимаем, что ООП тут не работает.



Ну отчего же, Dependency Injection может сработать, а также паттерн State (трансформация типа героя)
А всевозможные навыки типа fly, hit, castSpell e.t.c. выделить в отдельный класс Skill, а потом агрегировать у каждого юнита в виде набора навыков std::map<skill_name, Skill>
Re[19]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 23.06.19 08:03
Оценка: +1
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Ну и что бы ты делал в такой ситуации?

Я в такой ситуации жену просто поставил перед фактом и увёз.
Сейчас благодарна.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[28]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 24.06.19 03:58
Оценка: +1
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Я думаю, что в мире полно тех кто очень старался, но не добился. Большинство из них пережили это, и особо не ноют. И не надо быть уж столь категоричным в их оценке.


KP>Тут есть тонкий момент. Любой человек может добиться фактически любой своей цели, но... в разных направлениях в силу воспитания, изначального социального статуса и физических особенностей эффективность достижения целей будет разной. Вполне может оказаться что для какой-то из целей элементарно не хватит жизни, к примеру, человек плох в бизнесе и заработать миллиард может и не успеет, как бы ни хотел.


KP>При этом, прикладывая должные старания и работая головой основную массу целей достичь можно, может даже не на 100% те, к которым изначально стремился, но похожие и в итоге вполне подходящие. Просто нужно более менее разумно подходить к оценке своих способностей (что лучше и что хуже дается) и соответствующим образом строить и корректировать свои планы. Основная масса тех кто старался и не добился, о которых ты пишешь выше, либо просто "хотят что бы само" (тут, кстати, такая обиженная звезда уже отписался выше и успел ярлыков развесить), либо "активно повторяют один и тот же неработающий подход".


Вот почему ты так решил? Точнее даже так же почему ты считаешь, что у те кто добился много делали для этого намного больше и правильнее остальных (тех у кого не получилось)?

Если я правильно слышал, то по статистике 90% стартапов закрываются после первого раунда инвестирования, 10% доходят до второго, или продаются. Я точно не помню. Вот ты уверен, что руководители этих 10% успешных стартапов делали все намного правильнее (прикладывали больше усилиий)? Или может они где-то в серединке и не сильно отличаются от тех 90?

Ты уверен, что приложил больше усилий или сделал что-то более правильно, чем твои менее успешные коллени/сокурсники/окружающие? Или остальные люди в целом? Вот я, например, нет. Я видел людей, которые, как мне кажется, приложили гораздо больше усилий, а добились меньшего (по задачам, и зп). Хоть и я конечно полный середняк, но не в самом конце отрасли плетусь.

Я не отрицаю наличие огромного кол-ва тех, кто реально не хотел, а только декларировал желание. Но почему ты (СС, да и остальные) думаете что среди "успешных" ситуация кардинально другая?

Ну условно 10 чел купили лотерейные билеты (усилия одинаковы) — один выиграл, и заявил, что остальные просто "плохо старались". А в качестве аргумента — "ну я же выиграл, почему вы не смогли". Видимо я лушче билет выбирал, а вы нойте дальше. И вот хрен ты такого переубедишь. Ведь так приятно верить, что я заслужил! Что все остальные просто меньше тебя старались. Ну и что, тоже билет терли... Мало терли и вдоль, а я же поперек!
Re[33]: оффтоп. nemerle
От: kaa.python Сингапур http://sysdev.me/
Дата: 24.06.19 11:18
Оценка: -1
Здравствуйте, Sharov, Вы писали:

S>На счет усилий не согласен, nemerle уже был написан поляком(и), но особого энтузиазма ни у кого не вызвал. Кмк, надо было сразу пробиваться под крыло jb. Возможно такие попытки были, но мы о них не знаем. То есть, 3-4 года назад

S>было официальное сотрудничество Влада и ко с jb, которое законичилось, вроде, ничем. А это нужно было делать сразу, как язык подобрали.

Я не думаю что на базе .NET оно могло в принципе взлететь. Маргинальная ниша была уже занята F#, окошкоделы дальше C# мало чем интересуются, а остальных заинтересовать чем-то на .NET до сих пор сложно в силу ограниченности платформы. И это сейчас, после бешеных усилий со стороны МС в сторону открытости и поддержки *NIX.
Re[30]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 24.06.19 15:35
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Если я правильно слышал, то по статистике 90% стартапов закрываются после первого раунда инвестирования, 10% доходят до второго, или продаются. Я точно не помню. Вот ты уверен, что руководители этих 10% успешных стартапов делали все намного правильнее (прикладывали больше усилиий)?


CC>Я знаю что те, кто выстрелил просто сделали все шаги правильно. В том числе позиционирование продукта.

CC>Много стартапов начинаются с технической идеи но они совершенно не представляют кому они её будут продавать и действуют в стиле "все увидят какое это офигенное решение и захотят купить". И в итоге пашут на решение проблемы, которая никому нафиг не упала.

CAF>>Ты уверен, что приложил больше усилий или сделал что-то более правильно, чем твои менее успешные коллени/сокурсники/окружающие? Или остальные люди в целом? Вот я, например, нет.

CC>Я сам участвовал в достаточно успешном стартапе. Знаю как оно было изнутри, чем закончилось, что было сделано правильно а что нет.
CC>Кроме того видел довольно вблизи и в деталях историю пары-тройки других стартапов, которые провалились.

CAF>> Я видел людей, которые, как мне кажется, приложили гораздо больше усилий, а добились меньшего

CC>Важно только не сколько пота потрачено но и чтобы точка и угол приложения сил была правильная.

CAF>>Ну условно 10 чел купили лотерейные билеты (усилия одинаковы) — один выиграл, и заявил, что остальные просто "плохо старались".

CC>Крайне неверная аналогия. Ты ж усилия свои не по результату dice roll прилагаешь, а таки по результату каких то логических рассуждений, не?

CC>Ты когда нить индивидуальными стоками торговал?

CC>Там если грубо то то же самое: хорошо и с пониманием проанализировал ситуацию, правильно выбрал момент чтобы купить и чтобы продать и как результат — в хорошем плюсе.
CC>Не понимаешь что творишь и херачишь наугад — скорее всего всё сольёшь.

CAF>>Ведь так приятно верить, что я заслужил!

CC>Нет никакого "заслужил". Есть "сделал правильно — получил плюшку".
А есть ли?

CC>Ты неправильно ставишь акценты: что я что другие не заявляем "мы умеем а вы лохи, гыгыгы".

Что значит неправильно? Как считаю нужным — так и ставлю. И да вы именно так практически и заявляете: "ну мы же добились, чего тут такого". Конечно не прямым тесктом, и скорее всего не специально, но ощущение именно такое. Некоторых настолько трясет, что они просто отказываются верить в твой успех.
И хрен бы с вами, так еще и других пытаетесь убедить, что если много, а главное правильно стараться — то успех неизбежен. Причем приводя свои красивые личные примеры. А вот кто-то будет стараться, и делать все правильно — а результатов подобных нет На самом деле результат, конечно, есть. Но гораздо более скромный, просто потому что товарищ менее способный. А человек в депрессию впасть может.

CC>Мы против когда говорят "ай всё равно не получится поэтому надо сидеть на жопе ровно". Причём мало того что про себя говорят (хрен бы с ними) так и других в этом бесперспективняке стараются убедить.


Это скажем другая крайность. АнтиТы и АнтиЗмей. Позиция еще хуже, но я не об этом, тут и так все ясно.

Я о том, что у разных людей возможности разные. И правильные усилия не гарантируют хорошего результата, хоть и повышают шансы.
Но ты заявляешь, ну как же так, ведь у меня получилось, ведь я знаю. А кого не получилось — сам виноват.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: antonio_v_krasnom Россия  
Дата: 24.06.19 20:30
Оценка: +1
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>И да — вывод неверный Если человек ничего не смог исправить — не значит, что его все устраивает.


К сожалению, значит. (
Я сам это не сразу понял, тоже к сожалению. (
Это в детстве можно сказать "меня не устраивает" — и остальные подсуетятся и сделают, чтоб устраивало. И то не факт.
Кроме случаев с аспектом (см. ниже).

А еще есть такое понятие, как аспект. Это уже психология.
Вот здесь, в середине

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


Про внутренние противоречия и пр.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Sharov Россия  
Дата: 25.06.19 12:08
Оценка: +1
Здравствуйте, El Camino Real, Вы писали:

ECR> мужик 35+ без семьи и детей — это как-то подозрительно, например.


А че такова?
Кодом людям нужно помогать!
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 25.06.19 14:41
Оценка: +1
Здравствуйте, Sharov, Вы писали:

S>Не думаю, скорее раздолбаев, людей безответсвенных.


Я думаю, последнее что должно волновать работодателя — это семейное положение кандидатов. Лично я бы не согласился работать с неадекватном желающим со свечкой постоять.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: scf  
Дата: 08.06.19 08:00
Оценка:
Здравствуйте, Kaifa, Вы писали:

Написал же — "в реальном проекте". Т.е. не на собеседовании, а на работе. Дня три корячился, так и не смог.

Практическая задача — это не алгоритм, это программа. Задача формулируется в виде "у тебя есть текстовый файл романа Война и мир, как бы ты определил, сколько в нем слов?"
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: okon  
Дата: 08.06.19 08:04
Оценка:
Здравствуйте, scf, Вы писали:

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


scf>Написал же — "в реальном проекте". Т.е. не на собеседовании, а на работе. Дня три корячился, так и не смог.

А что за задача была , вижу дерево, форматированный toString() а детальнее если ?


scf>Практическая задача — это не алгоритм, это программа. Задача формулируется в виде "у тебя есть текстовый файл романа Война и мир, как бы ты определил, сколько в нем слов?"


Если практическая и цель определить сколько слов в файла — я бы открыл в Word и посмотрел Программу бы не стал для этого писать.
Если формально подходить к вопросу то в нем не сказано что надо это программно решить.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Re: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 08.06.19 10:30
Оценка:
Здравствуйте, scf, Вы писали:

Here we go again.
Совсем недавно на эту тему срачи отгремели.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: Что вы всегда спрашиваете на собеседовании?
От: velkin Россия  
Дата: 08.06.19 12:05
Оценка:
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


Можешь почитать книги:
Карьера менеджера IT-проекта. Как устроиться на работу в ведущую технологическую компанию
Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию
Если, конечно, цель узнать что-то, а не выявить собеседующих.
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 08.06.19 20:20
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>А на деле все имена юзеров конкатенируются в цикле в строку вида "user1|user2|...userN|" и потом ищется по совпадению подстроки.

GIV>При поиске даже пайп не добваляется то есть если в списке user112 то user1, user11 тоже получат доступ.


Это из тех, которые не могут перевернуть строку? (90% прошедших отсев по резюме, не могут).
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 08.06.19 20:42
Оценка:
Здравствуйте, scf, Вы писали:

в этом году в Бостоне популярные вопросы (почти все компании куда ходил спросили)

написать на доске указанный алгоритм сортировки
обход дерева по всякому
свои алакаторы (ыопрос не лидер)
считать побытрому в память большой файл
спроектировать класс Лифт или Машина
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: GarryIV  
Дата: 08.06.19 23:57
Оценка:
Здравствуйте, %, Вы писали:

GIV>>А на деле все имена юзеров конкатенируются в цикле в строку вида "user1|user2|...userN|" и потом ищется по совпадению подстроки.

GIV>>При поиске даже пайп не добваляется то есть если в списке user112 то user1, user11 тоже получат доступ.

%>Это из тех, которые не могут перевернуть строку? (90% прошедших отсев по резюме, не могут).

Очень может быть что могут, может быть даже единственное что могут.
WBR, Igor Evgrafov
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 09.06.19 03:38
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>Очень может быть что могут, может быть даже единственное что могут.


Не могут. Подтверждено экспериментально. Можнт, что-то слышали- но написать на доске (псевдо) код вызывает meltdown.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Kaifa Россия  
Дата: 09.06.19 04:28
Оценка:
я так понял на с++ вопросы?

S>считать побытрому в память большой файл


а как это сейчас делается?
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 04:31
Оценка:
Здравствуйте, Kaifa, Вы писали:

K>я так понял на с++ вопросы?


S>>считать побытрому в память большой файл


K>а как это сейчас делается?


не знаю, я предлагаю в несколько потоков считывать
и мапить в память
Re: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 09.06.19 05:02
Оценка:
Здравствуйте, scf, Вы писали:

scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях?


Getting things done.

scf> Желательно с объяснением из личного опыта, почему именно так


Потому что деньги платят не за процесс обычно, а за результат.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 09.06.19 05:04
Оценка:
Здравствуйте, Kaifa, Вы писали:

scf>>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)

K>влияние окружающей обстановки учел? не знаю че там у тебя, а мне попадались неоднократно такие пидарасы, которые создавали такую стрессовую ситуацию, что невозможно решить вообще куда более элементарные вещи.

Ну и зачем такой разработчик нужен тогда?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Что вы всегда спрашиваете на собеседовании?
От: koenig  
Дата: 09.06.19 06:34
Оценка:
scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков

их же до хрена, как это в принципе возможно
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 07:57
Оценка:
Здравствуйте, Kaifa, Вы писали:

K>а как это сейчас делается?

полагаю что mmap.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 07:57
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>написать на доске указанный алгоритм сортировки

Должен быть достаточно тривиальный, типа bubble или radix

S>обход дерева по всякому

BFS DFS?

S>свои алакаторы (ыопрос не лидер)

А что именно с ними можно спрашивать? Пишутся такие обычно под задачу и обычно с привязкой к платформе.

S>считать побытрому в память большой файл

Именно считать ака "после чтения файл удаляется и работаем только с тем что в памяти" или это просто на знание "за mmap"?

S>спроектировать класс Лифт или Машина

Не совсем понятно что именно тут ожидается.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: prog123 Россия  
Дата: 09.06.19 08:06
Оценка:
Здравствуйте, koenig, Вы писали:

scf>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков


K>их же до хрена, как это в принципе возможно


возможно имелись ввиду массивы, ассоциативные массивы и списки.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Михaил  
Дата: 09.06.19 08:12
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, scf, Вы писали:


scf>>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях?


НС>Getting things done.


scf>> Желательно с объяснением из личного опыта, почему именно так


НС>Потому что деньги платят не за процесс обычно, а за результат.


К результату можно прийти разныи путями. Кому-то возможно придется твой результат поддерживать в будущем, и все то, что ты там в нем наворитишь. Кому-то придется с тобой вместе работать. И если ты проблемный человек, то, будь ты хоть суперспециалистом — такого лучше обойти стороной.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 09.06.19 08:26
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>>>считать побытрому в память большой файл


S>не знаю, я предлагаю в несколько потоков считывать

S>и мапить в память

Зачем вообще целиком держать в памяти? Маппинг дороже, чем простое чтение. Много потоков- для hdd зло. Может, это провокационный вопрос, чтобы вызвать вопросы — зачем?
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 09.06.19 08:42
Оценка:
Здравствуйте, CreatorCray, Вы писали:

S>>написать на доске указанный алгоритм сортировки

CC>Должен быть достаточно тривиальный, типа bubble или radix
bubble как-то совсем не солидно писать

S>>обход дерева по всякому

CC>BFS DFS?

S>>свои алакаторы (ыопрос не лидер)

CC>А что именно с ними можно спрашивать? Пишутся такие обычно под задачу и обычно с привязкой к платформе.
Heap (allocate from heap) по причине структуры данных.

S>>считать побытрому в память большой файл

CC>Именно считать ака "после чтения файл удаляется и работаем только с тем что в памяти" или это просто на знание "за mmap"?
Может, там вопрос на «как эффективно использовать доступное пространство памяти»? Тоже гадаю.

S>>спроектировать класс Лифт или Машина

CC>Не совсем понятно что именно тут ожидается.
У лифта есть алгоритм Машина может быть vehicle- т.е. колёс не обязательно 4.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 09:41
Оценка:
Здравствуйте, %, Вы писали:

%>Много потоков- для hdd зло.
Зато для SSD самое то.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 09:41
Оценка:
Здравствуйте, %, Вы писали:

S>>>написать на доске указанный алгоритм сортировки

CC>>Должен быть достаточно тривиальный, типа bubble или radix
%>bubble как-то совсем не солидно писать
А какая разница для собеседования то? Тем более что в нём есть пара мест где можно накосячить — как раз повод поговорить и посмотреть на кандидата.

S>>>свои алакаторы (ыопрос не лидер)

CC>>А что именно с ними можно спрашивать? Пишутся такие обычно под задачу и обычно с привязкой к платформе.
%>Heap (allocate from heap) по причине структуры данных.
Там вопрос про свои аллокаторы.

S>>>считать побытрому в память большой файл

CC>>Именно считать ака "после чтения файл удаляется и работаем только с тем что в памяти" или это просто на знание "за mmap"?
%>Может, там вопрос на «как эффективно использовать доступное пространство памяти»?
Скорее на "слышал про mmap".

S>>>спроектировать класс Лифт или Машина

CC>>Не совсем понятно что именно тут ожидается.
%>У лифта есть алгоритм Машина может быть vehicle- т.е. колёс не обязательно 4.
Да просто в такой краткой формулировке не сильно понятно что именно хотят.
Для физической симуляции машины — одно, для использовании в repair service — другое.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: Что вы всегда спрашиваете на собеседовании?
От: wamaco  
Дата: 09.06.19 09:56
Оценка:
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


scf>Мой список:

scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)

Спрашивать надо по-существу, а если задают вопросики с подковыркой и не по теме, гнать такого вопрошающего надо поганой метлой сразу.
Если это такого рода задает владелец бизнеса, то посылать на три известных буквы.
Тут одна известная контора предложила работу, нормально платят, все по делу, но потом директор говорит, мне нужно больше креатива,
заботы о нашей конторе, участие в общем деле преумножения ЕГО бизнеса!!! Внимание! Ключевое слово ЕГО бизнеса.
Парень, сказал, я ему... прости, но это совсем другие деньги...
Я к тому, что нанятым работникам нужно понимать, что они НЕ ПАРТНЕРЫ и НЕ СОВЛАДЕЛЬЦЫ.
Работайте качественно и все! Если "галеры" кто то устраивает — сразу в сад!
Мы не рабы! Рабы не мы!
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 10:15
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


S>>написать на доске указанный алгоритм сортировки

CC>Должен быть достаточно тривиальный, типа bubble или radix
пузырек не разу
много раз merge sort и несколько раз выбором вставкой и подсчетом

S>>обход дерева по всякому

CC>BFS DFS?
да практически на кажлм собеседовании просят

S>>считать побытрому в память большой файл

CC>Именно считать ака "после чтения файл удаляется и работаем только с тем что в памяти" или это просто на знание "за mmap"?

да mmap и я еще рассказываю что узким местом являеться не считывание файла а вставка данных в базу и почему

S>>спроектировать класс Лифт или Машина

CC>Не совсем понятно что именно тут ожидается.
я на это попался
машины могут быть разных типов поэтому надо сделать абстрактный базовый класс
двигатель и покрышки могут быть разными, поэтому эклемент класса указатель
количество колесс может быть разное

надо что то почитать по проеткированию классов
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 10:16
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


K>>а как это сейчас делается?

CC>полагаю что mmap.

как я понял некоторые про него не знают
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 09.06.19 12:58
Оценка:
Здравствуйте, Михaил, Вы писали:

НС>>Потому что деньги платят не за процесс обычно, а за результат.

М>К результату можно прийти разныи путями. Кому-то возможно придется твой результат поддерживать в будущем, и все то, что ты там в нем наворитишь. Кому-то придется с тобой вместе работать. И если ты проблемный человек, то, будь ты хоть суперспециалистом — такого лучше обойти стороной.

И? Ты к чему это написал?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 09.06.19 12:58
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>я за последнии 20 лет закончил все проекты которые начал


И много ты проектов начал?

S>но это некого не интересует если я не знаю последний стандарт плюсов и торможу с алгоритмами


Значит выбираешь такие конторы.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 14:10
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, sergey2b, Вы писали:


S>>я за последнии 20 лет закончил все проекты которые начал


НС>И много ты проектов начал?


я сейчас прикинул что те которые мне самому нравились 10-12


но реально проектов было больше
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Ромашка Украина  
Дата: 09.06.19 14:31
Оценка:
Здравствуйте, prog123, Вы писали:
scf>>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
K>>их же до хрена, как это в принципе возможно
P>возможно имелись ввиду массивы, ассоциативные массивы и списки.

а возможно стек и куча.
http://brunets.name/ua_developer.gif

Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 09.06.19 14:48
Оценка:
CC>%>Много потоков- для hdd зло.
CC>Зато для SSD самое то.

Т.е. читать большими блоками в ОДИН поток, скорее всего, окажется оптимальным для любого варианта в том числе, если там RAID или NAS/SAN.
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Эйнсток Файр Мухосранск  
Дата: 09.06.19 14:56
Оценка:
S>я за последнии 20 лет закончил все проекты которые начал

За это и не берут.

https://www.investopedia.com/terms/s/sunkcost.asp
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 14:57
Оценка:
Здравствуйте, Ромашка, Вы писали:

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

scf>>>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
K>>>их же до хрена, как это в принципе возможно
P>>возможно имелись ввиду массивы, ассоциативные массивы и списки.

Р>а возможно стек и куча.


хренася себе народ какие штуки знает
меня на последнем собеседовании попросили рассказать как реализованна очередь с приоритетами
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: Михaил  
Дата: 09.06.19 15:26
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Михaил, Вы писали:


НС>>>Потому что деньги платят не за процесс обычно, а за результат.

М>>К результату можно прийти разныи путями. Кому-то возможно придется твой результат поддерживать в будущем, и все то, что ты там в нем наворитишь. Кому-то придется с тобой вместе работать. И если ты проблемный человек, то, будь ты хоть суперспециалистом — такого лучше обойти стороной.

НС>И? Ты к чему это написал?


К тому что уметь что то делать недостаточно для хорошего кандидата, вестимо.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 09.06.19 16:13
Оценка:
scf>>>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
K>>>их же до хрена, как это в принципе возможно
P>>возможно имелись ввиду массивы, ассоциативные массивы и списки.

Р>а возможно стек и куча.


Чет мне кажется, тут самое сложное не назвать структуры, про которые не знает собеседующий. А-то, вдруг, начальство не любит слишком умных.
Re: Что вы всегда спрашиваете на собеседовании?
От: scf  
Дата: 09.06.19 16:30
Оценка:
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


ппц, 5 страниц уже и ровно 1 ответ по теме. И то я бы так делать не стал, т.к. можно взять кандидата, прокачавшего скилл красивой болтовни, а не теорию, написание кода или там проектирование архитектуры.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: reversecode https://github.com/marakew/
Дата: 09.06.19 16:44
Оценка:
а где описаны определения важности ?
помнится было одно интернет бурления когда то
известный опенсорс девелопер, развивающий какой то популярный опенсорс продукт
пришел собеседоваться по моему в гугл
его там опустили
и не приняли

поэтому многим компаниям даже умение кодить не является важным
когда нанимают работника
к нему должны выдвигают опр требования
так вот большинство тех кто нанимают
очень сильно размывают то что они хотят
что бы была возможность отказать

поэтому эта тема изначально фейл

вы хотите понять как оценить умеет ли кандидат программировать ?
тогда так и задайте вопрос
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: Ромашка Украина  
Дата: 09.06.19 17:02
Оценка:
Здравствуйте, Masterspline, Вы писали:
M>Чет мне кажется, тут самое сложное не назвать структуры, про которые не знает собеседующий. А-то, вдруг, начальство не любит слишком умных.

Ойблин... меня как-то спросили про деревья в базах данных, а я дурак начал рассказывать про вложенные множества и транзитивное замыкание. Сошлись на том, что все предки через запятую в строке — вполне себе рабочее решение.
http://brunets.name/ua_developer.gif

Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 09.06.19 17:28
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

S>>я за последнии 20 лет закончил все проекты которые начал


ЭФ>За это и не берут.


а что в этом плохого
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 09.06.19 20:20
Оценка:
Здравствуйте, Михaил, Вы писали:

М>К тому что уметь что то делать недостаточно для хорошего кандидата, вестимо.


Я разве где то написал что это достаточное условие?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 09.06.19 22:25
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>%>Много потоков- для hdd зло.

CC>Зато для SSD самое то.

Это почти не замедлит ssd.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 09.06.19 22:51
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>Т.е. читать большими блоками в ОДИН поток, скорее всего, окажется оптимальным для любого варианта в том числе, если там RAID или NAS/SAN.

Лучший вариант для современного оборудования это много запросов через async IO. А там пусть девайс сам смотрит что из этого он может выполнить в параллель.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: TMU_1  
Дата: 10.06.19 08:01
Оценка:
scf>>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях?
НС>Getting things done.



Но как это определить на собеседовании?
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: reversecode https://github.com/marakew/
Дата: 10.06.19 08:22
Оценка:
по стилю изложения можно понять разве что умеет ли он болтать то есть как подвешен язык
но как специалиста по этому вы не оцените кандидата
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: Михaил  
Дата: 10.06.19 09:19
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Михaил, Вы писали:


М>>К тому что уметь что то делать недостаточно для хорошего кандидата, вестимо.


НС>Я разве где то написал что это достаточное условие?


Никаких других условий ты не написал
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 10.06.19 09:28
Оценка:
Здравствуйте, Михaил, Вы писали:

НС>>Я разве где то написал что это достаточное условие?

М>Никаких других условий ты не написал

Зачем писать то, о чем не спрашивали?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 10.06.19 09:42
Оценка:
Здравствуйте, IID, Вы писали:

IID>ИМХО можно поговорить о том, как устроен jemalloc или SLUB аллокатор

Можно, но как то довольно странно это делать на generic собеседовании, судя по остальным вопросам.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: koenig  
Дата: 10.06.19 10:37
Оценка:
%>Потому, что вопрос ставится так «напишите на доске любой алгоритм сортировки». И дальше уже понятно уровень кандидата- школьный кружок 5 класса, или всё-таки повыше.

любой == "угадай, что хочет интервьюер"
это гадство

мне нравится мерж, т.к. простой как палка, генеричный, оптимальный по сложности, хорошо распараллеливается — это если хочется повыпендриваться
а кого-то воротит от 2N по памяти
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 10.06.19 11:03
Оценка:
Здравствуйте, koenig, Вы писали:

K>мне нравится мерж, т.к. простой как палка, генеричный, оптимальный по сложности, хорошо распараллеливается — это если хочется повыпендриваться

K>а кого-то воротит от 2N по памяти

Это годный алгоритм.
Был случай, когда кандидат на задачу о развороте строки, лепил O(n^2) сложность и путался в индексах. Вот поэтому пузырёк не очень. Merge, afaik, можно и без выделения n памяти сделать.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[3]: как подвешен язык
От: Lazy Bear Канада  
Дата: 10.06.19 12:22
Оценка:
Здравствуйте, reversecode, Вы писали:

R>по стилю изложения можно понять разве что умеет ли он болтать то есть как подвешен язык

R>но как специалиста по этому вы не оцените кандидата

Рассказ кандидата — это повод для разговора. Во время рассказа можно задать любой технический вопрос. Типа, ух ты, интересно, а как вы решили такой-то вопрос? Какие алгоритмы/паттерны использовали? А почему? А как они работают? И т.д. Вот и пусть себе рассказывает. А ты слушай и оценивай.
Re: Что вы всегда спрашиваете на собеседовании?
От: koenig  
Дата: 10.06.19 12:25
Оценка:

никаких досок, всё на компе

дофига народу брезгуют — разворачиваются и уходят, но любой кроме несложного кода с моей точки зрения давать нельзя, т.к. стресс, а без кода вообще — тем более нельзя
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 10.06.19 12:53
Оценка:
Здравствуйте, koenig, Вы писали:


K>никаких досок, всё на компе


K>дофига народу брезгуют — разворачиваются и уходят, но любой кроме несложного кода с моей точки зрения давать нельзя, т.к. стресс, а без кода вообще — тем более нельзя



вы же в США как я понял, если не секрет на чем вы пишите C# or Java
потому что на плюсах собеседования это сплошное писание кода на доске и пересказ стандарта, некоторые еще параметры функций спрашивают но я их нормально помню поэтому такие вопросы меня не выбешивают


а знакомый джавист говорит, как только его начинают напрягать на собеседдовнаии он встает и уходит
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: koenig  
Дата: 10.06.19 13:13
Оценка:
S>вы же в США как я понял, если не секрет на чем вы пишите C# or Java

ненене
я в москве, в штатах не был никогда. последние лет 15 c#/javascript.
то что я вопросы про штаты задаю — это мне просто любопытно.
мне еще про несколько стран интересно, но тут только люди из штатов есть в заметных количествах
жаль, что из китая (не считая гк), кажется, вообще никого нет
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 10.06.19 14:44
Оценка:
Здравствуйте, Kaifa, Вы писали:

K>ну не знаю, может быть ты привык конечно смотреть на соискателей и подчиненных как на говно...


Нет, я привык рассчитывать на подчиненных, что какие то там влияния типа запоев или нервных срывов не повлияют фатально на результат работы.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: как подвешен язык
От: Lazy Bear Канада  
Дата: 10.06.19 15:28
Оценка:
Здравствуйте, reversecode, Вы писали:

R>это все ерунда

Однозначно, гномики и деревья рулят прямо с порога, даже если они ни разу в проекте не используются!

R>но если мне когда нибудь доведется отбирать кандидатов


Тут как в любом деле: сначала будешь наступать на грабли по причине отсутствия опыта.

R>то я буду делать как делают профессионалы или дядьки уровня С++ комитета, а не зажравшиеся, отупевшие сеньоры


Ты с коллегами всегда разговариваешь строго по уставу, как профессионал или дядька на уровне комитета? Печально, если это так.

R>а то помню одно типа собеседование


И я тоже помню смешных собеседователей

R>час всякую фигню спрашивали


А зачем ты им целый час всякую фигню рассказывал? Спросил бы: чего мы все о фигне да о фигне, гляньте лучше в мое резюме!

R>на финал достали мое цв (ого а до этого его не смотрели вообще ?)

R>и с восклицательными знаками на лицах спросили — а что это все в цв правда ?

Есть подозрение, что им не очень надо было + они не знают, о чем разговаривать на собеседовании.
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 10.06.19 19:48
Оценка:
Здравствуйте, %, Вы писали:

%> Был случай, когда кандидат на задачу о развороте строки, лепил O(n^2) сложность и путался в индексах.
Это ещё ок, таки на писать код на доске на интервью это довольно стрессовое состояние когда мысли могут путаться.
Беда если он так и не сможет найти и исправить все косяки. Но при этом на него не надо давить.

%> Вот поэтому пузырёк не очень.
Вот именно поэтому пузырёк отлично подходит в качестве лакмусовой бумажки.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 10.06.19 20:22
Оценка:
K>>ну не знаю, может быть ты привык конечно смотреть на соискателей и подчиненных как на говно...

НС>Нет, я привык рассчитывать на подчиненных, что какие то там влияния типа запоев или нервных срывов не повлияют фатально на результат работы.


Если на работе такие условия, что подчиненные уходят в запой или у них случается нервный срыв, то я б туда не пошел.
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 10.06.19 20:55
Оценка:
Здравствуйте, Masterspline, Вы писали:

НС>>Нет, я привык рассчитывать на подчиненных, что какие то там влияния типа запоев или нервных срывов не повлияют фатально на результат работы.

M>Если на работе такие условия, что подчиненные уходят в запой

... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: alexzzzz  
Дата: 10.06.19 21:56
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>Если на работе такие условия, что подчиненные уходят в запой или у них случается нервный срыв, то я б туда не пошел.


Будем называть вещи своими именами. Если подчинённые уходят в запой, то они алкаши. Я бы тоже не стал с ними работать.
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 11.06.19 01:28
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>%> Был случай, когда кандидат на задачу о развороте строки, лепил O(n^2) сложность и путался в индексах.

CC>Это ещё ок, таки на писать код на доске на интервью это довольно стрессовое состояние когда мысли могут путаться.
Лепить O(n^2)- не ок. Это значит, он и в боевых задачах лепит квадратичную на ровном месте.

CC>Вот именно поэтому пузырёк отлично подходит в качестве лакмусовой бумажки.

На что, может он под стрессом найти ошибку в индексах? Если я вижу, что ход мысли правильный, можно указать на место с ошибкой. Но когда кандидат городит квадратичную и впадает в ступор- дальше уже нет смысла самообманываться про "стрессовое состояние".
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 11.06.19 01:47
Оценка:
Здравствуйте, %, Вы писали:

CC>>Вот именно поэтому пузырёк отлично подходит в качестве лакмусовой бумажки.

%>На что, может он под стрессом найти ошибку в индексах? Если я вижу, что ход мысли правильный, можно указать на место с ошибкой. Но когда кандидат городит квадратичную и впадает в ступор- дальше уже нет смысла самообманываться про "стрессовое состояние".

Т.е. если убрать воду то ты согласен с тем что пузырёк подходит для задачи оценки мыслительных способностей кандидата.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: AleksandrN Россия  
Дата: 11.06.19 07:35
Оценка:
Здравствуйте, %, Вы писали:

%>Потому, что вопрос ставится так «напишите на доске любой алгоритм сортировки». И дальше уже понятно уровень кандидата- школьный кружок 5 класса, или всё-таки повыше.

А когда кандидат напишет алгоритм, окажется, что у него псевдокод неправильный.
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: AleksandrN Россия  
Дата: 11.06.19 07:51
Оценка:
Здравствуйте, jamesq, Вы писали:

J>Уважаемые люди, я наверно очень невежественный человек, и ничего в своей жизни не видел.

J>Но серьёзно — запой? У программиста? Этого высокооплачиваемого, высококвалифицированного специалиста, относящегося к довольно высокому слою общества?
J>Я никогда не встречал таких людей. Наверное, они сильно скрывают свои эти особенности.

Я один раз такое встречал несколько лет назад. Взяли нового сотрудника. Когда он возвращался с обеденного перерыва, от него часто пахло алкоголем. Этот коллега проработал недолго — около месяца. Примерно через полгода после его увольнения, встретил его случайно в метро. Он был под градусом и, судя по внешнему виду, бухать стал больше.
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 11.06.19 08:32
Оценка:
Здравствуйте, AleksandrN, Вы писали:

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


AN>А когда кандидат напишет алгоритм, окажется, что у него псевдокод неправильный.


Его взяли.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 11.06.19 22:26
Оценка:
Здравствуйте, scf, Вы писали:

меня сегодня спрашивали
прогнали по стандарту С++
немного по малтридейден и БД

после чего дали задачу
есть несколько массивов с отсортированными символами

найти первый символ совпадаюший вовсех трех массивах
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 11.06.19 22:38
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>есть несколько массивов с отсортированными символами


S>найти первый символ совпадаюший вовсех трех массивах

Это merge sort- вытаскиваешь наименьшее из всех 3-х, пока не наступит указанная тобой ситуация.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 11.06.19 22:41
Оценка:
Здравствуйте, %, Вы писали:


S>>найти первый символ совпадаюший вовсех трех массивах

%>Это merge sort- вытаскиваешь наименьшее из всех 3-х, пока не наступит указанная тобой ситуация.

можешь словами описать как вытаскивать и сравнивать

я после 5 минут обдумывания, не стал делать через мерже а сделал другим пособом
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 12.06.19 01:49
Оценка:
Здравствуйте, 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 одновременно, и на матч когда последнее значение в массиве.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Отредактировано 12.06.2019 1:52 Тёмчик . Предыдущая версия .
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 02:20
Оценка:
Здравствуйте, %, Вы писали:

а ты бы пошел на работу 15 мин от дома
средняя зарплата, но работа средней интерестности
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 03:37
Оценка:
Здравствуйте, De-Bill, Вы писали:

S>>можешь словами описать как вытаскивать и сравнивать

DB>Наверное, что-то типа такого хотели:

я сейччас туплю, у нас 12 ночи, утром подумаю (меня смугают and в If ах)

на собеседовании я запилил версию которая работает в том числе с неотсортироваными массивами за время O(N)
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 12.06.19 04:12
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, De-Bill, Вы писали:


S>>>можешь словами описать как вытаскивать и сравнивать

DB>>Наверное, что-то типа такого хотели:

S>я сейччас туплю, у нас 12 ночи, утром подумаю (меня смугают and в If ах)

Тот же merge sort, только меньше букв.

S>на собеседовании я запилил версию которая работает в том числе с неотсортироваными массивами за время O(N)

Твоя очередь — как?
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 04:39
Оценка:
Здравствуйте, %, Вы писали:


S>>на собеседовании я запилил версию которая работает в том числе с неотсортироваными массивами за время O(N)

%>Твоя очередь — как?

я утром расскажу но идея сперта из алгоритма agrep



мне еще не сделали оффер но уже понятно что хотят
на работе надо будет в том числе руководить небольой группой (правда я спросил сказали личной секретарши не будет)


с другой стороны сейчас много вакансий для системных программистов windows/linux с зарплатами 140-190
и это чем я хочу заниматься, не только из за денег
но что бы пройти собеседование мне надо реально готовиться

одной стороны вот вроде бы нормальная работа
но с другой оффис небольой те обешния почти не будет
и я ехал в америку не что бы работать в просто компании (так и в РФ можно) а заниматься системным программированием за которое дома почти не платят
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 12.06.19 04:46
Оценка:
Здравствуйте, sergey2b, Вы писали:

S> одной стороны вот вроде бы нормальная работа

S>но с другой оффис небольой те обешния почти не будет
S>и я ехал в америку не что бы работать в просто компании (так и в РФ можно) а заниматься системным программированием за которое дома почти не платят

Мне часто иногда кажется, что ты толль
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 04:51
Оценка:
Здравствуйте, kaa.python, Вы писали:


KP>Мне часто иногда кажется, что ты толль


я тролю только на тему женщин
про работу пишу серьезно

а ты как считаешь соглашаться на такую работу (это одна из CAD компаний но не AutoDesk)
я посмотрел достаточно много вакансий для системных программистов и драйверо писателей
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 05:09
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>До мышыха пока не дотягиваешь

я стараюсь без жести, а то вдруг стану уважаемым человеком и станет не удобно о то что написал


KP>Я считаю что работа должна быть:


KP>а) не противна,

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

KP>Если хотя бы что-то не соблюдается, то ну его нахер эту работу. Что у тебя из этого соблюдается я не знаю



б и в соблюденно
с г все фатально плохо

причем я понимаю что бы находить работу после 50 гадо быть специалистом в чем то необычном а не просто быть хорошим парнем
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 05:09
Оценка:
Здравствуйте, kaa.python, Вы писали:

спасибо за ответ
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 12.06.19 05:44
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>я утром расскажу но идея сперта из алгоритма agrep

Накидал Automaton? Заинтриговал.


S>мне еще не сделали оффер но уже понятно что хотят

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


S>с другой стороны сейчас много вакансий для системных программистов windows/linux с зарплатами 140-190

S>и это чем я хочу заниматься, не только из за денег
S>но что бы пройти собеседование мне надо реально готовиться

Imho это развилка. Управлять людьми непросто. Вся проблема, что легче самому сделать, чем дождаться чтоб сделали по требованиям. Своя сложная область.


S> одной стороны вот вроде бы нормальная работа

S>но с другой оффис небольой те обешния почти не будет
Общайся с подчиненными


S>и я ехал в америку не что бы работать в просто компании (так и в РФ можно) а заниматься системным программированием за которое дома почти не платят

Дрова писать? Разве в Долине это не нужно?
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: a7d3  
Дата: 12.06.19 06:27
Оценка:
Здравствуйте, %, Вы писали:

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

CC>>Лучший вариант для современного оборудования это много запросов через async IO. А там пусть девайс сам смотрит что из этого он может выполнить в параллель.


%>Много- это сколько? Сколько ресурсов займут 1000 асинхронных чтений? Вот раньше, модно было рассуждать (м.б. у Руссиновича, или не у него), что completion API может в теории использовать DMA. Однако, где теория, а где драйвер FS.

Из скольки потоков эта тысяча запросов?
Если из одного треда, то будут просто в очереди драйвера пылиться, сейчас ведь все SATA поддерживают NCQ.

Помимо этого есть ещё SAS-диски, которые никто не отменял и старый добрый параллельный SCSI.
Не говоря уже о дисках подключаемых напрямую к PCH(бывший южный мост) несколькими PCIe линиями и разъём M.2.
А так же недавно появились всяких NVMe с разъёмом U.2, подключаемые напрямую к контроллеру памяти внутри ЦПУ.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: alzt  
Дата: 12.06.19 10:42
Оценка:
Здравствуйте, Baudolino, Вы писали:

B>"в чем разница между хэшем в hashmap и хэшем в крипто"

А какой правильный ответ?
Re[5]: Словарь?
От: Sharov Россия  
Дата: 12.06.19 15:01
Оценка:
Здравствуйте, De-Bill, Вы писали:

S>>можешь словами описать как вытаскивать и сравнивать

DB>Наверное, что-то типа такого хотели:


Я бы через словарь решил, заполняя и подсчитывая эл-ты массивов, причем одинаковые эл-ты в одном масстве надо пропускать, т.е. считать ровно один раз. Или по памяти ограничение O(1)?
Кодом людям нужно помогать!
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 12.06.19 15:13
Оценка:
Здравствуйте, De-Bill, Вы писали:

я запилил примерно вот такой алгоритм

const char mask1 = 0x01;
const char mask2 = 0x02;
const char mask3 = 0x04;
const char maskEnd = 0x07;


char* arr1, char* arr2, char* arr3, size_t s_arr1, size_t s_arr2, size_t s_arr3

char code[256] = {0};


size_t maxIndex = std::max(s_arr1, s_arr2);
maxIndex = std::max(maxIndex, s_arr3);

for (size_t i = 0; i < maxIndex; i++) {
    if (i < s_arr1) { code[arr1[i]] != mask1; if (code[arr1[i]] == mask3) return  arr1[i]; }
    if (i < s_arr2) { code[arr2[i]] != mask2;  if (code[arr2[i]] == mask3) return  arr2[i]; }
    if (i < s_arr3) { code[arr3[i]] != mask3;  if (code[arr3[i]] == mask3) return  arr3[i]; }
}

return NOTFound;

char* arr1, char* arr2, char* arr3, size_t s_arr1, size_t s_arr2, size_t s_arr3

char code[256] = {0};


size_t maxIndex = std::max(s_arr1, s_arr2);
maxIndex = std::max(maxIndex, s_arr3);

for (size_t i = 0; i < maxIndex; i++) {
    if (i < s_arr1) { code[arr1[i]] != mask1; if (code[arr1[i]] == mask3) return  arr1[i]; }
    if (i < s_arr2) { code[arr2[i]] != mask2;  if (code[arr2[i]] == mask3) return  arr2[i]; }
    if (i < s_arr3) { code[arr3[i]] != mask3;  if (code[arr3[i]] == mask3) return  arr3[i]; }
}

return NOTFound;
Отредактировано 12.06.2019 15:15 sergey2b . Предыдущая версия .
Re[4]: Хэши
От: alzt  
Дата: 12.06.19 20:33
Оценка:
Здравствуйте, Sharov, Вы писали:

B>>>"в чем разница между хэшем в hashmap и хэшем в крипто"


S>У них совершенно разное предназначение — уникальная идентификация объекта, например для словаря, против проверки целостности, когда изменение 1 бита ведет к совершенно другому хэшу(целостность)+по известному хэшу найти исходные данные практически невозможно+желательно отсутствие коллизиий, что в первом случае не очень критично.


Я не понял ответ. Всегда считал, что математическая хэш-функция обладает некоторыми свойствами, как
1. Хорошее распределение.
2. Плохая устойчивость, небольшие изменения, сильно её меняют.
3. Для входных данных любого размера длина хэша не отличается.
Может ещё что. И вроде бы хэш в hashmap всеми этими свойствами должен обладать.

А что за крипто хэш?
Я нагуглил, что есть какая-то криптографическая хэш-функция. Но опять же изменение 1 бита ожидаемо меняет значение нормальной хэш функции.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: alzt  
Дата: 12.06.19 20:35
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>Думаю, тут хотят услышать, что крипто хеширует необратимо, а для hashmap достаточно равномерного хеширования. Хотя, если данные контролирует пользователь, то полезно иметь защиту от подбора коллизий, через параметризацию, например, чтоб не вышел DOS через пожирание CPU уже на нескольких тысячах ключей (O(1) превращается в O(n) с хождением по списку и вымыванием кеша).


Т.е. что-то специфическое, с чем большинство программистов не сталкивается?
Re[5]: Хэши
От: Sharov Россия  
Дата: 13.06.19 09:41
Оценка:
Здравствуйте, alzt, Вы писали:

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


B>>>>"в чем разница между хэшем в hashmap и хэшем в крипто"


S>>У них совершенно разное предназначение — уникальная идентификация объекта, например для словаря, против проверки целостности, когда изменение 1 бита ведет к совершенно другому хэшу(целостность)+по известному хэшу найти исходные данные практически невозможно+желательно отсутствие коллизиий, что в первом случае не очень критично.


A>Я не понял ответ. Всегда считал, что математическая хэш-функция обладает некоторыми свойствами, как

A>1. Хорошее распределение.
A>2. Плохая устойчивость, небольшие изменения, сильно её меняют.
A>3. Для входных данных любого размера длина хэша не отличается.
A>Может ещё что. И вроде бы хэш в hashmap всеми этими свойствами должен обладать.

A>А что за крипто хэш?

A>Я нагуглил, что есть какая-то криптографическая хэш-функция. Но опять же изменение 1 бита ожидаемо меняет значение нормальной хэш функции.

Вот тут подробнее для крипто хэша.

Большинство из этих требований для обычного хэша объекта ни к чему, там достаточно того, что два разных объекта имеют разный хэш, т.е. хорошее распределение. Иначе при использовании как ключа для словаря совсем будет туго.
Кодом людям нужно помогать!
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: Lexey Россия  
Дата: 13.06.19 10:18
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>я запилил примерно вот такой алгоритм


Это ты написал вариант сортировки подсчетом. C ошибками и в ужасном стиле.
Ну и, если вместо char будет char32_t, то оно просто не будет работать в таком виде. Хотя, можно починить, заменив массив на хеш-таблицу.
"Будь достоин победы" (c) 8th Wizard's rule.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: IncremenTop  
Дата: 13.06.19 11:04
Оценка:
Здравствуйте, scf, Вы писали:

scf>ппц, 5 страниц уже и ровно 1 ответ по теме. И то я бы так делать не стал, т.к. можно взять кандидата, прокачавшего скилл красивой болтовни, а не теорию, написание кода или там проектирование архитектуры.


Так наймешь студента или того, кто зазубрил.

Болтолог сразу посыпется — для этого и нужен испытательный срок.
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 13.06.19 11:24
Оценка:
Здравствуйте, Lexey, Вы писали:

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


S>>я запилил примерно вот такой алгоритм


L>Это ты написал вариант сортировки подсчетом. C ошибками и в ужасном стиле.

L>Ну и, если вместо char будет char32_t, то оно просто не будет работать в таком виде. Хотя, можно починить, заменив массив на хеш-таблицу.

Обьясните оба, пожалуйста, тупому. Я не могу это скомпилить в голове. Где там подсчёт собственно?

const char mask1 = 0x01;
const char mask2 = 0x02;
const char mask3 = 0x04;
const char maskEnd = 0x07;

if (i < s_arr1) { code[arr1[i]] != mask1; if (code[arr1[i]] == mask3) return arr1[i]; }


Ничего не понятно. Сравнение с битовой маской, которых 8 штук по одной на бит? Что это вообще?
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 13.06.19 12:14
Оценка:
Здравствуйте, alzt, Вы писали:

A>Т.е. что-то специфическое, с чем большинство программистов не сталкивается?


В 2019 году большинство программистов с криптохешами таки сталкивается.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: IID Россия  
Дата: 13.06.19 13:31
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Я считаю что работа должна быть:


KP>а) не противна,

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

KP>Если хотя бы что-то не соблюдается, то ну его нахер эту работу. Что у тебя из этого соблюдается я не знаю


Что насчёт переизбытка (а) "доставляет кучу удовольствия" при устовии тотального несоблюдения (в) "занимает 50-60 часов и более".
kalsarikännit
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 13.06.19 21:29
Оценка:
Здравствуйте, Lexey, Вы писали:

L>Я ж говорю, код с ошибками.


L>Там

L>
L>if (i < s_arr1) { code[arr1[i]] |= mask1; if (code[arr1[i]] == maskEnd) return  arr1[i]; }
L>

L>должно быть.
L>Подсчет идет числом единичных битов в code[char].

Т.е. там выделяется массив размером с макс число на входе? Семантически, то же самое, что завести 3 BitSet, выставить каждому бит по индексу входного числа, сделать AND и вывести нижний бит (если он есть)?
И по сути, проще тогда завести TreeMap<character, byte>, выставлять 0..2 бит в его value. По окончании, перебрать это rbtree до первого нода с 3 выставленными битами.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 14.06.19 03:40
Оценка:
Здравствуйте, Lexey, Вы писали:

L>%>Т.е. там выделяется массив размером с макс число на входе?


L>Что такое "макс. число на входе"? Если размер алфавита, то да.

Например, алфавит из 3 символов: 0, 1, (2^64-1).

L>%>Cемантически, то же самое, что завести 3 BitSet, выставить каждому бит по индексу входного числа, сделать AND и вывести нижний бит (если он есть)?


L>Типа того. Только у него в случае неотсортированных массивов выведется не наименьший символ, а первый, который встретится во всех 3-х массивах. В случае отсортированных массивов разницы не будет.

Раз уж "в лоб" решение и утверждается про "нетребование к упорядоченности", то нужно затянуть до конца. И уже потом искать наименьший общий символ.

L>%>И по сути, проще тогда завести TreeMap<character, byte>, выставлять 0..2 бит в его value. По окончании, перебрать это rbtree до первого нода с 3 выставленными битами.


L>Это уже O(N log K) (где K — размер алфавита), вместо O(N).

Да, ты прав. С HashMap можно затянуть все массивы, потом с фильтром вывести наименьшее из совпавших чисел.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Отредактировано 14.06.2019 3:44 Тёмчик . Предыдущая версия .
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: Lexey Россия  
Дата: 14.06.19 08:38
Оценка:
Здравствуйте, %, Вы писали:

L>>Что такое "макс. число на входе"? Если размер алфавита, то да.

%>Например, алфавит из 3 символов: 0, 1, (2^64-1).

Тогда он кодируется 3 кодами — 0,1,2. И размер алфавита — 3. А символьное представление этих кодов не особо интересно.

%>Раз уж "в лоб" решение и утверждается про "нетребование к упорядоченности", то нужно затянуть до конца. И уже потом искать наименьший общий символ.

Можно искать не наименьший код символа, а тот, на котором достигается минимум максимума по индексам первых вхождений символа в каждый массив. В этом случае его решение работает без требования к упорядоченности.

%>Да, ты прав. С HashMap можно затянуть все массивы, потом с фильтром вывести наименьшее из совпавших чисел.

Да, так лучше.
"Будь достоин победы" (c) 8th Wizard's rule.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 14.06.19 11:19
Оценка:
Здравствуйте, Lexey, Вы писали:


L>Типа того. Только у него в случае неотсортированных массивов выведется не наименьший символ, а первый, который встретится во всех 3-х массивах. В случае отсортированных массивов разницы не будет.


да ладно, если пройти по всему массиву, то можно определить наименьший и наибольший и средний
и три массива перед этим сортировать не надо


я собеседуюшегося спросил, после того как я напишу вы скажите а теперь тоже самое с не отсортированными массивами
и будите ждать что я запилю вам сорттировку

он ответил, ага


надо было конечно не малодушничать а встать и уйти от туда нафик
Re[13]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 14.06.19 23:46
Оценка:
Здравствуйте, Lexey, Вы писали:

L>>>Что такое "макс. число на входе"? Если размер алфавита, то да.

L>%>Например, алфавит из 3 символов: 0, 1, (2^64-1).

L>Тогда он кодируется 3 кодами — 0,1,2. И размер алфавита — 3. А символьное представление этих кодов не особо интересно.

Т.е. завести отдельно таблицу символов, как таблица цветов в gif. Да, это прикольное решение.

L>%>Раз уж "в лоб" решение и утверждается про "нетребование к упорядоченности", то нужно затянуть до конца. И уже потом искать наименьший общий символ.


L>Можно искать не наименьший код символа, а тот, на котором достигается минимум максимума по индексам первых вхождений символа в каждый массив. В этом случае его решение работает без требования к упорядоченности.

Эээ не распарсил «минимум максимума». Ну да входное требование и условие известно ведь- минимальное общее, упорядоченные. Т.е. правильный ответ там лишь один- merge sort.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 14.06.19 23:59
Оценка:
Здравствуйте, sergey2b, Вы писали:

L>>Типа того. Только у него в случае неотсортированных массивов выведется не наименьший символ, а первый, который встретится во всех 3-х массивах. В случае отсортированных массивов разницы не будет.


S>да ладно, если пройти по всему массиву, то можно определить наименьший и наибольший и средний

S>и три массива перед этим сортировать не надо


S>я собеседуюшегося спросил, после того как я напишу вы скажите а теперь тоже самое с не отсортированными массивами

S>и будите ждать что я запилю вам сорттировку

S>он ответил, ага



S>надо было конечно не малодушничать а встать и уйти от туда нафик


Для отсортированных нужно было через merge sort. Для неотсортированных — через HashMap+ counting, либо через bitset+ counting.
HashMap+ counting: HashMap<character, bitmask>.
bitset+ counting: byte[3 * AlphabetSize / 8 + 1]
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 15.06.19 00:02
Оценка:
Здравствуйте, IID, Вы писали:

IID>Что насчёт переизбытка (а) "доставляет кучу удовольствия" при устовии тотального несоблюдения (в) "занимает 50-60 часов и более".


Меня бы не устроило, наверное, хобби пострадают же.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: Baudolino Германия  
Дата: 15.06.19 07:58
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>Думаю, тут хотят услышать, что крипто хеширует необратимо, а для hashmap достаточно равномерного хеширования.

Хэш по определению необратим. Учите матчасть.
Re[5]: Хэши
От: Sharov Россия  
Дата: 15.06.19 08:30
Оценка:
Здравствуйте, Baudolino, Вы писали:

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


S>>У них совершенно разное предназначение — уникальная идентификация объекта

B>Хэш-функция по определению не может давать уникальный идентификатор объекта. В вычислительных системах хэш — это проекция множества натуральных чисел на конечное множество, там просто нет взаимно однозначного соответствия.

Грамотное было бы сказать про равномерность распределения.
Кодом людям нужно помогать!
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 15.06.19 13:08
Оценка:
Здравствуйте, alzt, Вы писали:

НС>>В 2019 году большинство программистов с криптохешами таки сталкивается.

A>А где сталкивается?

Куча протоколов и форматов их используют, тот же гит, npm, oauth2, SSL/TLS и т.п.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: a7d3  
Дата: 15.06.19 15:22
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, alzt, Вы писали:


НС>>>В 2019 году большинство программистов с криптохешами таки сталкивается.

A>>А где сталкивается?

НС>Куча протоколов и форматов их используют, тот же гит, npm, oauth2, SSL/TLS и т.п.


Чек-суммы файлов скачиваемых с сайтов тоже через криптографические хэши (md5, sha).
Не только торренты всякие, но и скачиваемое по http/ftp.
Например, значение чек-суммы выкладывается на веб-странице, которую пользователь видит по https (с проверкой валидности сертификата), а сам файл можно скачать откуда угодно (с любого ближайшего зеркала).
Re[6]: Хэши
От: Baudolino Германия  
Дата: 15.06.19 20:53
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Грамотное было бы сказать про равномерность распределения.

Для хэш-функции равномерность еще надо суметь правильно определить. Но это подразумевается, конечно.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: antonio_v_krasnom Россия  
Дата: 18.06.19 16:10
Оценка:
Здравствуйте, Kaifa, Вы писали:

scf>>(отсекает квадратно-гнездовых фреймворщиков)


K>это кто?


Это ты. )
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 18.06.19 17:19
Оценка:
Здравствуйте, Faland, Вы писали:

F>3) По дизайну/ООП можно что-нить на тему Inheritance vs Composition. Типа — задизайнить классы Маг(cast spells)/Воин(hit)/Паладин(cast spells and hit), а затем дальше расширять, добавлять новый функционал и сущности. Но это больше для джуниоров, хотя сеньоры тоже часто бросаются фигачить иерархии.

Как это выглядит в твоём понимании? Разделяем классы и прописываем для них два треита?
Sic luceat lux!
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: Faland США  
Дата: 18.06.19 20:55
Оценка:
Здравствуйте, Kernan, Вы писали:

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


F>>3) По дизайну/ООП можно что-нить на тему Inheritance vs Composition. Типа — задизайнить классы Маг(cast spells)/Воин(hit)/Паладин(cast spells and hit), а затем дальше расширять, добавлять новый функционал и сущности. Но это больше для джуниоров, хотя сеньоры тоже часто бросаются фигачить иерархии.

K>Как это выглядит в твоём понимании? Разделяем классы и прописываем для них два треита?

Да по всякому можно, тут нет единственно правильного ответа. Цель — завязать беседу, "можно так, а можно эдак, а если расширение такое — то вот так, такие-то проблемы, такие-то ограничения".
По сути, приближаю собеседование к реальной рабочей ситуации, когда я подхожу к коллеге и говорю — "Вася, вот есть такая проблема, что думаешь? А если так?" итп.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 19.06.19 00:48
Оценка:
Здравствуйте, IID, Вы писали:



IID>ИМХО можно поговорить о том, как устроен jemalloc или SLUB аллокатор


IID>Или привести в пример быстрое размещение большого числа мелких структур. В одном непрерывном куске памяти, с удалением всего этого куска целиком.


подскажите пожалуйста что можно еще почитать на эту тему кроме викпедии
компания которая меня это спрашивала предложила еще раз прийти к ним на собеседовоание
Re: Что вы всегда спрашиваете на собеседовании?
От: okon  
Дата: 19.06.19 00:55
Оценка:
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


scf>Мой список:

— как зовут
— быстро ли нашли дорогу
— из далека ли ехали
— водички не хотите
— интересно ли будет ( описание проектов )
— что делать умеете
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 19.06.19 09:05
Оценка:
Здравствуйте, Михaил, Вы писали:

М>К тому что уметь что то делать недостаточно для хорошего кандидата, вестимо.


Вполне достаточно.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 19.06.19 09:14
Оценка:
Здравствуйте, Faland, Вы писали:

F>Да по всякому можно, тут нет единственно правильного ответа. Цель — завязать беседу, "можно так, а можно эдак, а если расширение такое — то вот так, такие-то проблемы, такие-то ограничения".

F>По сути, приближаю собеседование к реальной рабочей ситуации, когда я подхожу к коллеге и говорю — "Вася, вот есть такая проблема, что думаешь? А если так?" итп.
На самом деле меня взволновала твоя ремарка по поводу иерархий, вот что .
Sic luceat lux!
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 19.06.19 23:26
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Балаболом ты называешь человека, способного внятно объяснить чем же он занимался в своих проектах? Да, вырвутся вперед, ибо soft skills при работе в команде это очень важно, и в большинстве команд толку от специалистов, не умеющих внятно связать два слова не очень много. Он может и будет чего путного лабать по своей задачке, но координироваться с командой не сможет, и результаты его труда использовать будет проблемно. Я в свое время накушался таких, и в коммерческих проектах, и в OSS.

Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: % жж
Дата: 20.06.19 04:43
Оценка:
Здравствуйте, kaa.python, Вы писали:

>> Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.


KP>Звучит так, будто на выходе все довольны.


Не все.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 20.06.19 06:00
Оценка:
KP>Звучит так, будто на выходе все довольны. И, кстати, "рабочие лошадки" в более выгодном положении, так как подтянуть навыки общения существенно проще, там только ментальный барьер, по сравнению с навыками техническими, где нужны огромные временные затраты.

Чё за ментальный барьер? И как прокачать навыки общения, если есть причины, почему они до сих пор не прокачаны (зато развиты технические навыки)?
Re[6]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 20.06.19 09:33
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, antonio_v_krasnom, Вы писали:


НС>>>Поговорить про прошлые проекты и роль собеседуемого в них, ничего нового.

__>>А разве балаболы не вырвутся вперед на этом с большим отрывом?

НС>Балаболом ты называешь человека, способного внятно объяснить чем же он занимался в своих проектах? Да, вырвутся вперед, ибо soft skills при работе в команде это очень важно, и в большинстве команд толку от специалистов, не умеющих внятно связать два слова не очень много. Он может и будет чего путного лабать по своей задачке, но координироваться с командой не сможет, и результаты его труда использовать будет проблемно. Я в свое время накушался таких, и в коммерческих проектах, и в OSS.


Сравнивать неудобно. Каждый рассказал, чем занимался, а как понять кто круче? Области часто совершенно разные, собеседующим плохо знакомы. Очень субъективно получается.

Но если выше джуниора не смог внятно рассказать — в топку однозначно. Это тупиковый путь развития.
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 20.06.19 09:38
Оценка:
Здравствуйте, kaa.python, Вы писали:

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


>> Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.


KP>Звучит так, будто на выходе все довольны. И, кстати, "рабочие лошадки" в более выгодном положении, так как подтянуть навыки общения существенно проще, там только ментальный барьер, по сравнению с навыками техническими, где нужны огромные временные затраты.


Ха-ха. "Все довольны." Ты где такое вообще видел, что все довольны? Всегда найдутся недовольные, считающие что именно их незаслуженно обделили. Что они делают всю работу, а бенефиты полчит "балабол".
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 20.06.19 09:49
Оценка:
Здравствуйте, %, Вы писали:

%>Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.

Вроде того. Но есть один нюанс — команда балаболов работу делает быстрее и эффективнее, нежели команда тех кто не в состоянии свои мысли внятно выразить.
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 20.06.19 09:49
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Сравнивать неудобно. Каждый рассказал, чем занимался, а как понять кто круче?


На собеседованиях вопрос обычно не стоит "кто круче". Вопрос стоит — способен ли человек выполнять требуемую работу и насколько адекватны его запросы по зарплате. Если по обоим позициям плюс — человека берут на испытаельный срок.
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 20.06.19 09:55
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Сравнивать неудобно. Каждый рассказал, чем занимался, а как понять кто круче?


НС>На собеседованиях вопрос обычно не стоит "кто круче". Вопрос стоит — способен ли человек выполнять требуемую работу и насколько адекватны его запросы по зарплате. Если по обоим позициям плюс — человека берут на испытаельный срок.


Ну вот у тебя несколько таких — кого брать/не брать? Кто лучше справится?
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 20.06.19 10:26
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Ха-ха. "Все довольны." Ты где такое вообще видел, что все довольны? Всегда найдутся недовольные, считающие что именно их незаслуженно обделили. Что они делают всю работу, а бенефиты полчит "балабол".


Я утрирую немого, конечно. Но все же считаю, что если человек понимает что его обделяют потому что он "невидимка" на фоне "балабола" и ничего с этим не делает, ечго всё устраивает. Поэтому из описания и сделал вывод — всё довольны
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 20.06.19 10:27
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>Чё за ментальный барьер?


Тараканы в голове.

М> И как прокачать навыки общения, если есть причины, почему они до сих пор не прокачаны (зато развиты технические навыки)?


Немой что-ли? Если немой то реально сложно, даже идей нет
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 20.06.19 10:34
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Ха-ха. "Все довольны." Ты где такое вообще видел, что все довольны? Всегда найдутся недовольные, считающие что именно их незаслуженно обделили. Что они делают всю работу, а бенефиты полчит "балабол".


KP>Я утрирую немого, конечно. Но все же считаю, что если человек понимает что его обделяют потому что он "невидимка" на фоне "балабола" и ничего с этим не делает, ечго всё устраивает. Поэтому из описания и сделал вывод — всё довольны


Щас тебе наш австралийский любитель бультерьеров расскажет как глубоко ты заблуждаешься
И да — вывод неверный Если человек ничего не смог исправить — не значит, что его все устраивает. Такой позиции придерживаются обычно те, кого все устраивает, кому хорошо.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: Bill Baklushi СССР  
Дата: 20.06.19 11:08
Оценка:
Baudolino:

B>второй должен быть медленным (чтобы исключить brute force).

Повод для "на этом разрешите откланяться". Ни кандидат, ни собеседующий такой не годятся.
Объединяйтесь, либералы, для рытья каналов!
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 20.06.19 11:19
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>И да — вывод неверный Если человек ничего не смог исправить — не значит, что его все устраивает. Такой позиции придерживаются обычно те, кого все устраивает, кому хорошо.


KP>Ой, я раньше считал что это позиция человека, который исправляет ситуацию, если она него не устраивает, либо не исправляет, если и так всё хорошо. Но, буду знать что ошибался


Век живи — век учись. Рад, что просвятил Вот самый грубый, но понятный пример — у человека нога не сгибается , его это не устраивет, но исправить не может Очевидно, что не все хорошо, но зрен исправишь. Радужные картины, и вера в себя свойственна тем, у кого все сложилось.
Понятно, что утрирую, но ты же первый начал
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 20.06.19 12:25
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Ну вот у тебя несколько таких


Как ты это себе представляешь? Не, может в гугле и есть одномоментно куча кандидатов на должность, но во всех компаниях где я работал это не так, и ситуация когда на одну позицию в один момент времени есть сразу несколько подходящих кандидатов была крайне редкой.
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: Faland США  
Дата: 20.06.19 14:35
Оценка:
Здравствуйте, Kernan, Вы писали:

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

K>На самом деле меня взволновала твоя ремарка по поводу иерархий, вот что .

А, ну это я на тему того что от сеньора все же ожидал бы более глубокого анализа, и вопросов на тему — как система будет расшираяться, какие еще требования итп. Вариант с трейтами — хорошо, быстрее можно перейти к следующим вопросам
Большинство начинает с чего-то такого:
      Unit
      ----
      name
    /      \

Mage         Warrior
-----        ------
castSpell()   hit()

    \      /
    
    Paladin
     ------


И это нормально, затем вместе пробуем переделать, когда у нас добавляются Fairy(fly, castSpell), Griffin (fly, hit), прокачка Warrior в Paladin, приобретение свойств под воздействием заклинаний итп итп.
Отредактировано 20.06.2019 14:36 Faland . Предыдущая версия .
Re[7]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 20.06.19 16:00
Оценка:
Здравствуйте, Lexey, Вы писали:



L>И в итоге получаем описанную картину и понимаем, что ООП тут не работает.



я так и думал, что эта задачка откуда то взята
мне ее в касперском давали в дословной форумлировке
Re[13]: Что вы всегда спрашиваете на собеседовании?
От: IID Россия  
Дата: 20.06.19 16:03
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Рад, что просвятил


Аминь!
kalsarikännit
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 20.06.19 17:37
Оценка:
M>>Чё за ментальный барьер?

KP>Тараканы в голове.


Всегда можно сказать, что если у человека что-то не получается — он сам виноват. И это будет правильно, только какой от этого практический толк.

М>> И как прокачать навыки общения, если есть причины, почему они до сих пор не прокачаны (зато развиты технические навыки)?


KP>Немой что-ли? Если немой то реально сложно, даже идей нет


Неправильные действия повторяемые более активно не приведут тебя к пониманию, как действовать правильно. А прямой намек про то, что если навыки не прокачаны, значит для этого есть причина и они сами не прокачаются ты решил проигнорировать и стал тупо понтоваться.

Короче, ты сам нихрена не знаешь, просто понтуешься. Конструктивненько...
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 20.06.19 17:43
Оценка:
НС>%>Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.

НС>Вроде того. Но есть один нюанс — команда балаболов работу делает быстрее и эффективнее, нежели команда тех кто не в состоянии свои мысли внятно выразить.


По моим наблюдениям балаболы сваливают работу на других (возможно, оставят себе 5% того, что интересно, но большую часть делать не станут). Так что тут есть другой нюанс — балаболу нужен тот, "на ком везут". Т.е. команда из бабалобов вытеснит тех, кто реально вкалывает (они тупо разбегутся из команды, где ты разгребаешь рутину и делаешь большую часть работы, а сливки снимает вон тот ***бол) и ничего, кроме болтовни от них не получишь. Так что больше одного балабола в команде довольно быстро приведет к состоянию — только балаболы в команде и они ничего не делают.
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 20.06.19 17:46
Оценка:
CAF>>Сравнивать неудобно. Каждый рассказал, чем занимался, а как понять кто круче?

НС>На собеседованиях вопрос обычно не стоит "кто круче". Вопрос стоит — способен ли человек выполнять требуемую работу и насколько адекватны его запросы по зарплате. Если по обоим позициям плюс — человека берут на испытаельный срок.


Если сравнивают по критериям кто убедительнее на словах рассказывает про свою работу, то с большей вероятностью на испытательный срок попадет мастер языкового жанра, а не тот, кто лучше работает руками.
Re[9]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 20.06.19 20:08
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>По моим наблюдениям балаболы сваливают работу на других


Кто бы сомневался. Ты ж ведь не из таких, верно?

M> Т.е. команда из бабалобов вытеснит тех, кто реально вкалывает


Как там Нау пел — здесь мерилом работы считают усталость. Мне доводилось работать в компаниях где смотрят не на результат, а на то как ты усердно работаешь. Ужасное ощущение.

M> (они тупо разбегутся из команды, где ты разгребаешь рутину и делаешь большую часть работы, а сливки снимает вон тот ***бол) и ничего, кроме болтовни от них не получишь. Так что больше одного балабола в команде довольно быстро приведет к состоянию — только балаболы в команде и они ничего не делают.


Научные исследования, однако, демонстрируют прямо обратное, чем выше "балабольство" команды, тем выше ее производительность. А вот с IQ корреляция намного слабее.
Языком попроще — как усердно ты не работай, и каким крутым себя не считай, но если коммуникации в команде плохие, то толку с такой команды мало.

Когда в товарищах согласья нет,
На лад их дело не пойдет,
И выйдет из него не дело, только мука.

Однажды Лебедь, Рак да Щука
Везти с поклажей воз взялись,
И вместе трое все в него впряглись;
Из кожи лезут вон, а возу всё нет ходу!
Поклажа бы для них казалась и легка:
Да Лебедь рвется в облака,
Рак пятится назад, а Щука тянет в воду.
Кто виноват из них, кто прав,— судить не нам;
Да только воз и ныне там.

... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[13]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 20.06.19 21:12
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Вот самый грубый, но понятный пример — у человека нога не сгибается , его это не устраивет, но исправить не может

Точно не может? Уже всё перепробовал?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 20.06.19 21:16
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:


НС>Чего тебя так баттхертит то? Ты не в состоянии убедительно рассказать про свою работу?


я могу поблробно рассказать про свою работу
и немного похвастаться инетерестными ее частями

но я не смогу полчаса как индус рассказывать, что весь проект держииться на мне
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: $$ жж
Дата: 20.06.19 21:30
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>%>Балаболы часто "продают себя" на позицию повыше, при этом работу за них делают рабочие лошадки без пипл скилз.


НС>Вроде того. Но есть один нюанс — команда балаболов работу делает быстрее и эффективнее, нежели команда тех кто не в состоянии свои мысли внятно выразить.


Команда балаболов только баги плодит быстрее и эффективнее. С каждым новым багфиксом 3 новых.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: $$ жж
Дата: 20.06.19 21:33
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Однажды Лебедь, Рак да Щука

НС>Везти с поклажей воз взялись,
НС>И вместе трое все в него впряглись;
НС>Из кожи лезут вон, а возу всё нет ходу!

А всё потому, что архитектор, который мог бы железной рукой дать направление, сам не знает, т.е. балабол.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: kaa.python Сингапур http://sysdev.me/
Дата: 21.06.19 02:24
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>но я не смогу полчаса как индус рассказывать, что весь проект держииться на мне


А ты тренируйся. Подготовь текст, встань перед женой (ну или зеркалом на крайний случай) и вперед. И да, это не шутка.
Re[12]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 21.06.19 02:58
Оценка:
M>>Всегда можно сказать, что если у человека что-то не получается — он сам виноват. И это будет правильно, только какой от этого практический толк.

KP>Практический толк в том, что первый шаг к решению проблемы – осознание её наличия. Если человек считает что в его проблемах виноват кто-то другой, он не принимает наличия проблемы в нем самом.


M>>Неправильные действия повторяемые более активно не приведут тебя к пониманию, как действовать правильно.


KP>Ага, если 100 раз попросить компилятор скомпилировать некорректный код, ничего не выйдет. Вроде все это понимают, но только применительно к коду


M>> А прямой намек про то, что если навыки не прокачаны, значит для этого есть причина и они сами не прокачаются ты решил проигнорировать и стал тупо понтоваться.


KP>Я привел единственную реальную причину, когда на самом деле ситуацию очень сложно переломить. Все (или почти все) остальное не причины, а отмазки.


M>>Короче, ты сам нихрена не знаешь, просто понтуешься. Конструктивненько...


KP>Я не понтуюсь, я по делу говорю, а ты пытаешься на какие-то неведомые Причины свалить. Пример бы причины привел что-ли. Человек заикается? Надо работать с логопедом. Человек боится людей? Надо разбираться в чем причина такой боязни и работать над проблемой, может со специалистом, может самому


Чувак, я тебя конкретно спросил, что сделать, чтобы развить навык, ты сказал, что нужно продолжать биться головой в бетонный забор.

Если есть причина, что что-то не получается, это не значит, что ее нельзя преодолеть или обойти. Я не считаю причину оправданием, я ее считаю сложностью, которую непонятно как преодолеть и ты по этому вопросу ничего полезного сказать не можешь, потому что предлагаешь продолжать делать то, что и раньше делал, и все так же неправильно...

Впрочем, как я понял, ты не знаешь, как развить нужный навык, если с первого раза все само не получилось, поэтому продолжать с тобой общаться по этой теме бесполезно. Ты не знаешь, как развить soft skills, но утверждаешь, что это просто.

Если ты забыл, то разговор начался с того, что ты сказал, что soft skills развить проще, чем hard. Я спросил как именно это сделать, если в предыдущие 100 раз это не получилось (если бы получилось, то и вопроса не было бы). Ты ответил продолжать делать то же самое. Из чего я делаю вывод, что ты либо балабол, либо идиот (реальных идиотов я еще не встречал).

P.S. Осознание проблемы — это первый, но не единственный шаг, на котором можно заступориться. И вот что делать дальше, ты сказать не можешь, потому что не знаешь. У тебя все, у кого что-то не получается не осознают проблемы или используют ее как отмазку (или возможно, нихрена не делают). Т.е. рецепт, чтобы что-то сделать, если не получается, у тебя простой: "Надо лучше стараться".
Отредактировано 21.06.2019 3:04 Ssd13 . Предыдущая версия .
Re[14]: Что вы всегда спрашиваете на собеседовании?
От: Masterspline  
Дата: 21.06.19 03:52
Оценка:
Способ, как развить soft skills от Капитон.

-- Soft Skills легко развить.
-- Как?
-- Нужно осознать, что проблема в тебе.
-- Я давно осознал, много раз пытался исправить, но у меня так и не получилось.
-- Пробуй дальше.
Re[14]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 21.06.19 07:10
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Вот самый грубый, но понятный пример — у человека нога не сгибается , его это не устраивет, но исправить не может

CC>Точно не может? Уже всё перепробовал?
Ок, давай упростим. Лишился ног наш абстрактный друг
Re[10]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 21.06.19 07:12
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Ну вот у тебя несколько таких


НС>Как ты это себе представляешь? Не, может в гугле и есть одномоментно куча кандидатов на должность, но во всех компаниях где я работал это не так, и ситуация когда на одну позицию в один момент времени есть сразу несколько подходящих кандидатов была крайне редкой.


У нас обычно пул набирали, сравнивали.
Re[11]: Что вы всегда спрашиваете на собеседовании?
От: Ночной Смотрящий Россия  
Дата: 21.06.19 07:39
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>но я не смогу полчаса как индус рассказывать, что весь проект держииться на мне


А кто говорит что надо рассказывать полчаса?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: Sharov Россия  
Дата: 21.06.19 15:40
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>на этой недели меня спрашивали

S>как найти повторяющиеся последовательности байтов в файлле (просто идею)
S>написать на доске функцию поиска кратчайшего пути по автодороге на карте
S>блок схему как работает веб сервер


Ващи ответы какие были?
Кодом людям нужно помогать!
Re[15]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 21.06.19 20:18
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Ок, давай упростим. Лишился ног наш абстрактный друг


Любопытно, а применительно к ситуации на работе, которую мы тут обсуждаем, что именно будет являться аналогом "лишился ног"?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[16]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 21.06.19 20:47
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Ок, давай упростим. Лишился ног наш абстрактный друг


CC>Любопытно, а применительно к ситуации на работе, которую мы тут обсуждаем, что именно будет являться аналогом "лишился ног"?


Ну видимо достиг какого своего предела, преодолеть хочет, но не может
Вот сидит в РБ твой двойник, хочет в тоже в Эппл. А его жена не пускает США. Ну не хочет, родню бросать. Вот он и мучается, танчки пилит, например.

Ну не бросать же жену, из-за яблок надкусанных.

Ну или вот "я" (условный тоже персонаж, не сам я) к 40 годам решил в менеджмент податься — я очень стараюсь, прокачиваю свой софт-скиллз. Трещу на всех митингах как пулемет. Но увы, с моей скоростью прокачки стану директором к пенсии. Я очень страюсь, но мои возможности не безграничны.

Конечно, говорят, если очень захотеть — можно в космос полететь. Ну увы, мы всего лишь люди, есть ограничения, физические, ментальные, психологические. И у всех разные. Разница и прелы физических просто более заметны.
Re: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 21.06.19 20:48
Оценка:
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков

фундаментально существует только 3 структуры данных: массив, связанный список, дерево, всё остальное вариации не тему, а теже стэк и очередь вообще не являются структурами данных.


scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)

wc -w words.txt и обосновать это тем, что с точки зрения бизнеса, что если есть готовое и проверенное годами решение, то стоит сфокусироваться на задачах, приносящих бабло, а не на изобретении велосипеда подсчета слов.
Re[2]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 21.06.19 21:24
Оценка:
Здравствуйте, AmSpb, Вы писали:

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


scf>>Вопрос к собеседующим.


scf>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков

AS>фундаментально существует только 3 структуры данных: массив, связанный список, дерево, всё остальное вариации не тему, а теже стэк и очередь вообще не являются структурами данных.

Не силен в теории, но как же с графами и кортежами быть?

Скорее массив, кортеж и ссылка.

scf>>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)

AS>wc -w words.txt и обосновать это тем, что с точки зрения бизнеса, что если есть готовое и проверенное годами решение, то стоит сфокусироваться на задачах, приносящих бабло, а не на изобретении велосипеда подсчета слов.
Re[3]: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 21.06.19 22:22
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

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


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


scf>>>Вопрос к собеседующим.


scf>>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков

AS>>фундаментально существует только 3 структуры данных: массив, связанный список, дерево, всё остальное вариации не тему, а теже стэк и очередь вообще не являются структурами данных.

CAF>Не силен в теории, но как же с графами и кортежами быть?


CAF>Скорее массив, кортеж и ссылка.


А как графы реализуются программно ?
Графы реализуются либо с помощью матрицы смежности(двумерный массив), либо массив связанных списков.
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 21.06.19 22:44
Оценка:
Здравствуйте, AmSpb, Вы писали:

AS>А как графы реализуются программно ?

AS>Графы реализуются либо с помощью матрицы смежности(двумерный массив), либо массив связанных списков.

Так мы дойдём что всё суть есть массивы, ибо тот же указатель это всего лишь индекс в глобальном массиве адресуемой памяти.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[5]: Что вы всегда спрашиваете на собеседовании?
От: AmSpb  
Дата: 21.06.19 23:09
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


AS>>А как графы реализуются программно ?

AS>>Графы реализуются либо с помощью матрицы смежности(двумерный массив), либо массив связанных списков.

CC>Так мы дойдём что всё суть есть массивы, ибо тот же указатель это всего лишь индекс в глобальном массиве адресуемой памяти.


Не дойдем, т.к. речь про _структуры_ данных, т.е. некую сущность имеющую струткуру и которую можно однозначно идентифицировать.

Проведите мысленный эксперимент, Вам дана программа реализующая связанный список, но вы об этом не знаете, но знаете такую структуру.
Путем реверса программы Вы шаг-за-шагом выписывали адреса узлов списка и их next-адресов.
Вы выписали все адреса узлов и next-адреса на бумажку и увидели паттерн, который выразился в форме(структуре) связанного списка.

Проведем еще один мысленный эксперимент, хэш и граф.
Даны две программы, реализующие одна хэш, другая граф с помощью массива связанных списков.
Как нам узнать какая программа реализует хэш, а какая граф ?
одного лишь знания, что есть некий массив связанных списков недостаточно, нужно смотреть на поведение работы (политику работы с данными).
Re[18]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 23.06.19 06:24
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Вот сидит в РБ твой двойник, хочет в тоже в Эппл.

CC>Надо заметить я ни в яблоко ни вообще в штаты никогда не хотел.
CC>Более того, когда позвали ещё долго раздумывал ехать или нет. Аж смешно щас вспомнить.

Ну конечно, любимую Беларусь променять на какие-то штаты променять... Любой бы долго думал

CAF>> А его жена не пускает США. Ну не хочет, родню бросать. Вот он и мучается, танчки пилит, например.

CC>Что то я всё равно не вижу ничего непреодолимого.

CAF>>Ну не бросать же жену, из-за яблок надкусанных.

CC>Предлагаешь складывать лапки и будь что будет?
CC>Жизнь то одна, перепрожить не получится.

Ну и что бы ты делал в такой ситуации?

CAF>>Но увы, с моей скоростью прокачки стану директором к пенсии. Я очень страюсь, но мои возможности не безграничны.

CC>Но ты ж таки в том направлении движешься. И да, почему именно директором? Пост чутка попроще тебя не устроит от слова совсем?
CC>Я может тоже хочу стать как Warren Buffett, но меня и $1B устроит, честно честно
Ну вот нет. Имелась ввиду конкретная цель.

CAF>>Конечно, говорят, если очень захотеть — можно в космос полететь. Ну увы, мы всего лишь люди, есть ограничения, физические, ментальные, психологические. И у всех разные. Разница и прелы физических просто более заметны.

CC>Угу. Скорость у всех будет разная но не то чтобы было совсем непреодолимо и не сдвигается ни на инч.
CC>Следует постепенно ставить реалистичные цели и пробовать другие подходы если текущий забуксовал. Но таки карабкаться.
Так может моя скорость и есть практический нуль. Ну дошел я до грани, каждый шажок в разы меньше предыдущего.

Так и другой ну никак не может в тимлиды выбраться, он и до сеньер девелопера условного еле дорос. Очень старается, очень хочется, и даже правильно идет ан нет.
В такое сложно поверить, когда ты эти этапы прошел. Ну что тут такого, но пока не дорос — не особо.

Ты можешь 100 метров пробегать за 15 секунд (к примеру), если годами тренироваться — за 13. На пике будет 12, а 11 тебе не дано. Тот кто бегает за 10 просто считает, что ты плохо тренируешься, ленишься. Хоть он и школе из 12 уже убежал. (Цифры ясен пень условны)
Re[4]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 23.06.19 06:44
Оценка:
Здравствуйте, AmSpb, Вы писали:

AS>Здравствуйте, 0xCAFEDEAD, Вы писали:


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


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


scf>>>>Вопрос к собеседующим.


scf>>>>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков

AS>>>фундаментально существует только 3 структуры данных: массив, связанный список, дерево, всё остальное вариации не тему, а теже стэк и очередь вообще не являются структурами данных.

CAF>>Не силен в теории, но как же с графами и кортежами быть?


CAF>>Скорее массив, кортеж и ссылка.


AS>А как графы реализуются программно ?

AS>Графы реализуются либо с помощью матрицы смежности(двумерный массив), либо массив связанных списков.
Ну раз уж граф сделали, то дерево вроде и не нужно. А если без списка то и он не нужен вроде. Так что я не понимаю, чем он "менее" фундаментален. Ну реже встречается на практики м.б.

Ну про ссылку конечно можно сказать, что это список.
Но с кортежем то что?

А так вообще фундаментальной струкурой можно назват "бит", ну раскручиваеть, раскручивать.

В общем базис можно выбирать очень разный. Диспут, вообще наверное, несколько бессмысленный. Думаю, что есть много определений "структуры данных".
Re[20]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 23.06.19 08:07
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Ну и что бы ты делал в такой ситуации?

CC>Я в такой ситуации жену просто поставил перед фактом и увёз.
CC>Сейчас благодарна.

А если бы отказалась? Я такой случай знаю. (Еще и с детьми)
Re[21]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 23.06.19 08:11
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>А если бы отказалась? Я такой случай знаю. (Еще и с детьми)

История не терпит сослагательного наклонения, так что можно только потериотезировать.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[22]: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 23.06.19 08:18
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>А если бы отказалась? Я такой случай знаю. (Еще и с детьми)

CC>История не терпит сослагательного наклонения, так что можно только потериотезировать.

Так не сдерживайся — поетереотезируй.

Протсо получается, что у тебя лично все получилос, все цели выполнил. Значит другие — плохо старались. И у остальных успешных товарищей.
Я не могу привести контр-пример из твоей жизни, приходится брать чужие. (Ну иногда придумывать)
Re: Что вы всегда спрашиваете на собеседовании?
От: 0xCAFEDEAD  
Дата: 23.06.19 08:39
Оценка:
Здравствуйте, scf, Вы писали:

scf>Вопрос к собеседующим.


scf>Какие навыки и знания, по вашему мнению, являются настолько важными в работе программиста, что вы всегда их спрашиваете на собеседованиях? Желательно с объяснением из личного опыта, почему именно так


scf>Мой список:

scf>- рекурсия (однажды видел сеньора, органически неспособного написать отформатированный toString для древовидной структуры в реальном проекте)
scf>- назовите структуры данных, которые вы знаете, с кратким описанием преимуществ и недостатков
scf>- описать словами решение простой практической задачи, например, посчитать кол-во слов в текстовом файле (отсекает квадратно-гнездовых фреймворщиков)
странная задача, что-нить типа wc сходу выдадут

помню, еще было строку перевернуть (совсем неадекватов отсеять)
что-нибудь типа список развернуть (проверить что знает ссылки/указатели)
еще что-нить типа сделать дедлок (на многопоточность)
и код с ошибками исправить (что-нить на освобождение ресурсов, проверки границ )


было много лет назад, я давно этим не знаимаюсь
Re[23]: Что вы всегда спрашиваете на собеседовании?
От: CreatorCray  
Дата: 23.06.19 12:34
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Так не сдерживайся — поетереотезируй.

Очень много вариантов получается.

CAF>Протсо получается, что у тебя лично все получилос, все цели выполнил. Значит другие — плохо старались.

Или другие отказались от достижения цели по каким либо причинам, на что ты похоже и намекаешь.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[8]: Что вы всегда спрашиваете на собеседовании?
От: sergey2b ЮАР  
Дата: 23.06.19 20:05
Оценка:
Здравствуйте, AmSpb, Вы писали:


AS>Ну отчего же, Dependency Injection может сработать, а также паттерн State (трансформация типа героя)

AS>А всевозможные навыки типа fly, hit, castSpell e.t.c. выделить в отдельный класс Skill, а потом агрегировать у каждого юнита в виде набора навыков std::map<skill_name, Skill>

если не