Re[2]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 13:42
Оценка: 139 (41) +21 -1 :))) :))) :))) :))) :))) :))) :))) :))) :))) :)))
OAO>>Вообще, кто все эти люди?

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

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

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

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

вообщем ты выходишь весь в возмущении этой неадекватной канторой (потому что ты видел как сдерживался от нелестных эпитетов в твой адрес интервуер). а интервуер идет на рсдн и пишет пост в "о работе".
Re: Практики?
От: Wissenschaftler http://rsdn_user.livejournal.com
Дата: 07.05.11 12:21
Оценка: 41 (18) +19 -2 :)))
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>Краткая характеристика:

OAO>* опыт работы лет от 3, даже 5
Логично.

OAO>* не знают тонкостей используемого языка и технологий

Тонкостей, с которыми не приходилось работать, естественно не знают. Решается гуглением и на качество разработки не влияет.
OAO>* плавают на деццких вопросах из основ computer science
Вопросы имеют хоть какое-то отношение к реальной работе? Я бы тоже не смог ответить, чем Harward architecture отличается от Von Neumann architecture, если бы явно не вычитал в свое время в мануале к AVR.
OAO>* тупят на задачах на соображалку
Задачи разные бывают. Приведите пример.
OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования
Ваша компания настолько бедна, что не может на время собеседования предоставить ноутбук с IDE?
OAO>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!
Я бы просто развернулся и ушел, если бы мне в ультимативной форме предложили написать программу на клочке бумаги и не реагировали бы на доводы о usability и IDE.
OAO>Вообще, кто все эти люди?
Специалисты по разработке, а не прохождению собеседований.
Запретное обсуждение модерирования RSDN:
http://rsdn-user.livejournal.com/652.html
Re: Так что это за ходоки по собеседованиям?
От: Ромашка Украина  
Дата: 07.05.11 17:32
Оценка: 46 (13) +8 :))) :))) :))) :))) :)))
07.05.2011 15:10, Здравствуйте, o-an0nym0us-o :
> Вообще, кто все эти люди?

Это overqualified. Позже поймешь.

ЗЫ. Как я устаю от таких собеседований... Интервюер преисполнен ЧСВ, с
напыщенным видом рассказывает тебе умные вещи, а ты сидишь и думаешь:
"боже мой, какой идиот".
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[19]: Практики?
От: 1stein Украина  
Дата: 08.05.11 11:39
Оценка: 1 (1) +2 :))) :))) :))) :))) :))) :))) :)
Will code C# for food
Re[11]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 09:53
Оценка: 35 (6) :))) :))) :))) :))) :)
Здравствуйте, cli, Вы писали:

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


S>>Молодой человек, можно поинтересоваться сколько лет Вы в индустрии чтобы делать такие выводы?


cli>8 лет.


Правда с большой натяжкой. Года полтора назад он приходил ко мне на собеседование, на тот момент он только начинал с С++, до этого на PHP по его словам где-то клепал сайтики. По знаниям на джуниора он тянул, но с моим на тот момент руководителем не сошелся характером.

А теперь вот рассуждает о том как надо проводить собеседование

Кстати после того как его не взяли на работу, повел себя очень некрасиво, рассказывая на форумах гадости о компании, причем не соответствующие действительности.
Re[3]: Практики?
От: elmal  
Дата: 08.05.11 04:46
Оценка: 25 (7) +10
Здравствуйте, cli, Вы писали:

cli>Может ещё доступ в инет?

Вопрос из той же серии, а может еще с кандидатом вежливым быть, относиться как к равному, сдерживать свои обещания? Аль может еще у кого то хватит наглости желать, чтоб интервьюер представлял себя на месте соискателя? А то типа вообще хамы неблагодарные, им оказывают честь тем, что суперважный работник, обладатель сертификата, тратит на них свое сверхценное время, самая крутая КАМПАНИЯ дает шанс у них поработать разгребателем говнокода за копейки, а не ценят, и, гады, хотят чтоб вопросы были по остаточным знаниям, и имеют наглость желать, чтоб у них проверяли реально используемые в работе навыки. Ну совсем обнаглели!
Открою секрет. Человек, который умеет пользоваться гуглом, будет работать минимум на порядок производительнее и качественнее, чем тот, кто натаскан на прохождение собеседования, но гуглом пользоваться не умеет. Умение гуглить — ценнейший навык, которым обладают далеко не все. Вот это умение проверить в тысячу раз полезнее, чем спрашивать код пробела аль просить на бумажке какой нидь лисапед написать.
Re[4]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 09:10
Оценка: 19 (3) +2 :))) :))) :))) :))
Здравствуйте, visitor_pattern, Вы писали:

_>Тут выше мыщъх очень верно подметил что нужно знать как устроен double что бы им пользоваться, так вот HashMap тот же случай.

_>Кстати, вы наверное не считаете что нужно знать как и LinkedList устроен, да?

мыщъх уже которое сообщение чешет своё ЧСВ, а оно все распухает и распухает. Я тебе по секрету скажу, что в 90% случаев, знаешь ты как устроен дабл или нет — абсолютно пофигу. Ну вот совсем абсолютно. А уж если ты знаешь, что не надо сравнивать дабл с даблом с использованием оператора == , то в 99.999% случаев этого больше чем достаточно. Для 0.001% случаев можно выписать из России мыщъха, поселить его в съемной хате, куда он будет бап водить и платить им с кредитки, а в оставшееся время чесать ЧСВ и править этот 0.001%. Вот как то так.

_>ЗЫ: Мне ехать с шашачками.


Это сильно увеличивает шанс не уехать.
Re[3]: Так что это за ходоки по собеседованиям?
От: Klatu  
Дата: 07.05.11 14:44
Оценка: 8 (4) +8 :)))
Здравствуйте, keenn, Вы писали:

K>или даже так, как вариант. ты весь такой профессионал. в метро, дома в любую свободную минуту ты читаешь интереснейшую компутерную инфу. на работе углубляешься в тонкости и глубоко копаешь. года идут. со временем что-то происходит, тебе уже не так интересно, чаще ты начинаешь заниматься чем-то другим, более тебя интересующим (и о ужас! даже почитывать об этом в рабочее время). компутерные талмуды на 650 страниц пылятся по полгода. это называется — ты выгорел. ты видишь, что денег особо бОльших гораздо более глубокие знания тебе не приносят (а деньги к этому моменту тебя начали интересовать больше чем все новые захватывающие компутерные открытия).


Зачем обязательно выгорел? Просто делаешь свою работу, копаешь именно в той области, которая для нее нужна. Хорошо делаешь, может быть даже великолепно. Но только в нужной тебе области. А ненужное забывается, это естественно, это физиология.
А потом приходишь на собеседование, а там сидит какой-то уеплет, который целыми днями сидит штудирует учебники и ищет в инете зубодробительные задачки, и больше ничего не делает. И говорит тебе — как, ты даже не умеешь написать на бумажке сортировку методом Хрендельсона?!? Позор, немедленно вон с собеседования!
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Так что это за ходоки по собеседованиям?
От: o-an0nym0us-o  
Дата: 07.05.11 12:10
Оценка: 4 (2) +1 -6 :))) :)))
У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж

Краткая характеристика:
* опыт работы лет от 3, даже 5
* не знают тонкостей используемого языка и технологий
* плавают на деццких вопросах из основ computer science
* тупят на задачах на соображалку
* умудряются писать говнокод даже на листке бумаге во время собеседования
* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!

Вообще, кто все эти люди?
Re[4]: Практики?
От: Klatu  
Дата: 08.05.11 03:46
Оценка: 5 (3) +9
Здравствуйте, CreatorCray, Вы писали:

CC>Учитывая что в новых вижуалках крайне модно делать online msdn — да, инет не помешает.


В универе толковые преподы всегда разрешали брать на экзамен любые учебники и конспекты. Если понимания предмета нет — они не помогут, а если понимание есть — глупо изнурять людей бессмысленной зубрежкой.
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[9]: суровые программисты
От: alzt  
Дата: 10.05.11 07:42
Оценка: 2 (2) +7 :)
Здравствуйте, cli, Вы писали:

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


cli>Разница есть в случае когда без гугла чел ни на что не способен.


А что сейчас программисты настолько суровы, что пишут без использования интернета?
Вообще плохо, если человек по памяти пытается написать какую-то сортировку. Получится криво и долго. А достаточно было залезть в гугль и он бы подсказал, что эта сортировка 50 лет как написана и находится в стандартной библиотеке.

А уж если программист без гугля вспоминает все тонкости языка — то это серьёзная опасность. Если он не пишет компиляторы и им потобные вещи, то по всей видимости постоянно использует такие тонкости. А всем остальным потом в них разбираться. Это не плохо, если человек помнит, что в С++ можно перегрузить оператор запятая, но всё же лучше убедиться, что это только теоретические навыки, а не постоянно используемый приём при написании кода.
Re[5]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 09:00
Оценка: +5 -1 :)))
Здравствуйте, A.Lokotkov, Вы писали:

AL>А Вы сами сможете с ходу, не заглядывая в справку по API, ответить, чем HashMap отличается, скажем, от Hashtable или от TreeMap? Только честно.

Да это любой собеседующий сходу знает, тут мозгов много не надо. Десяток собеседований провел, и уже запомнил . Аль книжку по сертификации прочитал — эти порядки инициализации от зубов будут отскакивать. Вот только отступить от вопросника, и будет весело, сами собеседующий ни черта не знают. Например — постоянно спрашивают на собеседовании что такое дедлок, просят его искусственно сделать. Но я ни разу не слышал вопроса — вот в приложении случилось страшное, повисло все — ваши действия, как ловить будем? Вот задай такой вопрос самим интервьюерам — минимум 50% не ответят, так как на практике ни разу не сталкивались. А вот этот вопрос сугубо практический. Спрашивать надо не отличия мьютекса от монитора пль HashTable от HashMap, а то, а каком случае это применяется, нахрена этот класс нужен, какие альтернативы и тому подобное — ведь сами не знают, так как не применяли никогда. Вот дохрена народу знают все эти детали работы HashMap, но большинство из них понятия не имеют о том, когда эти классы хорошо применять, когда нет, и в результате черти какое спагетти лепят в коде на практике. Паттерны от зубов отскакивают, а внутри кода вся логика на if else, мыслить абстрактно вообще единицы умеют, не востребовано.
Особенно веселит ситуация, когда приходит резюме какого нидь гуру, с черти каким опытом. Паника по всей конторе — а что у такого спрашивать, никто не знает, все вопросы задали уже, тот, гад, ответил, а надо б еще, ибо денег до черта запросил, а чет как то хоть и ответил, но вопросы то ему задавали теж самые, что и студентам, и гуру хоть и ответил, но иной раз запинался. В результате находят самого упорного читателя книжек, и этот читатель книжек начинает докапываться до деталей, завалят вопросами этого гуру, довольные как слоны, раскусили шарлотана.
Re[8]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 19:17
Оценка: -6 :)))
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, мыщъх, Вы писали:


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

CC>не позорься, а! Что тебе мешает в деструкторе удалить файл?

такое поведение деструктора еще хуже, чем return в середине функции. потому как код становится совсем неинтуитивным.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[2]: Практики?
От: cli  
Дата: 07.05.11 17:15
Оценка: 3 (1) -6 :)
Здравствуйте, Wissenschaftler, Вы писали:

W>Ваша компания настолько бедна, что не может на время собеседования предоставить ноутбук с IDE?


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

W>Я бы просто развернулся и ушел, если бы мне в ультимативной форме предложили написать программу на клочке бумаги и не реагировали бы на доводы о usability и IDE.


Может ещё доступ в инет?
Re[15]: Практики?
От: __kot2  
Дата: 08.05.11 10:46
Оценка: 3 (3) +4 :)
Здравствуйте, cli, Вы писали:
cli>Здравствуйте, Ytz, Вы писали:
Ytz>>Давай ручайся. Приходи со своим знакомым и если найдем обшарпаные стены, мониторы ЭЛТ и зарплату 20 тысяч (все как ты пишешь) я признаю твою правоту, в противном случае — ты неадекват и балабол.
cli>Какой кстати хитрый ход, знает ведь что у них там по пропускам только пускают. Охрана на входе и вертушка.
мне, как независимому стороннему наблюдателю, кажется что вы достаточно отстойный чел, действительно скорее всего нифига не шарящий и тешащий собеседованиями своим по всей видимости сильно ущемленное ЧСВ
Re[3]: Практики?
От: senglory  
Дата: 07.05.11 18:17
Оценка: 2 (2) +5
Здравствуйте, cli, Вы писали:

cli>Может ещё доступ в инет?


Почему бы, собственно, и нет? Или цель собеседователя — повые...ся?
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 05:41
Оценка: -4 :)))
Здравствуйте, dudkin, Вы писали:

D>Здравствуйте, мыщъх, Вы писали:


D>>>так-с похоже про смартпоитеры вы ничего не знаете


М>>а вы не знаете про дескрипторы


D>тэээк дело еще хуже чем я предполагал

D>похоже что вы никогда не интересовались что происходит в деструкторах таких классов как CDC, CFile, CWnd/CWindow, CGDIObject, CSyncObject, CAsyncSocket
D>ну впрочем это и простительно опыт коммерческой разработки у вас минимальный

какой CFile под линухом? вы выдумали себе серебрянную пулю -- смартпоинтеры, что говорит о си++. во многих языках поинтеров вообще нет. например, в js. но, ладно, предположим, что речь идет про си++. пусть даже про винду. и пусть даже про mfc. но даже в рамках этих допущений автоматический вызов деструктора часто недостаточен и при выходе из функции зачастую требуется совершить дополнительные действия. например, не просто закрыть недописанный файл, но и удалить его. ну так что -- будем продолжать упорствовать или как взрослые мужчины достанем и помереемся и пусть зиг нас рассудит.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[3]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 16:01
Оценка: 3 (3) +3
Здравствуйте, BulatZiganshin, Вы писали:

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

По поводу воинствующего невежества, лично я в свое время арифметику с плавающей запятой на советских микросхемах кажется 155 серии реализовывал, курсач такой был. Я был один из немногих, кто его сам сделал, и первым сдал, после чего с преподом за руку здоровался. Он меня до сих пор помнит небось, как я это сдавал (я сдал самый первый, когда он по всей строгости гонял). И ведь подтвержу — нахрен эти знания на практике не нужны. И ведь сейчас с большим трудом вспомню двоичное представление, и наверняка с ошибками еще вспомню. Был помоложе, считал, что главное — знание деталей, черти какая внимательность и тому подобное. Как стал поопытнее, понял, что писать надо так, чтоб детали знать было не обязательно, чем меньше задумываешься над деталями, а не над самой задачей, тем более верной дорогой идешь. Вернее — детали надо скрывать глубоко в либах, которые 1 раз написал нормально, и больше туда не лезешь. С точки зрения любителей деталей — я быдлокодер из быдлокодеров, однако на практике реализую функционал с бешенной скоростью (иной раз еще до того, как попросят), практически без багов, причем это еще и поддерживать легко, смена требований если — код только лучше становится.
Re[5]: Практики?
От: senglory  
Дата: 08.05.11 05:52
Оценка: 1 (1) +5
Здравствуйте, cli, Вы писали:

cli>Открою секрет, ценятся не те кто гуглом умеет пользоваться, а те кто и без гугла могут работать.


Открою секрет. Ценятся те, кто умеет сделать решение. А как оно сделано — клиенту пофигу.
Re[5]: Практики?
От: ned Австралия  
Дата: 07.05.11 18:52
Оценка: :))) :)))
Здравствуйте, cli, Вы писали:

cli>Цели разные бывают, например выяснить сколько кандидат реально стоит в плане зарплаты, а не как хорошо он умеет гуглить.


А вот интересно: если на собеседовании в Яндекс "погуглить", то собеседование окончено?
Re[6]: Практики?
От: cli  
Дата: 08.05.11 06:03
Оценка: +1 -5
Здравствуйте, senglory, Вы писали:

S>Открою секрет. Ценятся те, кто умеет сделать решение. А как оно сделано — клиенту пофигу.


Открою секрет, если человек на собеседовании без гугла не может сделать тестовое задание он в работе и с гуглом никакого решения не сделает. Проверено опытным путём.
Re[28]: Практики?
От: cli  
Дата: 10.05.11 07:19
Оценка: -5 :)
Здравствуйте, AK107, Вы писали:

AK>чувак открой видео, не дает посмотреть. нимагу форму заценить


Тебе нельзя, штаны намочишь, чуваааак.
Re[30]: Практики?
От: cli  
Дата: 10.05.11 08:03
Оценка: -5 :)
Здравствуйте, AK107, Вы писали:

AK>не уверен, не обгоняй. че быкуешь? тебе нагрубили или че? тебя вполне корректно попросили показать видео которое ты кинул в открытый форум — мне реально интересно посмотреть на технику — веса хорошие, а ты грубишь. не надо в виртуале дерзить, дерзи на улице


Мальчик иди пописай, кому хотел показать я показал. Твои хотелки мне не интересны.
Re[7]: Практики?
От: senglory  
Дата: 08.05.11 05:08
Оценка: 5 (4) +1
Здравствуйте, cli, Вы писали:

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

cli>Или вы предлагаете платить только за то, что человек умеет пользоваться гуглом?

Я предлагаю платить за то, что человек решает поставленные задачи по возможности без изобретения велосипедов и задействуя уже готовые решения. А уж с привлечение гуглов или медитации оно решено — без разницы.
Re[6]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 15:28
Оценка: 5 (3) +2
Здравствуйте, visitor_pattern, Вы писали:

_>У меня в проекте нужно правильно реализовывать Equals/hashCode методы, знать откуда тебе передали тот или иной Map и как с ним работать.

Это просто жесть . Спасибо за подтверждение моих худших предположений . Знать откуда тебе какой Map передали в реальном приложении и помнить как с ним работать — это просто нет слов, если это хотя б средний проект — представляю как там внутри живется . Так, к сведению, скажу уж политкорректно — чем меньше надо в проекте знать что откуда приходит и как с этим работать, тем лучше написан проект . У меня бывший коллега как то в такую контору сдуру свалил (госсподи, хорошо хоть я туда не свалил, слишком много запросил тогда), где тоже код написан так, что надо всегда знать что откуда передали и как с этим работать. Так как если не знаешь — тронешь в одном месте, отвалится в другом, в голове держать черти сколько деталей постоянно надо, и это уже не исправить без полного переписывания — он свалил оттуда через полгода, вернулся на старое место и посчитал, что в рай попал.
Лично у меня в проекте переопределение equals и hashCode только в одном месте — в базовых либах. Если б я это все явно переопределял, при том, что требования меняются с точностью до наоборот, причем срочно, в последней момент — представляю что б было, сроки были б раз в 10 больше точно, да и человек понадобилось тоже на порядок больше.
Re[7]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 12:01
Оценка: 4 (1) +4
Здравствуйте, cli, Вы писали:


cli>Мне лично проще на бумаге написать, чем за чужой ноут сесть, особенно под виндой.


А мне сам процесс написания на бумаге неприятен — я уже забыл, как это делать, и мне приходится больше усилий тратить на сам процесс написания, чем на обдумывание того, что я пишу: из приобретенных рефлексов умение писать ручкой уже выветрилось, приходится явно управлять выведением этих закорючек.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[5]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка: 2 (2) +3
Здравствуйте, cli, Вы писали:

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

cli>А мы говорим о разработке или о тестовом задании на собеседовании?
А нафига на собеседовании делать то, что человек в рабочем процессе никогда не делал и делать не будет?

cli>Знаете чем программист отличается от кодера, в том числе тем что программисту без разницы в чём писать, хоть в блокноте или vim.

Это миф, придуманный нерадивыми работодателями, который некоторые программеры поддерживают. Из мазохистских побуждений надо полагать.
Разработчик должен заниматься непосредственно разработкой, а не корячиться с неудобным редактором. Нормальная среда разработки это как нормально оборудованное рабочее место.
Тот кто будет мне предлагать писать в блокноте по сути предлагает мне писать сидя на полу, комп ставить на табуретку, на компе 90х годов с глазовыжигающим древним ЭЛТ. Такие предлагающие идут на юг.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: Практики?
От: Klatu  
Дата: 09.05.11 03:26
Оценка: 2 (1) +4
Здравствуйте, CreatorCray, Вы писали:

CC>Ай спасибо камрад!

CC>Много стало на свои места.

Они оба друг друга стоят.
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[4]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 08.05.11 10:30
Оценка: 1 (1) +2 :))
Здравствуйте, visitor_pattern, Вы писали:

_>Здравствуйте, зиг, Вы писали:


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

зиг>>объясните.
_>Доброе утро вам. Хотел написать что вы упоротый, но не стал — подумал что еще рано делать выводы.
точно, упоротая

_>Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList. И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

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

_>Тут выше мыщъх очень верно подметил что нужно знать как устроен double что бы им пользоваться, так вот HashMap тот же случай.

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

_>Кстати, вы наверное не считаете что нужно знать как и LinkedList устроен, да?

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

_>ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.

ну так может и начинайте сразу с этого болта.
Re[6]: Практики?
От: Klatu  
Дата: 09.05.11 04:53
Оценка: 1 (1) +2 :))
Здравствуйте, CreatorCray, Вы писали:

CC> Это миф, придуманный нерадивыми работодателями, который некоторые программеры поддерживают. Из мазохистских побуждений надо полагать.

CC>Разработчик должен заниматься непосредственно разработкой, а не корячиться с неудобным редактором. Нормальная среда разработки это как нормально оборудованное рабочее место.
CC>Тот кто будет мне предлагать писать в блокноте по сути предлагает мне писать сидя на полу, комп ставить на табуретку, на компе 90х годов с глазовыжигающим древним ЭЛТ. Такие предлагающие идут на юг.

Мне такие типцы напоминают индусских йогов. Тех самых, которые подвешивают себя за кожу к потолку стальными крючьями и сушат телом простыни на морозе. Требует долгой тренировки и большой воли, конечно... но нафига????
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[31]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 15:37
Оценка: 1 (1) +4
Здравствуйте, cli, Вы писали:


AK>>не уверен, не обгоняй. че быкуешь? тебе нагрубили или че? тебя вполне корректно попросили показать видео которое ты кинул в открытый форум — мне реально интересно посмотреть на технику — веса хорошие, а ты грубишь. не надо в виртуале дерзить, дерзи на улице


cli>Мальчик иди пописай, кому хотел показать я показал. Твои хотелки мне не интересны.


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

ЗЫ не знаю, что там с твоим оппонентом, но я теперь точно знаю причину, почему тебя не хотели устраивать даже на минималку.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[2]: Так что это за ходоки по собеседованиям?
От: Ромашка Украина  
Дата: 07.05.11 17:50
Оценка: +5
07.05.2011 20:37, Здравствуйте, ilvi :
> Люди которые работают на работе, а вне работы удиляют время семье? Вы
> попробуйте в рабочее время работать и сами увидите как в течении пары
> месяцев вся не нужная для работы информация у вас уйдет в дальние
> закоулки сознаия, откуда ее будет очень тяжело вытащить.

Да куда топикстартеру... Он сам признался, что у него 30-40
собеседований в неделю. Когда ему работать, если у него каждый час по
собеседованию?
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[6]: Практики?
От: cli  
Дата: 07.05.11 18:45
Оценка: +1 -4
Здравствуйте, senglory, Вы писали:

S>А что, этот навык как-то мешает выполнению рабочих обязанностей?


Если нет других знаний кроме, как гуглить нужное решение и "втыкать" в него пол дня такой навык не достаточен для получения зарплаты.
Или вы предлагаете платить только за то, что человек умеет пользоваться гуглом?
Re[6]: Практики?
От: cli  
Дата: 07.05.11 18:57
Оценка: +1 -3 :)
Здравствуйте, ned, Вы писали:

ned>А вот интересно: если на собеседовании в Яндекс "погуглить", то собеседование окончено?


В яндексе после телефонного собеседования, так же дают ручку с бумагой и никаких ноутов, ide, гуглов/шмуглов. Мне лично проще на бумаге написать, чем за чужой ноут сесть, особенно под виндой.
Re[2]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 07.05.11 20:12
Оценка: +4 -1
Здравствуйте, robin_of_the_wood, Вы писали:

___>Здравствуйте, o-an0nym0us-o, Вы писали:


OAO>>* не знают тонкостей используемого языка и технологий

___>Бывают такие, что не знают не только тонкостей. Иногда не знают очень важных вещей.
___>Тут я бы посмотрел на специфику прошлых проектов. Вот если там эти тонкости важны — тогда дело плохо.
смотря, что считать тонкостями, а что -- базовыми понятиями. вот я не помню порядка параметров даже в стандартных си функциях и держу мануалы под рукой. но это не сильно мешает текущей работе. а вот если я не знаю как "устроены" числа с плавающей запятой, то мне и в голову не придет, что код типа if (a == b) неправильный, а если еще я задумаю в этих числах хранить зарплату сотрудников -- это вообще конец всему. так же, если я ничего не знаю за сортировку и поиск, то навряд ли соображу, что array["foo"] работает с _вероятностью_ 99%, а в 1% впадает в глубокую задумчивость на неопределенное время и гугл тут не спасет, т.к. программа может пройти все тесты и начать тупить уже на стороне заказчика.

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


OAO>>* плавают на деццких вопросах из основ computer science

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

OAO>>* тупят на задачах на соображалку

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

___>Ну еще не все люди могут решать задачи быстро.

___>А в работе часто правильное решение завтра гораздо важнее чем решение так себе но через 5 минут.
дык! мы же не пилоты истребителей. и даже не пожарная команда. за 5 минут сообразить можно только если программа стала тупить при ее демонстрации. "быстро поднятая винда не считается упавшей" (с). в повседневной жизни от программистов не требуется сверхсветовых скоростей в решении задач.

OAO>>* умудряются писать говнокод даже на листке бумаге во время собеседования

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

по поводу return -- если встречается выход из середины функции, то, очевидно, что модификация функции становится небезопасной. допустим, я добавил выделение памяти. или открытие файла. если return только один, то и освобождение ресурсов происходит в одном месте. если их больше одного -- мы попали. с другой стороны, а как еще выходить из глубоко вложенных циклах при возникновении ошибок? использовать goto? ну так это точно говнкодом назовут. использовать кучу break и флагов -- с дуба рухнуть. исключения? на си их нет, да и там где они есть далеко не всегда их применение оправдано. вот и выходит, что и return -- зло, и все остальное -- зло. наилучшее решение ИМХО -- декомпозиция с разбиением функции на подфункции, тогда в главной функции остается только один цикл с единственным выходом из него, но куча функций на ровном месте тоже нехорошо.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[12]: Практики?
От: cli  
Дата: 08.05.11 10:03
Оценка: :))) :))
Здравствуйте, Ytz, Вы писали:

Ytz>Правда с большой натяжкой. Года полтора назад он приходил ко мне на собеседование, на тот момент он только начинал с С++, до этого на PHP по его словам где-то клепал сайтики. По знаниям на джуниора он тянул, но с моим на тот момент руководителем не сошелся характером.


Если быть точным 20-го февраля. Перед тем, как придти на собеседование сделал ваш тест, написал за 3-4 дня хэш таблицу. Это знания джуниора?
Клепать сайтики звучит слишком примитивно, сайтики разные бывают, с разной посещаемостью и сложностью. Вот ты например сможешь написать инет-магазин? Нет, зато шума от тебя много. Если быть ещё более точный, после сайтиков на PHP я писал на Java. Потом представь себе вполне успешно работал и с С++, только не в вашей шарашке.

Ваш руководитель откровенный болван, кому интересно вот — http://blackjob.net/index.php?showtopic=22373

Сначала думал, что это я был виноват в провале собеседования с руководителем, но потом мне довелось поработать с человеком которого этот же "руководитель" реально в...б.

Ytz>А теперь вот рассуждает о том как надо проводить собеседование


Представь себе, да провожу собеседования по С++. Может знаниями С++ прилюдно померяемся?

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


Готов поручиться за каждое слово. У меня есть знакомый, он готов повторить точно тоже самое про вашего "руководителя".
Re[30]: Практики?
От: cli  
Дата: 08.05.11 17:21
Оценка: +2 -1 :))
Здравствуйте, Ytz, Вы писали:

Ytz>Всего хорошего!


Эээ, а как же зайти в гости? Я уже собрался, друзьям уже хотел звонить.
Вот оказывается у кого душёнка интернет-вруна и труса...
Re: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 12:56
Оценка: 3 (3) +1
OAO>Вообще, кто все эти люди?

сколька вы предлагаете? какая вилка короче

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

но проблема программиста — когда ты не бежишь ты оказываешься внизу...
Re[5]: Так что это за ходоки по собеседованиям?
От: Klatu  
Дата: 08.05.11 04:27
Оценка: 3 (1) +3
Здравствуйте, elmal, Вы писали:

E>Госсподи, каких только бредовых вопросов не понаслушаешься.


Комплекс неполноценности, потом человеку попадает в руки маленький кусочек власти — вот он и раздувается от гордости.
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[6]: Практики?
От: __kot2  
Дата: 08.05.11 10:43
Оценка: 1 (1) -2 :)
Здравствуйте, Wissenschaftler, Вы писали:
cli>>Если в голове пусто то интернет способен заполнить эту пустоту?
cli>>Цели разные бывают, например выяснить сколько кандидат реально стоит в плане зарплаты, а не как хорошо он умеет гуглить.
W>Дык, в этом и фишка. "Стоит в плане зарплаты" определяется умением приносить компании прибыль
прибыль программист приносит только если его тут же перепродавать, то есть в аутсорс. а так никакой программист прибыли не приносит. от него убытки только одни. и никогда программист никакой прибыли приносить не будет. это задача менеджера про продажам и директора. и не стоит программист ничего. и быть не может стоимости у никакой, так же как массы нет у звука. зарплата программиста определяется только тем, насколько он кому нужен, а не уровнем его знаний. он может быть гениальным программистом микроконтроллеров, но для компании занимающейся разработкой сайтов на PHP он не стоит ни гроша.
Re[10]: Практики?
От: cli  
Дата: 09.05.11 09:07
Оценка: 1 (1) -1 :))
Здравствуйте, landerhigh, Вы писали:

L>>>Столько говна и соплей было!

L>Ссылку, пожалуйста. Иначе ты — трепло.

Сам найдёшь на этой странице? Такими словесными оборотами со своими друзьями дегенератами можешь общаться
Re: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 07.05.11 14:49
Оценка: +3 :)
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж


OAO>Краткая характеристика:

OAO>* опыт работы лет от 3, даже 5
OAO>* не знают тонкостей используемого языка и технологий
OAO>* плавают на деццких вопросах из основ computer science
приведите пару деццких вопросов, пожалуйста

OAO>* тупят на задачах на соображалку

и пару задач на соображалку

OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования

а правда, что как ниже написали 2 реторна — это уже говнокод?

OAO>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!

OAO>Вообще, кто все эти люди?

у меня сильнейшее подозрение что это как будто с меня портрет рисовали..
вот хочу удостовериться, я ли это
Re[4]: Практики?
От: cli  
Дата: 08.05.11 05:42
Оценка: -4
Здравствуйте, elmal, Вы писали:

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


Сколько пафоса... И какие такие реально используемые знания в работе можно проверить, если допустим кандидат не знает самого языка — отличие структур от классов, списков инициализации конструктора, виртульность и т.д.? Что он в работе может вообще использовать? Так пусть покажет, напишет на бумаге, как он код пишет. Однако большинство тут сливает...

E>Открою секрет. Человек, который умеет пользоваться гуглом, будет работать минимум на порядок производительнее и качественнее, чем тот, кто натаскан на прохождение собеседования, но гуглом пользоваться не умеет. Умение гуглить — ценнейший навык, которым обладают далеко не все. Вот это умение проверить в тысячу раз полезнее, чем спрашивать код пробела аль просить на бумажке какой нидь лисапед написать.


Открою секрет, ценятся не те кто гуглом умеет пользоваться, а те кто и без гугла могут работать.
Re[11]: Практики?
От: cli  
Дата: 08.05.11 08:58
Оценка: :))) :)
Здравствуйте, cli, Вы писали:

cli>По частям буду показывать, значит gcc версии 4.6, смотреть gcc-4.6.0/gcc/config/i386/i386.c

cli>Там инфа про стоимость инструкций, где-то рядом должная быть инфа про совместимость oпкодов, сейчас ищу её.

Надоело ковырять сорцы gcc, в общем в памяти хранится таблица опкодов + информация о применимости их комбинаций, например в виде дерева. И всё, остальное очевидно. Что касается требования по памяти O(1) тут решения я назвать не могу.
Re[30]: Практики?
От: Ромашка Украина  
Дата: 08.05.11 17:21
Оценка: :))) :)
08.05.2011 20:17, Здравствуйте, Ytz :
> Всего хорошего!

Господа, так нечестно... Я, понимаешь, только пиво открыл, полез за
рыбкой, а вы...
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[7]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 09.05.11 18:17
Оценка: :))) :)
Здравствуйте, abch-98-ru, Вы писали:

A9R>Вернул вам подачу, но таки предлагаю(и предполагаю) закрыть эту тему, т.к. изначально я предполагал пошутить один раз над вашим тонким, но несовершенным(имхо), наездом на зиг-а.

A9R>А тут всё так затянулось )
Я тешу себя надеждой что тут собрались умные люди, хотя некоторые придуриваются)
(есть такое мнение что зиг — это она)
Re[27]: Практики?
От: AK107  
Дата: 10.05.11 07:17
Оценка: +2 :))
Здравствуйте, cli, Вы писали:

cli>http://www.youtube.com/watch?v=sPMiAYRBTMA

cli>http://www.youtube.com/watch?v=0dzNQ0NsLS4
cli>http://www.youtube.com/watch?v=Eeht63LvtD4

чувак открой видео, не дает посмотреть. нимагу форму заценить
Re[11]: суровые программисты
От: alzt  
Дата: 10.05.11 09:41
Оценка: +4
Здравствуйте, cli, Вы писали:

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


Цель собеседования — найти подходящего человека. Оценка его знаний — это лишь один из методов, но не цель. Вот предположим, станет известно, что человек ни разу в жизни не использовал бустовских умных указателей и даже не знает что это такое (либо отвечает что-то странное). И что это говорит о нём?

cli>Давайте не будем банальности писать, знать что можно перегрузить оператор запятая или оператор white-space нужно, чтобы потом не писать этого и столкнувшись со странным поведением чужого кода знать где копать.


Знать надо как копать. Очень много неопытных программистов знают как переопределить кучу операторов и даже некоторые тонкости. Но если встретят баг, вызванный неправильным использованием таких нетривиальных вещей — найти источник не смогут. Он знает, что так делать нельзя, но где именно в коде это происходит — не найдёт. Навыков не хвататает. А если после пару недель поисков вдруг случайно наткнётся. то несколько охладит пыл и в следующий раз задумается, а стоило и писать такой "красивый" код.
Но проверить это на бумажке не получится.

Опытный программист довольно быстро найдёт среднюю ошибку в чужом проекте (быстро — это часа 3, а не 5 минут). В то время как не опытный не сможет её найти даже в своём коде. Но кто это всё проверяет на собеседовании?
Re[8]: Так что это за ходоки по собеседованиям?
От: em_res  
Дата: 10.05.11 16:31
Оценка: +2 -1 :)
Здравствуйте, ytko, Вы писали:


Y>Что делать, что делать ответ прост — читать книжки, изучать, писать код в свободное от работы время "в стол".

Бред, глупость и дебилизм. В свободное от работы время нужно отдыхать и семье время посвещать. Работать и учиться на работе нужно. И плох тот командир, который этого не понимает и не выделяет часть рабочего времени и средсв на обучение сотрудников.
Мне, к примеру, на хрен не сдались роботы, которых ничего кроме работы не интересует, с такими вообще невозможно работать, потому что вооображение и способность к быстрому принятию нестандартных решений — отсутсвует напрочь. Кстати, никогда не интересовался знанием теории у людей, мне этого даром не нужно, нужно чтобы человек работать умел. А выяснить это просто, достаточно просто поговорить с человеком о том, что он раньше делал. Все эти дебильные собеседования придуманы теми, кто сам в профессии ни хрена не разбирается, знающий человек на раз определит подходит ему кандидат или нет, из простого разговора.
Re[5]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 09:47
Оценка: :))) :)
Здравствуйте, landerhigh, Вы писали:

L>И следующим вопросом мне шах и мат — просьба на бумажке TCP сокет открыть.

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

Я бы тебя тоже на взял, понтов и шуму много, а реального "выхлопа" нет.
Сокеты бывают SOCK_STREAM и SOCK_DGRAM, домены — AF_UNIX, AF_INET, AF_INET6, AF_ISO, AF_NS, AF_IPX, AF_APPLETALK и т.д.
Re[12]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 16:22
Оценка: -4
Здравствуйте, Eugeny__, Вы писали:

E__>А у тебя не со знаниями проблема, а с общей адекватностью. Потому и берут только туда, где не нормальное собеседование, а экзамен. В остальных "молодежь топчет".


Что-то ты раскукарекался, у тебя комплексы, проблемы или может ты петух?
Re[5]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 10:16
Оценка: 9 (1) +2
Здравствуйте, landerhigh, Вы писали:

Вообще, взгляды на профессию меняется со временем. Обычно происходит в следующем порядке:

Этап первый. Считает программистами тех, кто умеет работать с компьютером;
Этап второй — считает программистами тех, кто умеет написать что либо в индусском стиле, главное чтоб работало. Сайтик там, игрушку, не важно;
Этап третий — считает программистами тех, кто знает до черта деталей используемого языка, библиотек. Чем больше деталей знает, чем непонятнее пишет, чем сложнее понять код, тем круче;
Этап четвертый — приходит понимание того, что главное не технология, а как ее используешь. Начинаются попытки уменьшить сложность, стремление писать меньше кода, проектировать нормальный расширяемый дизайн, и как можно сильнее скрывать детали, все стараться как можно более высокоуровнево делать.
Этап пятый — появляется специализация в предметной области, предметную область знает в мельчайших деталях, появляются специфичные для конкретной предметной области навыки.

Проблема в том, что многие застревают на третьем этапе. Только перешел на третий этап, как его ставят собеседовать. А людей четвертого и пятого типа не встречал, учиться не у кого, вот и застревают в своем развитии.
Re: Так что это за ходоки по собеседованиям?
От: D.Lans Россия  
Дата: 07.05.11 13:55
Оценка: 6 (2) +1
Есть только один способ выяснить, чего стоит боец двоичного фронта, -- в бою (с заказчиком). В конце концов не каждому дано уверенно себя чувствовать под инквизиторским оком интервьювера.

Все эти собеседования не адекватнее онлайн тестов "насколько вы привлекательны".
Re: Так что это за ходоки по собеседованиям?
От: ilvi Россия  
Дата: 07.05.11 17:37
Оценка: 2 (2) +1
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>Краткая характеристика:

OAO>* опыт работы лет от 3, даже 5
OAO>* не знают тонкостей используемого языка и технологий
OAO>* плавают на деццких вопросах из основ computer science
OAO>* тупят на задачах на соображалку
OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования
OAO>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!

OAO>Вообще, кто все эти люди?


Люди которые работают на работе, а вне работы удиляют время семье? Вы попробуйте в рабочее время работать и сами увидите как в течении пары месяцев вся не нужная для работы информация у вас уйдет в дальние закоулки сознаия, откуда ее будет очень тяжело вытащить.
Про детские вопросы по computer science из недавно услышаных вопросов с собеседования:
1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?
2. А теперь усложняем вопрос. А зачем вам это знать, вы это где то в работе использовали?

Ну и писать код на бумаге, как многие отметили, это то еще издевательство. Купите хоть ноутбку простой для собеседований.
Re[4]: Так что это за ходоки по собеседованиям?
От: ilvi Россия  
Дата: 08.05.11 04:39
Оценка: 2 (1) +2
Здравствуйте, visitor_pattern, Вы писали:

_>ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.


Мне иногда кажется, что в сложившейся ситуации (появление профессиональных проходильщиков собеседований) виноваты как раз такие собеседователи. Такое очущение складывается, что для вас это что-то вроде войны. Только проходильщики вызубрять все текущие вопросы, как вы придумываете новые хитрые болты, чтобы их завалить. После чего они заучивают новый болт и все повторяется. Вы сами их ростите.
Поймите же наконец цель не завалить собиседуемого, а понять что он делал раньше и что он сможет делать в будущем если вы его возьмете.
Re[4]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 04:25
Оценка: 1 (1) +2
Здравствуйте, visitor_pattern, Вы писали:

_>И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

Можно уж отчет в студию, почему именно HashMap нельзя использовать? Так как я по наивности думал, что из разных потоков нельзя использовать вообще все потоконебезопасные коллекции, даже HashTable лучше не использовать (точнее даже, в некоторых случаях можно). А оказывается в книгах врут, и нельзя только HashMap, мне просто глаза открыли. То есть TreeMap можно из разных потоков использовать, да ? Аль ArrayList можно? Госсподи, каких только бредовых вопросов не понаслушаешься.
Re: Так что это за ходоки по собеседованиям?
От: PKz Россия  
Дата: 07.05.11 15:48
Оценка: +1 -1 :)
Здравствуйте, o-an0nym0us-o, Вы писали:
OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования

Не знаю что это за люди и что за компании, и в каком гондурасе это происходит, но от предложения написать код на клочке бумаги я блеванул бы не отходя от кассы.
Re[4]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 07.05.11 19:20
Оценка: +1 -2
Здравствуйте, keenn, Вы писали:

I>>>1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?

М>>системно-зависимо вообще-то. а вообще-то и нет. можно и свое представление придумать.

K>а по моему это вообще не имеет отношения к computer science

как же не имеет. 83E8FD === 83C003. но чтобы это понять, нужно знать бинарные представления чисел. даже чтобы понять как происходит знаковое расширение байта до слова. да и вообще, преобразовать x в -x на "атомарном" уровне можно только зная, что 0 — x == -1*x, но только умножение будет тормозить, а вычитание работает быстро. а еще полезно знать о команде "дополнение до нуля".

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

так же: int x; if ((x >= 0) && (x < y)) легко упрощается if ( ((unsigned int)x) < y ) -- вы удивтесь, но куча народу считает такой прием злобным хаком и даже утверждают, что он якобы работает не везде. а еще куча народу стремиться выкинуть uint без добавления проверки на x >= 0...
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[7]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 07:21
Оценка: -2 :)
Здравствуйте, мыщъх, Вы писали:

М>кстати, какой он этот средний программист?


Если проанализировать весь топик можно прийти к выводу, что средний программист:
— умеет работать только в IDE, с автокомплитом и прочими визардами
— без интернета и гугла в частности не умеет работать
— не умеет писать на бумаге код и если такое предложить то его может вырвать
— путает языки программирования и технологии, например ASP.NET с предположим C#
— хочет много денег.
Re[9]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 07:42
Оценка: +1 -1 :)
Здравствуйте, cli, Вы писали:

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


G>>Приходилось, именно поэтому и говорю что без IDE — никуда.

cli>Как же люди работают в vim, может дело в правильно настроенном /dev/hand?
Плохо работают. Производительность труда низкая. Человек вроде работает-работает, а делает мало.
Re[9]: Практики?
От: BulatZiganshin  
Дата: 08.05.11 15:23
Оценка: :)))
Здравствуйте, dilmah, Вы писали:


BZ>>main = interact (show.length.group.sort.words)


D>3 слова: tr+sort+wc:


чё-то не работает:

Addons>tr+sort+wc
"tr+sort+wc" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Люди, я люблю вас! Будьте бдительны!!!
Re[26]: Практики?
От: cli  
Дата: 08.05.11 16:46
Оценка: -1 :))
Здравствуйте, Ytz, Вы писали:

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


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

http://www.youtube.com/watch?v=sPMiAYRBTMA
http://www.youtube.com/watch?v=0dzNQ0NsLS4
http://www.youtube.com/watch?v=Eeht63LvtD4
Re[15]: Практики?
От: dZentle_man  
Дата: 08.05.11 19:05
Оценка: +3
Здравствуйте, cli, Вы писали:


Z_>>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?


cli>Своими слова корявое, не полное и противоречивое определение можно бабушкам на лавочке рассказать. На собеседовании пролетишь.

Так вот в чем подвох..) Вам оказывается тоже шашечки..
Re[3]: Так что это за ходоки по собеседованиям?
От: Cadet  
Дата: 08.05.11 20:19
Оценка: +3
Здравствуйте, Безон, Вы писали:

Б>Почему?


Я например потому что просто отвык ручку в руках держать. В банке недавно договор заключал, так весь извелся подписи ставить и кодовые слова писать
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[9]: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 10.05.11 11:02
Оценка: -2 :)
Здравствуйте, senglory, Вы писали:
S>Молодой человек, напомню, что в сутках 24 часа и от работы кони дохнут. Если у Вас здоровье железное, чтобы гробить его больше чем по 8 часов в сутки, то не стоит считать других за мазохистов и е..тых гиков. Вы лучше посоветуйте как эффективно поступать в таком случае нормальным вменяемым людям, у которых еще и семья есть.

И вдогонку, насчет нормальности и гиков. Для меня человек не нарушающий в нормальном гражданском государстве закон по определению нормален, есть у него семья или нет к делу не относится.
И без "гиков" сидели мы бы все в пещерах или в лучшем случае юртах, все такие "нормальные".
www.ytko.com
Re[10]: Так что это за ходоки по собеседованиям?
От: Nik_1 Россия  
Дата: 10.05.11 11:04
Оценка: +1 -1 :)
Здравствуйте, ytko, Вы писали:
Y>В любом случае мы говорим об прохождение собеседования и да, к нему надо готовиться.
Готовиться надо к прохождению собеседования в говноконтору, к собеседованию в нормальной конторе готовиться не надо. ( естественно речь об опытных разработчиках, а не о джуниорах ищущих 1-е место работы).
Re[10]: Так что это за ходоки по собеседованиям?
От: senglory  
Дата: 10.05.11 12:41
Оценка: +2 -1
Здравствуйте, ytko, Вы писали:

Y>И вдогонку, насчет нормальности и гиков. Для меня человек не нарушающий в нормальном гражданском государстве закон по определению нормален


заметно... Вообще-то, люди как правило под словом "нормальный" понимают нечто большее, чем законопослушное создание. Еще как минимум социальная адекватность требуется, что в Вашем определении отсутствует напрочь.
Re[15]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 14:06
Оценка: +2 -1
Здравствуйте, cli, Вы писали:


cli>Сайтик из 3-х страничек за инет-магазин не считается, инет-магазин это где количество позиций идёт на тысячи-десятки тысяч и посещаемость от тысячи уников в сутки.


Как кореллирует количество страниц на сайте с количеством позиций?

Я больше скажу, как пользователь, самый удобный инет-магазин состоит пусть не из трех, но немногим более страниц:
1. Выбор товара(где слева фильтры, что ты хочешь, а справа — список товаров, попадающих под выбранные фильстры). Где-то в углу кратко об оплате и доставке.
2. Страничка подробного описания товара.
3. Страничка корзины и оформления заказа.
4. Страничка подтверждения заказа, все расписано подробно, указана результирующая сумма(с доставкой)
5. "О нас", где контакты и подробно условия доставки.

Итого, ровно 5 страниц. Если магазин торгует слишком разнообразными товарами, то будет еще страничка с выбором категории. Ну еще результаты текстового поиска.

Все, идеальный магазин. Что там еще писать? А уж сколько элементов в базе и посетителей — это дело к сложности ПО не имеет отношения.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[32]: Практики?
От: cli  
Дата: 11.05.11 16:18
Оценка: -1 :))
Здравствуйте, Eugeny__, Вы писали:

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


Мне такой тип людей, как ты знаком, в жизни они ничто и ни на что не способны. И свою никчёмность компенсируют наездами на форуме, стоило выложить видео и набежали дебилы с оскорблениями, в жизни такие онанисты и близко подойти не рискнут. Вот и ты из их числа.
Re: Есть простой метод!
От: Azotix  
Дата: 12.05.11 06:53
Оценка: +1 :))
А я сам недавно проводил собеседование и спрашивал "С кем из героев Дома-2 вы себя отождествляете". Если называли какое-то имя — на#$% с пляжу сразу.
Re[12]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 16:02
Оценка: 12 (1) +1
Здравствуйте, BulatZiganshin, Вы писали:

I>>Чего я, по твоему, не учел ?


BZ>ну вот. и какая з/п нужна чтобы всё это тянуть? затем идём дальше — у тебя квартира взята по максимуму что хотелось или в пределах того, что ты можешь себе позволить из текущей з/п? для детей, тёщи, жены больше ничего не нужно? старость сеюе ты уже обеспечил?


Вопрос встречный — у тебя есть личная Ламборджини, вилла, яхта, вертолёт или же ты просто мало зарабатываешь ?

Большая ЗП. Но не все решается деньгами. Время тоже очень много значит. Я не собираюсь решить все проблемы за одну ЗП.

Меня более/менее устраивает тот рост ЗП который есть у меня сейчас

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

Что бы купить любую, надо идти в отрасль, где верхний потолок не фиксирован. В ИТ есть потолок и от него ты никуда не денешья. Я, например, и через 10 лет вижу себя девелопером, так что отношусь к потолку в ЗП достаточно спокойно.

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


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

Какие ж вы скучные, все таки, (недо)эмигранты.

Недавно один чел из Израиля выдал такую речь: "Жил бы ты у нас, купался бы деньгах и всего бы тебе хватало"

На что я ему ответил: "На..уй мне ваши деньги ? Я хочу жить там где живу."

Но чел меня не понял, ему кажется жить можно только там, где много денег. У тебя, похоже, та же проблема. Так что смысла объяснять я вобщем то не вижу, ибо, как правило, людям сложно понять если есть сильная разница в ценностях и приоритетах.
Re[27]: Практики?
От: keenn  
Дата: 09.05.11 06:54
Оценка: 5 (1) :)
cli>Максим, поскольку у тебя проблемы с долговременной памятью, решил напомнить, как я выгляжу. Не волнуйся на счёт духа, не волнуйся за меня.

так ты на курсе теперь понятно почему такой злой
Re[2]: о зубрилах
От: neFormal Россия  
Дата: 08.05.11 19:43
Оценка: 4 (1) :)
Здравствуйте, cli, Вы писали:

cli>Это нужно занести в аналы истории.


что за идиотизм?.
я не очень понимаю, зачем заносить истории что-то в анал когда лучше занести в аннал..
...coding for chaos...
Re: Так что это за ходоки по собеседованиям?
От: rm822 Россия  
Дата: 07.05.11 13:18
Оценка: 3 (1) +1
OAO>Вообще, кто все эти люди?
да обычные люди, ходят на работу, честно ее выполняют, но особо ей не интересуются
это нормально
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Так что это за ходоки по собеседованиям?
От: MescalitoPeyot Украина  
Дата: 07.05.11 15:02
Оценка: 2 (1) +1
Дык чистая статистика, чем менее адекватен по цене/качество разработчик тем больше он находит прежде чем устроится. Т. е. средний собеседуемый (со стороны) ниже уровнем чем средний работающий.
... << RSDN@Home 1.2.0 alpha 4 rev. 1138>>
Re[13]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 15:34
Оценка: 2 (2)
Здравствуйте, Ikemefula, Вы писали:

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


I>Вопрос — что выберет такой человек, большие деньги или же стабильный доход ?


а есть способы определить стабильность дохода заранее? ты может не в курсе, но эта фраза в объявлениях о работе так и переводится "ищем готовых работать за еду"

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

так вот, при том что деньги для меня — не проблема, я тем не менее не пойду в контору где мало платят. потому что деньги — это индикатор того что я добился в своей работе и отношения конторы к своим наёмникам. если есть 5 нормальных контор где мне предлагают 100 тыщ и ещё одна где предлагают 80 — я не стану её рассматривать. ибо нефиг
Люди, я люблю вас! Будьте бдительны!!!
Re[4]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 07.05.11 14:29
Оценка: 1 (1) -1
Здравствуйте, keenn, Вы писали:

I>>Никакого толку от этого не будет.


K>это еще почему не будет. не согласен в корне, чушь.. будет еще как


ЗП не является признаком квалификации. количество денег зависит от того, что за заказчик и что за проекты. Например в конторах ориентированых на финансовый софт ЗП будут выше, чем в конторах например где САПР пишут, даже если этот САПР сложнее на порядок.
Re[7]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 07:40
Оценка: 1 (1) +1
Здравствуйте, __kot2, Вы писали:

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

G>>Это заблуждение. В блокноте можно писать только если доступен REPL в языке, чтобы быстро проверить что там написано. Если вы пишите на java\c++\с# то без IDE на любом нетривиальном коде без документации и IDE — никуда.
__>у меня например сейчас вижуал ассист не стоит, я и не парюсь по этому поводу. мне что он есть, что его нет, что в фаре код править, что в студии — с определенной скорости печати это просто без разницы становится.
Угу. Опиши последовательность действий по добавлению файла в проект в фаре и IDE. Сразу заметно будет.
Я говорю про написание программы, а не правку 10 строчек в паре файлов.

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

Ну если надо написать рабочий код, то таки нужна полноценная среда разработки. Если требуется проиллюстрировать знание\понимание алгоритмов, то написание псевдокода на бумаге и рисование чегонить на доске может быть лучшим способом.
Re[9]: Практики?
От: Brutalix  
Дата: 08.05.11 08:30
Оценка: 1 (1) :)
Здравствуйте, cli, Вы писали:

cli>Разница есть в случае когда без гугла чел ни на что не способен.



повторяю вопрос "Почему бы, собственно, и нет? Или цель собеседователя — повые...ся?" другими словами:

А вам шашечки или ехать? кандидат "реально стоит в плане зарплаты" столько, насколько напищет программу которая требуется конторе. А пишет ли он из головы, гугля или медитацией занимается с человеческими жертвоприношениями — это дело десятое. Впрочем, про жертвоприношения не уверен, так что не настаиваю. Тут смотря кого он в жертву приносит. На этом форуме десятка два-три есть кого стоило бы
Re[3]: Практики?
От: Wissenschaftler http://rsdn_user.livejournal.com
Дата: 08.05.11 09:05
Оценка: 1 (1) +1
Здравствуйте, cli, Вы писали:

cli>Дать ручку и бумагу есть очень здравый способ проверить, как работает у кандидата связь между память и руками, и опытом.

Хм. А почему тогда не дать туфли и проверить связь между ногами и опытом? Или семейники, и проверить связь между жопой и опытом? Вроде, программист головой работает, не?
cli>Знаете, как бывает раскидывают контролы на формы и считают себя программистами...
Если задача — написать GUI, то что еще делать? Интерфейс на миллиметровке чертить и button1.X = 1234 руками прописывать?

W>>Я бы просто развернулся и ушел, если бы мне в ультимативной форме предложили написать программу на клочке бумаги и не реагировали бы на доводы о usability и IDE.

cli>Может ещё доступ в инет?
А что в этом плохого? Вам слабо придумать уникальную задачку, которая будет проверять умение создавать элегантные решения? Вместо этого вы нагуглили "задачи для собеседования", скопировали что-то оттуда и боитесь, что кандидат скопирует оттуда же решение? Самому не смешно?

Назовите мне предметную область, я подкину вам задачу, где гугление без мозгов не поможет, а с умом ускорит решение.
От себя приведу пример. В один из своих проектов я решил добавить функцию AutoCompletion (типа IntelliSense в VisualStudio). Соответственно, понадобилось реализовать контрол "всплывающего List-box-а", который форвардил бы сообщения о нажатиях "обычных клавиш" связанному EditBox-у. Реализовывать весь контрол на WinAPI — долго и неэффективно. Реализация на C# передачи сообщений неочевидна, т.к. сообщения напрямую там практически не используются. Гугление выдало занимательную статейку, описывающую 10 ступеней, участвующих в обработке клавиатурных сообщений в Windows Forms. Соответственно, задача была решена быстро и красиво переопределением одного метода. Хранить же в голове все 10 функций, порядок их вызова и регулярно освежать эти знания "а вдруг понадобится", ИМХО, глупо. Понадобится — найду в течение 1 минуты. А внимание и соображалка ушли на создание "умного" алгоритма выборки имен по подстрокам с разными уровнями приоритета, позволяющего пользователю программы быстро найти искомое даже если он не помнит точного имени. А писал бы формалист, зазубривший маны — была бы "формально работающая" поделка, вся польза от которой ограничивалась бы дополнительной галочкой в Feature List.
Запретное обсуждение модерирования RSDN:
http://rsdn-user.livejournal.com/652.html
Re[6]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 10:59
Оценка: 1 (1) +1
Здравствуйте, Brutalix, Вы писали:

I>>Я не знаю, что такое "на не общедоступных сайтах"


B>Я предпологал, ты знаешь, что говоришь.


Вообще то про "на не общедоступных сайтах" я ничего не говорил. Выпей успокоительных что ли или глаза протри ?

Я сказал про хедхантеров и набор по рекомендации собственны сотрудников.

I>>Хедхантеры поставляют уже отфильтрованый контингент. Свои сотрудники так же не рекомендуют кого попало.

I>>Понятно, или надо разжевать ?

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


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

I>>1. не надо мерять по себе как ты это делаешь


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


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

I>>2. никто про чрезмерное увлечение "нематериальной компенсацией" и не говорил


B>Ты сказал, что "Никакого толку от этого [повышения зарплаты] не будет." Я ответил, что повышенная зарплата способна привлечь более сильных кандидатов.


То есть ты хочешь сказать, что если у конторы топовая ЗП в регионе и она вдруг поднимет её, к ней валом повалят высококвалифицированые кандидаты ?

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

Выше этого порога повышение ЗП никакого эффекта вообще не даёт.

Более того, высокая ЗП в объявлении вакансии часто говорит о том, что дело вообще тухлое.

Более того, высокая ЗП в объявлении привлечет и летунов и всяких авантюрно настроеных девелоперов у которых кроме денежного, никаких интересов не осталось.

P.S. Ты, случаем, на собеседовании не спрашиваешь ЗП, что бы выяснить способности кандидата ?
Re[7]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 12:21
Оценка: 1 (1) +1
Здравствуйте, Ikemefula, Вы писали:

I>Ты сильно удивишься, но это не так. ЗП имеет значение до тех пор, пока человеку не хватает на какие то нужды.


I>Выше этого порога повышение ЗП никакого эффекта вообще не даёт.


про такие нужды, как жильё, обеспечение детей и собственная обеспеченная старость, ничего не слышал?
Люди, я люблю вас! Будьте бдительны!!!
Re[8]: Так что это за ходоки по собеседованиям?
От: Cadet  
Дата: 08.05.11 20:23
Оценка: 1 (1) +1
Здравствуйте, cli, Вы писали:

cli>Точно, правильно будет sysenter/sysexit


И как жеж ты мог такое забыть? Плаваем батенька, плаваем, плохо знаем предмет
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[12]: Так что это за ходоки по собеседованиям?
От: avgur  
Дата: 10.05.11 13:16
Оценка: 1 (1) +1
Здравствуйте, ytko, Вы писали:

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


Ну вообще-то именно отсюда, из этих слов и заметно гикнутость . За версту. Просто любопытно , сколько лет автору этих строк и есть ли у него жена/дети?
Re: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 07.05.11 15:37
Оценка: +2
Здравствуйте, o-an0nym0us-o, Вы писали:
OAO>Вообще, кто все эти люди?

Первое собеседование после нескольких лет?
После такой "головомойки" человек за неделю освежает теорию и не напрягаясь подтверждает свою квалификацию.
www.ytko.com
Re[4]: Практики?
От: cli  
Дата: 07.05.11 18:36
Оценка: -2
Здравствуйте, senglory, Вы писали:

S>Почему бы, собственно, и нет? Или цель собеседователя — повые...ся?


Если в голове пусто то интернет способен заполнить эту пустоту?
Цели разные бывают, например выяснить сколько кандидат реально стоит в плане зарплаты, а не как хорошо он умеет гуглить.
Re[3]: Так что это за ходоки по собеседованиям?
От: Ромашка Украина  
Дата: 07.05.11 19:39
Оценка: +2
07.05.2011 21:41, Здравствуйте, cli :
> А как правильно?

А с чего ты взял, что что-то неправильно. Все правильно. Цель
собеседования нанять наиболее подходящего сотрудника, а не выяснять
уровень знаний соискателей.

> Как правильно, говорить что на вопрос он не ответил или так же ему

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

Зачем? Просто переходи к следующему вопросу, если есть в этом смысл. Или
закругляйся, если смысла не видишь.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[2]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 07.05.11 22:44
Оценка: +2
Здравствуйте, visitor_pattern, Вы писали:

_>Здравствуйте, o-an0nym0us-o, Вы писали:


_>По моему ощущению от 50% до 70% всех кандидатов (в зависимости от вилки и описания вакансии) подходят только для работы подай-принеси — посмотри как сделано до тебя и сделай точно также.

_>Так как я только на Java совебеседовал то только про нее и буду рассказывать.

_>Мой любимый вопрос — как устроен HashMap. И только на собеседованях я слышал такое колличество вариантов реализации HashMap которые не работают.

_>Мы спрашивали этот вопрос на всех собеседованиях пятым или шестым по счету. И за все время (год) услышали всего 2(два) правильных ответа сразу. Еще человека 3-4 придумали работающий вариант — остальные НЕАСИЛИЛИ.

_>Самое прикольное, что этот вопрос есть ВО ВСЕХ гайдах "как пройти собеседование". И ладно бы ЭТО было так сложно — нет простейший алгоритм. Ладно бы спрашивали тонкости реализации (например как этот самый HashMap ведет себя при попытке изменения из разных потоков и почему так происходит) — нет просто схему.

_>Но так почему так мало людей которые знают?

так зачем знать детали если и так понятно как он работает? люди показывают вам знания которых вполне достаточно им для работы, да, возможно эти знания не заточены под прохождение собеседований, но вам шашечки или ехать?
объясните.
Re[5]: Так что это за ходоки по собеседованиям?
От: Klatu  
Дата: 08.05.11 04:46
Оценка: +2
Здравствуйте, ilvi, Вы писали:

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


Естественно. Сейчас на собеседование нельзя просто взять и пойти после рабочего дня, тебя обязательно сольют. Нужно "готовиться". Если для собеседования нужна специальная подготовка, то это значит одно — на собеседовании спрашивают хрень, которая имеет очень слабое отношение к реальной работе. А это значит, что обязательно появятся люди, которые все свое время посвящают изучению именно этой хрени. Это самый простой способ получить больше зарплату
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[3]: Так что это за ходоки по собеседованиям?
От: Sharowarsheg  
Дата: 08.05.11 04:56
Оценка: +2
Здравствуйте, Безон, Вы писали:

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


Б>Почему?


Потому что на бумаге пишут описательный текст, который гораздо более грязный, и гораздо более понятный, чем код на языке программирования. Сильные стороны бумаги (например, возможность нарисовать картинку, не отвлекаясь на средства рисования) плохо соответствуют коду.
Re[6]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 05:24
Оценка: -2
Здравствуйте, Klatu, Вы писали:

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


Может кто-то просто мало знает или его предыдущая работа и есть никому не нужная хрень?
Re[4]: Практики?
От: cli  
Дата: 08.05.11 05:33
Оценка: -2
Здравствуйте, CreatorCray, Вы писали:

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


А мы говорим о разработке или о тестовом задании на собеседовании?

CC>Учитывая что в новых вижуалках крайне модно делать online msdn — да, инет не помешает.


Сам VS не использую, но учитывая что по слухам в последнем SP VS msdn вернули из нтернетов обратно туда где он должен быть, слив засчитан.
Знаете чем программист отличается от кодера, в том числе тем что программисту без разницы в чём писать, хоть в блокноте или vim.
Re[10]: Практики?
От: cli  
Дата: 08.05.11 05:57
Оценка: +1 -1
Здравствуйте, senglory, Вы писали:

S>Молодой человек, можно поинтересоваться сколько лет Вы в индустрии чтобы делать такие выводы?


8 лет.

S>И сколько проектов с бюджетом от $1M Вы сдали или хотя бы успешно принимали участие в них?


Ноль.
Мы о разных вещах говорим, я не говорю что крутым перцам нужно давать ручку и бумагу на собеседовании, для крутых и опытных перцев с работающим мозгом собеседование лишь формальность.
Вспомните о чем топик, о том что идёт куча ни на что не способного народа на собеседования, сам с этим столкнулся. Был даже случай чел пришёл на собеседование и не знает вообще ничего, реально ничего, на вопрос зачем пришёл говорит, что пришёл чтобы его научили. Так вот чтобы не тратить время на такого рода знатоков ручка, бумага и тестовое задание это оптимальный подход. Ведь собеседующему и самому нужно работать.
Re[5]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 09:27
Оценка: +2
Здравствуйте, A.Lokotkov, Вы писали:

AL>А Вы сами сможете с ходу, не заглядывая в справку по API, ответить, чем HashMap отличается, скажем, от Hashtable или от TreeMap? Только честно.


Это базовые знания, которые и нужно спрашивать на собеседовании.

Они показывают не знание АПИ, а понимание такой вещи, как структуры данных.

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

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

И проблема не в том, что решение будет неоптимизированым. Сам выбор решения будет скорее всего неверным, если человек плохо понимает структуры данных.

Потому надо спрашивать с базовых которые необходимы в конкретной специализации.
Re[18]: Практики?
От: cli  
Дата: 08.05.11 11:17
Оценка: :))
Здравствуйте, Ytz, Вы писали:

Ytz>Я тебе предложил придти и вместе посмотрим. Можешь даже фотографировать обшарпанные стены и ЭЛТ молниторы, если они есть конечно, потом покажешь на форуме. Или стыдно в глаза смотреть?


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

Ytz>Короче — хочешь приходи, нет — так нет. А пока — ты лгун и неадекват с гипертрофированным чувством собственной важности. Больше продолжать виртуальное переливание из пустого в порожнее смысла не вижу.


Ты Максим публично слил, тебе фотографически описали обстановку в комнате и ты сделал вид, что этого ты не заметил.
А хочешь я тебе опишу кружку в которой ты мне налил кофе по моей просьбе? А хочешь я расскажу все вопросы которые ты мне задавал? У меня отменная память. А хочешь расскажу в каком свитере ты был? А цвет столов назову?
Вот ты предлагаешь приехать и посмотреть спустя год, за год и ремонт можно сделать и мониторы новые купить или из другой комнаты временно плоские принести.
Re[2]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 13:04
Оценка: +2
Здравствуйте, ArtemGorikov, Вы писали:

OAO>>Вообще, кто все эти люди?

AG>Это отдел hr создает видимость работы — по резюме можно достаточно быстро отсеять народ и собеседовать только тех, кто не попадает в описанные группы. А еще есть телефонное интервью- поговорить "за жизнь" и узнать требуемую инфу, чтобы беречь свое и чужое время.

Отдел hr вообще не может фильтровать. HR может отличить дотнетчика от джависта, все остальное делают другие люди.
Re[11]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 13:06
Оценка: +1 :)
Здравствуйте, Ikemefula, Вы писали:

BZ>>>>про такие нужды, как жильё, обеспечение детей и собственная обеспеченная старость, ничего не слышал?

I>Типичны и я думал это понятно и потому я не стал это перечислять.

I>У меня, представь, два кредита, двое детей, жена и еще нужно теще деньгами помогать.


I>Чего я, по твоему, не учел ?


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

нормальная амерская семья имеет домик за городом, две машины и выйдя на пенсию, начинает разъезжать по миру. ты на свою з/п можешь себе это позволить?
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: Практики?
От: BulatZiganshin  
Дата: 08.05.11 14:45
Оценка: :))
Здравствуйте, cli, Вы писали:

cli>А если задачу про GUI на собеседовании не ставят, а ставят вполне вменяемую задачу типа посчитать количество уникальных слов в файле за минимальное время?


эта задача — примерно на месяц
Люди, я люблю вас! Будьте бдительны!!!
Re[23]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 15:18
Оценка: -2
Здравствуйте, cli, Вы писали:

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


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


cli>Двуличие мисье...

cli>Ты вот выше заявлял, что зарплаты 20 тыр у вас нет, потом признал но сказал, что для студентов и на неполный рабочий день.

Таких зарплат у программистов нет. Два года назад это была нижняя планка, по факту у всех было больше. У нас работают студенты ИАТЭ на неполный день, найди и поинтересуйся зарплатой.

cli>Я готов поклясться на конституции или на стандарте С++, что Нагорный мне хотел дать 20 тыр и ещё смеялся. Я тоже не люблю когда врут.


Ты трепло, твоим клятвам грош цена. Более того тебе ничего не предлагали — ты нам не подошел.

Ytz>>Точно и сразу заменили плоские мониторы на ЭЛТ, а потом обратно, ну чтобы скучно не было.


cli>Смотри, если у вас там такая экономия на зарплатах то не исключено, что тогда стояло барахло в виде ЭЛТ.


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

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


cli>Решил прекратить спор в котором ты проиграл оскорбив оппонента?


Ты сам предложил приехать в гости если я тебе отвечу. Я ответил — ты сьехал с темы, балабол.

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


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

Ytz>>Свитера я не ношу, только футболки.


cli>Отжог Максим)

cli>Это был февраль месяц, вы сидите на первом этаже, там у вас было прохладно для футболок.

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

Ytz>>Никогда не видел Дмитрия в черном.


cli>Спроси у коллег, видел ли кто нибудь его в чёрной водолазке. Например в тот день когда меня собеседовали.


Мой тебе совет — сходи к доктору.
Re[24]: Практики?
От: cli  
Дата: 08.05.11 15:49
Оценка: +1 :)
Здравствуйте, Ytz, Вы писали:

Ytz>Таких зарплат у программистов нет. Два года назад это была нижняя планка, по факту у всех было больше. У нас работают студенты ИАТЭ на неполный день, найди и поинтересуйся зарплатой.


Зачем мне интересоваться зарплатой ваших студентов если мне лично Нагорный год и три месяца назад 20 тыр хотел платить ввиду своей особой щедрости?

Ytz>Ты трепло, твоим клятвам грош цена. Более того тебе ничего не предлагали — ты нам не подошел.


Технически говоря да, мне ничего не предлагали, но собеседовали меня на 20 тыр. И не подошёл я не вам, если ты и Нагорный не один человек, а конкретно не согласился с тараканами Нагорного про Windows/.Net потому и не подошёл.
Должно быть это какой-то особое удовольствие доставляет приглашать народ по объявлению Linux/C++ и пытаться пересадить на Windows/.Net?

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

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


Жжёшь, давай ещё, я записываю.

Ytz>Ты сам предложил приехать в гости если я тебе отвечу. Я ответил — ты сьехал с темы, балабол.


Ещё никто никуда не съехал, иначе я тут бы сидел на форуме. Ты ответил на вопрос, но ответ не является правдивым. Для проверки я тебе задал уточняющие вопросы, на которые ты или не можешь ответить или не хочешь.

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


На какие вопросы я тебе не отвечаю, про текущее место работы?

Ytz>Я же говорю о чем можно с тобой говорить? Я круглый год хожу в футболке. Зимой тоже, только на улицу сверху куртку надеваю. Можешь спросить у любого кто меня знает.


Толстая вязаная футболка тёмного цвета с рукавами?))

Ytz>Мой тебе совет — сходи к доктору.


Ты определись куда мне идти к вам или к доктору? Или у вам там тоже доктора?

Мне сейчас стала понятна твоя реакция, тебя сделали начальником отдела и нужно работать работу, но какого качества кандидатов в Обнинске и самому известно. И всякий негатив может сократить 1% адекватных кандидатов. Нужно было думать прежде чем этот спор затевать, тебя никто за язык не тянул. Причём ты постоянно съезжаешь на личности.
Re[3]: Так что это за ходоки по собеседованиям?
От: PKz Россия  
Дата: 08.05.11 16:12
Оценка: +2
Здравствуйте, cli, Вы писали:

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


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


cli>Ты такой привереда или без IDE не смог бы написать?


Аллергия, в некотором роде. Слишком много довелось кодить в бумажном редакторе и затем это отлаживать бумажным отладчиком. Персоналки не всегда были такими доступными.
Re[28]: Практики?
От: cli  
Дата: 08.05.11 17:09
Оценка: +2
Здравствуйте, Ytz, Вы писали:

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


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

Ytz>Да, мы отличные парни.


Со странностями...

Ytz>Адекватный человек сказал бы примерно следущее: "Я работал/не работал с .Net, слышал хорошее/плохое, было бы интересно/неинтересно поработать, но сам я хочу работать программистом на С++, так как накопил определенный опыт, язык мне нравится и хорошо подходит для наших задач."


На вопрос, что я думаю про .Net я ответил честно — "Ничего не думаю". Как я могу что-то про эту технологию думать если выполнил тест.задание по C++ и пришёл на вакансию Linux/C++?!

Ytz>В гости, а не на работу — обрати внимание. Работать с тобой я не хочу, посмотреть на тебя, что ты будешь блеять при встрече — с удовольствием.


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

Ytz>Я к тебе со всей душой


Застегнитесь, ваша душа разит душком.

Ytz>Конечно, тебе видней в чем я хожу


Выходит, что так, память у меня лучше.

Ytz>Я физическую силу применяю только ради самообороны. Помешает тебе твоя заячья душонка интернет-вруна.


Как интересно, это ты серьёзно?
Re[29]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 17:17
Оценка: :))
Всего хорошего!
Re[2]: Так что это за ходоки по собеседованиям?
От: alpha21264 СССР  
Дата: 08.05.11 18:45
Оценка: -1 :)
Здравствуйте, PKz, Вы писали:

PKz>Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>>* умудряются писать говнокод даже на листке бумаге во время собеседования

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


Яндекс просит написать небольшую программу на бумажке.
Если Яндекс для Вас — Гондурас, то Вы зажрались.

Течёт вода Кубань-реки куда велят большевики.
Re[3]: Так что это за ходоки по собеседованиям?
От: landerhigh Пират  
Дата: 09.05.11 02:16
Оценка: +2
Здравствуйте, мыщъх, Вы писали:

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


М>по поводу return -- если встречается выход из середины функции, то, очевидно, что модификация функции становится небезопасной. допустим,


Совершенно неочевидно. Более того, в случае с C++ за код, где не используется RAII (по незнанию или каким другим религионым причинам), нужно бить шпалой по кривым рукам.
Re[19]: Практики?
От: mylogin Россия  
Дата: 10.05.11 04:57
Оценка: +2
Здравствуйте, cli, Вы писали:

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


Ytz>>Я тебе предложил придти и вместе посмотрим. Можешь даже фотографировать обшарпанные стены и ЭЛТ молниторы, если они есть конечно, потом покажешь на форуме. Или стыдно в глаза смотреть?


cli>За что стыдно, за правду?))

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

Ytz>>Короче — хочешь приходи, нет — так нет. А пока — ты лгун и неадекват с гипертрофированным чувством собственной важности. Больше продолжать виртуальное переливание из пустого в порожнее смысла не вижу.


cli>Ты Максим публично слил, тебе фотографически описали обстановку в комнате и ты сделал вид, что этого ты не заметил.

cli>А хочешь я тебе опишу кружку в которой ты мне налил кофе по моей просьбе? А хочешь я расскажу все вопросы которые ты мне задавал? У меня отменная память. А хочешь расскажу в каком свитере ты был? А цвет столов назову?
cli>Вот ты предлагаешь приехать и посмотреть спустя год, за год и ремонт можно сделать и мониторы новые купить или из другой комнаты временно плоские принести.

Если чел. помнит спустя год цвет столов, свитера и обшарпанные стены, то очень странно. Не думаете ли вы, что вы вспоминаете не то что было или вообще то, что не было?
Re[5]: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 10.05.11 10:06
Оценка: -1 :)
Здравствуйте, зиг, Вы писали:
зиг>вот я 100% ничего не имею общего с этим собирательным образом, но при этом скорее всего меня бы успешно завалили при желании на таких собеседованиях. как быть?
Растить и лелеять
www.ytko.com
Re[7]: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 10.05.11 10:32
Оценка: -1 :)
Здравствуйте, зиг, Вы писали:
зиг>а зачем, это чем-то помжет в прохождении собеседований? у тебя есть личный опыт? поделись как растил

Ну зачем же сразу обижаться?
Мне это не требуется, т.к. у меня не возникают такие нелепые вопросы как у тебя. Что делать, что делать ответ прост — читать книжки, изучать, писать код в свободное от работы время "в стол".
Не хочешь? Ну тогда расти сиськи и вперед в большую контору, где можно смешно губки бантиком надувать и мило кукситься.
И кстати, алгоритм быстрой сортировки очень прост и уж его, по крайне мере, знать надо.
www.ytko.com
Re[8]: Так что это за ходоки по собеседованиям?
От: senglory  
Дата: 10.05.11 10:43
Оценка: +2
Здравствуйте, ytko, Вы писали:

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

Молодой человек, напомню, что в сутках 24 часа и от работы кони дохнут. Если у Вас здоровье железное, чтобы гробить его больше чем по 8 часов в сутки, то не стоит считать других за мазохистов и е..тых гиков. Вы лучше посоветуйте как эффективно поступать в таком случае нормальным вменяемым людям, у которых еще и семья есть.
Re[9]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 10.05.11 12:09
Оценка: +1 :)
Здравствуйте, зиг, Вы писали:

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


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

У меня вот тоже репутация здесь отвратительная местами, но кроме меня в этом никто не виноват
Re[11]: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 10.05.11 13:00
Оценка: -1 :)
Здравствуйте, senglory, Вы писали:
S>заметно... Вообще-то, люди как правило под словом "нормальный" понимают нечто большее, чем законопослушное создание. Еще как минимум социальная адекватность требуется, что в Вашем определении отсутствует напрочь.

Что заметно? Административные и уголовный кодексы в нормальном государстве покрывают все требования к нормальности, в том числе и вашу "социальную адекватность".
Все требования сверх этого это вмешательство в частную жизнь. Что конкретно вы подразумеваете под "социальной адекватностью" хотелось бы услышать.
www.ytko.com
Re[4]: Так что это за ходоки по собеседованиям?
От: landerhigh Пират  
Дата: 11.05.11 09:27
Оценка: +2
Здравствуйте, elmal, Вы писали:

E>С точки зрения любителей деталей — я быдлокодер из быдлокодеров, однако на практике реализую функционал с бешенной скоростью.


Плюс много.
У меня тоже специфические приколы случаются. Спросят, бывало, как у меня с сетевым программированием. Говорю, знаю малеха (последние пять лет в любой отдельно взятый момент в голове как минимум два спека разных протоколов сидят). И следующим вопросом мне шах и мат — просьба на бумажке TCP сокет открыть.
У меня за плечами с десяток только TCP серверов, а уж сколько клиентов, порой с самыми экзотическими протоколами — не счесть. Да вот незадача — код открытия сокета я писал один раз в жизни. Много лет назад. Не помню, да и незачем — на худой конец в любом справочнике есть, да по нынешним временам голые сокеты программировать — почти что на ассемблере гуй рисовать.

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

Еще, бывает, спросят, как мультикаст реализован, а я возьми и спроси в ответ, в каких сетях. Или зададут вопрос из книжки "UDP для чайников", а я даже и не найдусь как бы поцензурнее ответить, бо мозг на диалоги с идиотами не заточен.
Re[10]: Практики?
От: __kot2  
Дата: 11.05.11 09:39
Оценка: -1 :)
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, __kot2, Вы писали:
__>>>>у меня например сейчас вижуал ассист не стоит, я и не парюсь по этому поводу. мне что он есть, что его нет, что в фаре код править, что в студии — с определенной скорости печати это просто без разницы становится.
CC>>>Давай сравним скорость выполнения refactor rename c VIX и со "скоростью печати"
__>>в фаре переименование делается ctrl+f7. глобальных переименований, то есть более чем в одном файле я делал разы за свою жизнь, хотя в фаре это тоже возможно.
CC>Ты понимаешь разницу между текстовым rename и rename в контексте языка?
CC>Простой пример: Есть у меня классы А и В. В обоих есть функция с именем например GetFoo
CC>Как мне в Far поменять имя этой функции по всем исходникам только для класса А? Но все вызовы GetFoo у инстансов класса В не должны быть этой операцией затронуты.
я пишу так, что у меня текстовый rename всегда совпадает с rename в контексте языка. и стараюсь избегать идентификаторов которых сложной перебрать поиском — например
one_thing
one_thing_implementation
one_thing_interface

в таком случае искать по файлу one_thing очень неудобно — будет спотыкаться о вторые и третьи обьявления
Re[7]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 10:34
Оценка: +2
Здравствуйте, cli, Вы писали:

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

На четвертом. Так как полностью меняется подход к программированию, знания третьего этапа становятся остаточными и постепенно забываются, так как пользуются ими редко. Сокет на бумажке точно хрен откроешь . Да, и еще, на четвертом этапе появляется больший кругозор, ты не ограничен только одним ЯП, в результате частенько языки меняют, и следующий язык до дыр не учат. Язык используют для решения конкретных задач, а не стараются выпендриться крутым знанием деталей.
Re[33]: Практики?
От: olegkr  
Дата: 11.05.11 18:56
Оценка: +1 :)
Здравствуйте, cli, Вы писали:

cli>Мне такой тип людей, как ты знаком, в жизни они ничто и ни на что не способны. И свою никчёмность компенсируют наездами на форуме, стоило выложить видео и набежали дебилы с оскорблениями, в жизни такие онанисты и близко подойти не рискнут. Вот и ты из их числа.

Узнаю стиль начинающего русского манагера
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[5]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 11.05.11 19:26
Оценка: :))
Здравствуйте, keenn, Вы писали:

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


У меня был прикольный случай:
Организовали у нас в КБ тестирование сотрудников – у конструкторов свое,
у программистов свое. И так как в КБ программистов я и еще парень тестовые вопросы мы
изобретали сами — 50 я, 50 он. И на проверке я на один из своих же вопросов, ответил неправильно.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[13]: Так что это за ходоки по собеседованиям?
От: Eugeny__ Украина  
Дата: 12.05.11 10:21
Оценка: +1 :)
Здравствуйте, cli, Вы писали:


E__>>А у тебя не со знаниями проблема, а с общей адекватностью. Потому и берут только туда, где не нормальное собеседование, а экзамен. В остальных "молодежь топчет".


cli>Что-то ты раскукарекался, у тебя комплексы, проблемы или может ты петух?


Конечно комплексы. Всегда было интересно троллить недалеких истеричек, особенно мужкого полу. В реале, правда, это куда забавнее, чем в инете, но они там реже попадаются.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re: Так что это за ходоки по собеседованиям?
От: yetanotherplaceholder  
Дата: 25.08.11 16:19
Оценка: :))
Не про вас случайно?

Советы экзаменатору

1. Прежде всего разъясните экзаменуемому, что вся его профессиональная карьера может рухнуть из-за его неудачного ответа. Подчеркните ему важность ситуации. Поставьте его на место с самого начала.
2. Сразу задайте самые трудные вопросы. Если первый вопрос достаточно труден или запутан, экзаменуемый слишком разнервничается, чтобы отвечать на следующие вопросы, как бы просты они ни были.
3. Обращаясь к экзаменуемому, сохраняйте сдержанность и сухость, с экзаменаторами же будьте очень веселы. Эффектно обращаться время от времени к другим экзаменаторам с насмешливыми замечаниями по поводу ответов экзаменуемого, игнорируя его самого, как будто его нет в помещении.
4. Заставляйте экзаменуемого решать задачи вашим методом, особенно если этот метод необычен. Ограничивайте экзаменуемого, вставляя в каждый вопрос множество указаний и оговорок. Идея состоит здесь в усложнении задачи, которая без этого была бы весьма проста.
5. Вынудите экзаменуемого сделать тривиальную ошибку, и пусть он ломает голову над ней как можно дольше. Сразу же после того, как он заметит ошибку, но как раз перед тем, как он поймёт, как её исправить, презрительно поправьте его сами. Это требует высокой проницательности и точности выбора момента, что достигается только большой практикой.
6. Когда экзаменуемый начнёт тонуть, никогда не помогайте ему выкарабкиваться. Зевните… и перейдите к следующему вопросу.
7. Задавайте экзаменуемому время от времени вопросы типа: «Разве вы не проходили этого в начальной школе?»
8. Не позволяйте задавать экзаменуемому выясняющие вопросы и никогда не повторяйте собственные разъяснения и утверждения.
9. Каждые несколько минут спрашивайте, не волнуется ли он.
10. Наденьте тёмные очки. Непроницаемость нервирует.
11. Заканчивая экзамен, скажите экзаменуемому: «Ждите за дверью. Мы вас вызовем».

Re[2]: Так что это за ходоки по собеседованиям?
От: alexeiz  
Дата: 08.05.11 21:39
Оценка: 10 (1)
Здравствуйте, ilvi, Вы писали:

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


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

I>Про детские вопросы по computer science из недавно услышаных вопросов с собеседования:

I>1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?

Это на самом деле отличный вопрос. Если вам нужны люди для написания системных вещей, то лучше вопроса просто нет для отделения практиков от теоретиков.

I>2. А теперь усложняем вопрос. А зачем вам это знать, вы это где то в работе использовали?


Пожалуйста: когда смотришь в отладчике на огромное неотрицательное число, никаких мыслей не возникает?

I>Ну и писать код на бумаге, как многие отметили, это то еще издевательство. Купите хоть ноутбку простой для собеседований.


И код на бумаге тоже надо уметь писать. Да что там много кода писать попросят? Максимум строк 10 — больше и не влезет. Зато сразу видно как у человека построен процесс мышления.
Re[29]: Практики?
От: AK107  
Дата: 10.05.11 08:00
Оценка: 3 (1)
Здравствуйте, cli, Вы писали:

cli>Тебе нельзя, штаны намочишь, чуваааак.


не уверен, не обгоняй. че быкуешь? тебе нагрубили или че? тебя вполне корректно попросили показать видео которое ты кинул в открытый форум — мне реально интересно посмотреть на технику — веса хорошие, а ты грубишь. не надо в виртуале дерзить, дерзи на улице
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 10.05.11 19:45
Оценка: 2 (1)
Здравствуйте, Паблик Морозов, Вы писали:

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


ПМ>Корни популярных дыр растут из того, что ёжики колются, плачут, но продолжают писать на C/C++.


а что ж тогда в Java допустили такую клевую дыру, которая побила все рекорды и кол-во удачных атак возросло в десятки, а то и сотни раз ? гуглим wave java attacks
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[3]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 14:26
Оценка: 1 (1)
I>Никакого толку от этого не будет.

это еще почему не будет. не согласен в корне, чушь.. будет еще как
Re[9]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 11:09
Оценка: 1 (1)
Здравствуйте, Ikemefula, Вы писали:

B>>ЗП является признаком квалификации. ЗП так же является признаком вменяемости, и как минимум признаком, скажем так, не тупости. Это не линейная зависимость, а корреляция, но коффициент корреляции достаточно близок к единице.

I>Для набора это достаточно слабая корреляция.

Да, есть такое мнение. Вот к ним и ходят такие ходоки, который два слва связать не могут, а потом все удивляются "а куда толковый народ делася?"

B>>Ты тут ранее эту мысль пытался развить:


I>>>количество денег зависит от того, что за заказчик и что за проекты. Например в конторах ориентированых на финансовый софт ЗП будут выше, чем в конторах например где САПР пишут, даже если этот САПР сложнее на порядок.


B>>Попытайся продолжить мысль? (подсказка: в конторах ориентированых на финансовый софт народ — в среднем — будет тусоваться и более суровый и более матерый, чем в конторах например где САПР пишут Хотя САПРонаписатели могут и знать много умных слов )

I>Подсказка — не надо мерить всё по себе

Ты это, прекращай фантазировать или дай ссылку где я предлагаю мерить всё по себе ?

I>ЗП коррелирует с

[лирика выпилена]
I> Но денег в [подставить денежную область] как правило больше.

Вот где денег как правило больше, там народ как правило потолковей.

I>>>Нужно вводить предварительную фильтрацию, а не тупо отсеивать по тем, кто хочем большую ЗП.

B>>А смысл? найти того, кто за "спасибо" сделает "огого"? А почему ты думаешь, что он пойдет к тебе, а не туда, где больше бабла?
I>Ты это, прекращай фантазировать или дай ссылку где я предлагаю за спасибо работать ?

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

I>Мы говорим про то, откуда на собеседованиях берутся дохлые кандидаты.


Это элементарно Ватсон. Дохлых много потому что матёрых мало пришло. а матерых пришло мало, потому, что матерые чиста и нежно любят бабло. А больше бабла не прелогается потому, что контора верит в "увеличение зарплаты не приводит к увеличению матерости народа". А верит контора в это потому как жадная или бедная (ака клиент не платит, или "нет денежных проектов". Или еще чего. в общем не хочет платить много бабла)

Вывод: на собеседованиях берутся дохлые кандидаты из за жадности или бедности конторы.


I>Ответ был даден — неправильный подход к набору. Вилка ЗП в объявлениях это крайне неэффективный фильтр.


Да нифига.

I>Все достаточно просто — суровые и матёрые всегда найдут работу, потому им не нужно лазить по объявлениям. Они там и не бывают никогда, а работу меняют крайне редко и ходят по приглашениям.


"Халва, халва" (если ты нанимаешься)
"Мы команда! Мы работаем не за деньги, но хотим изменить мир к лучшему!" ( == "Бедьненько и бывает не особо чистенько") — если ты нанимаешь
Re[11]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 13:12
Оценка: 1 (1)
Здравствуйте, Ikemefula, Вы писали:

B>>Ты это, прекращай фантазировать или дай ссылку где я предлагаю мерить всё по себе ?

I>Смотри сам "Идиотов вообще много. Но мой личный опыт " — и такое у тебя почти в каждом сообщении.

"Видишь ли Петька" ты свое мнение толкаешь как истину в последней инстанции а я — нет.

B>>Вот где денег как правило больше, там народ как правило потолковей.

I>Только если в этом же направлении. Например если сравнивать финансовые с финансовыми.

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

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


Я то понимаю. А ты понимаешь что за маленькие деньги будут приходить только дохлые?

I>А типа тем, кто послабее, им деньги не нужны, да ?


Нужны-то нужны, только кто ж им даст?


B>>Вывод: на собеседованиях берутся дохлые кандидаты из за жадности или бедности конторы.

I>Было бы так просто, не было бы проблем с набором. Как правило, чем богаче и круче контора, тем больше желающих туда попасть.

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

I>Чего сказать хотел ? Как правило, серьезные девелоперы приходят не по объявлениям. Ты хочешь это оспорить что ли ?


Это я в вежливой форме намекнул, что выделенное — чепуха.
Re[5]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка: 1 (1)
Здравствуйте, мыщъх, Вы писали:

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

М>из-за этого в частности был написан собственный аллокатор памяти, гарантирующий освобождение ресурсов даже если забыть о free()
Я что то не понял: он для производительности был написан или для подчистки ресурсов за программером.

М>и это plain c и даже ansi c без расширений типа возможности перехвата пролога. деструкторов нет и потому после выхода из функции немедленного освобождения памяти не происходит, но оно происходит в первом же malloc/free вызове, что исключает утечку памяти.

М> и плюсы для этого не нужны как видите. решение возможно и в рамках си.
Хех. Ну дык и С для этого не нужен, при должной мере усердия это всё вообще на ассемблере можно было написать.
Только вот к чему ты это всё щас рассказал?

М>вы несогласны?

Я указал на то, что фраза:

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

верна для plain C, но к примеру для С++ множественные return это уже положительная практика.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[17]: Практики?
От: neFormal Россия  
Дата: 08.05.11 21:41
Оценка: 1 (1)
Здравствуйте, RedUser, Вы писали:

RU>Да вроде и для классов можно:


увы:
class Bar{
 int a;
 int b;
};
Bar b = {1,2}

RU>
test.cpp:36: ошибка: in C++98 ‘b’ must be initialized by constructor, not by ‘{...}’
test.cpp:36: предупреждение: extended initializer lists only available with -std=c++0x or -std=gnu++0x
RU>

© g++ (Gentoo 4.4.5 p1.2, pie-0.4.5) 4.4.5
...coding for chaos...
Re[7]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 11:58
Оценка: 1 (1)
Здравствуйте, cli, Вы писали:


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

cli>Или вы предлагаете платить только за то, что человек умеет пользоваться гуглом?

Если человек с помощью гугла решает задачу быстрее и лучше, чем "мегагуру" — то однозначно стоит платить. Даже если не быстрее, но в приемлимое — то платить, только меньше. Вам шашечки или ехать?

К слову, нестандартные задачи без гугла и серьезного обдумывания/исследования не решаются. Правда, такие редки в индусятниках, выдающих с конвеера иностранному заказчику тонны корпоративного говнокода.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re: Так что это за ходоки по собеседованиям?
От: Muxa  
Дата: 07.05.11 14:26
Оценка: :)
OAO>Вообще, кто все эти люди?
может это был я?
а то был я не так давно на собеседовании, где большинство вопросов можно было разделить на две группы:
— "угадай, о чем я сейчас думаю" и
— "а не читал ли ты, друг, книжку <Название, автор>?"
причем меня прямо спросили читал или нет, а после того как я ответил, что не читал, сделали таааакие удивленные глаза.
мои попытки свести беседу на основы алгоритмов и структур данных жестко пресекались на корню.
в общем я сделал вывод что у них там работают либо телепаты, либо только-только начитавшиеся.
Re[5]: Практики?
От: senglory  
Дата: 07.05.11 18:40
Оценка: +1
Здравствуйте, cli, Вы писали:

cli>а не как хорошо он умеет гуглить.


А что, этот навык как-то мешает выполнению рабочих обязанностей?
Re[2]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 07.05.11 18:41
Оценка: :)
Здравствуйте, Ромашка, Вы писали:

Р>ЗЫ. Как я устаю от таких собеседований... Интервюер преисполнен ЧСВ, с

Р>напыщенным видом рассказывает тебе умные вещи, а ты сидишь и думаешь:
Р>"боже мой, какой идиот".


А как правильно?
Вот пришёл очередной студент на собеседование, не знает вообще ничего, ни про список инициализации конструктора, ни про друзей, ни про виртуальность, не знает даже отличие структуры от класса.
Как правильно, говорить что на вопрос он не ответил или так же ему рассказать каков правильный ответ?
Re[3]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 18:52
Оценка: +1
I>>1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?
М>системно-зависимо вообще-то. а вообще-то и нет. можно и свое представление придумать.

а по моему это вообще не имеет отношения к computer science
Re: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 07.05.11 21:46
Оценка: +1
Здравствуйте, o-an0nym0us-o, Вы писали:

По моему ощущению от 50% до 70% всех кандидатов (в зависимости от вилки и описания вакансии) подходят только для работы подай-принеси — посмотри как сделано до тебя и сделай точно также.
Так как я только на Java совебеседовал то только про нее и буду рассказывать.

Мой любимый вопрос — как устроен HashMap. И только на собеседованях я слышал такое колличество вариантов реализации HashMap которые не работают.
Мы спрашивали этот вопрос на всех собеседованиях пятым или шестым по счету. И за все время (год) услышали всего 2(два) правильных ответа сразу. Еще человека 3-4 придумали работающий вариант — остальные НЕАСИЛИЛИ.

Самое прикольное, что этот вопрос есть ВО ВСЕХ гайдах "как пройти собеседование". И ладно бы ЭТО было так сложно — нет простейший алгоритм. Ладно бы спрашивали тонкости реализации (например как этот самый HashMap ведет себя при попытке изменения из разных потоков и почему так происходит) — нет просто схему.
Но так почему так мало людей которые знают?

OAO>Вообще, кто все эти люди?

Они же все упоротые (С)
Re[3]: Практики?
От: CreatorCray  
Дата: 08.05.11 00:19
Оценка: +1
Здравствуйте, cli, Вы писали:

W>>Ваша компания настолько бедна, что не может на время собеседования предоставить ноутбук с IDE?

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

W>>Я бы просто развернулся и ушел, если бы мне в ультимативной форме предложили написать программу на клочке бумаги и не реагировали бы на доводы о usability и IDE.

cli>Может ещё доступ в инет?
Учитывая что в новых вижуалках крайне модно делать online msdn — да, инет не помешает.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[3]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 08.05.11 01:39
Оценка: :)
Здравствуйте, мыщъх, Вы писали:


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


так-с похоже про смартпоитеры вы ничего не знаете
Re[4]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 02:04
Оценка: :)
Здравствуйте, dudkin, Вы писали:

D>Здравствуйте, мыщъх, Вы писали:



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


D>так-с похоже про смартпоитеры вы ничего не знаете


а вы не знаете про дескрипторы
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[5]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 08.05.11 04:38
Оценка: :)
Здравствуйте, мыщъх, Вы писали:

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


D>>Здравствуйте, мыщъх, Вы писали:



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


D>>так-с похоже про смартпоитеры вы ничего не знаете


М>а вы не знаете про дескрипторы


тэээк дело еще хуже чем я предполагал
похоже что вы никогда не интересовались что происходит в деструкторах таких классов как CDC, CFile, CWnd/CWindow, CGDIObject, CSyncObject, CAsyncSocket
ну впрочем это и простительно опыт коммерческой разработки у вас минимальный
Re[7]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 08.05.11 05:50
Оценка: :)
Здравствуйте, мыщъх, Вы писали:

М>какой CFile под линухом? вы выдумали себе серебрянную пулю -- смартпоинтеры, что говорит о си++. во многих языках поинтеров вообще нет. например, в js. но, ладно, предположим, что речь идет про си++. пусть даже про винду. и пусть даже про mfc. но даже в рамках этих допущений автоматический вызов деструктора часто недостаточен и при выходе из функции зачастую требуется совершить дополнительные действия. например, не просто закрыть недописанный файл, но и удалить его. ну так что -- будем продолжать упорствовать или как взрослые мужчины достанем и помереемся и пусть зиг нас рассудит.


ну во первых в условии задачи линух не стоял а во вторых что прям таки невозможно на линухе написать класс подобный CFile ?
вы лоханулись со своим зловещим описанием return а теперь неумело выкручиваетесь
в js все обьекты с референсами там идеология смартпоитеров уже есть в каждом обьекте так что return тоже не страшен
зиг рассудит
Re[9]: Практики?
От: senglory  
Дата: 08.05.11 05:51
Оценка: :)
Здравствуйте, cli, Вы писали:

cli>Разница есть в случае когда без гугла чел ни на что не способен.


Молодой человек, можно поинтересоваться сколько лет Вы в индустрии чтобы делать такие выводы? И сколько проектов с бюджетом от $1M Вы сдали или хотя бы успешно принимали участие в них?
Re[4]: Практики?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 06:19
Оценка: -1
Здравствуйте, elmal, Вы писали:

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


cli>>Может ещё доступ в инет?

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

E> Умение гуглить — ценнейший навык, которым обладают далеко не все. Вот это умение проверить

E> в тысячу раз полезнее, чем спрашивать код пробела аль просить на бумажке какой нидь лисапед написать.
везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[4]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 06:34
Оценка: -1
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, мыщъх, Вы писали:


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

CC>Think out of box plain C.
от меня требуют производительности, которую ставят даже впереди фич. из-за этого в частности был написан собственный аллокатор памяти, гарантирующий освобождение ресурсов даже если забыть о free(), т.к. выделяемые блоки представляют собой иерархическую структуру, группируемую по принципу принадлежности к функции откуда пришел вызов на выделение и следующий вызов на выделение/освобождения из любой материнской или пра-пра-пра-материнской функции уничтожит и дочерние блоки, при условии, что не было передачи поинтеров на верхние уровни иерархии.

и это plain c и даже ansi c без расширений типа возможности перехвата пролога. деструкторов нет и потому после выхода из функции немедленного освобождения памяти не происходит, но оно происходит в первом же malloc/free вызове, что исключает утечку памяти. и плюсы для этого не нужны как видите. решение возможно и в рамках си. вот только этого не нагуглить. тут самому думать надо. вы несогласны?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[6]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 06:44
Оценка: :)
Здравствуйте, senglory, Вы писали:

S>И, простите, какое отношение имеет это rocket science к работе типичного программиста на ASP.NET или 1С?


Хорошая шутка — программист на ASP.NET, программист на 1C. Можно продолжить смысловой ряд — программист на Excell, программист на Windows.
Re[2]: Так что это за ходоки по собеседованиям?
От: VovkaMorkovka  
Дата: 08.05.11 07:09
Оценка: +1
Здравствуйте, visitor_pattern, Вы писали:

_>Мой любимый вопрос — как устроен HashMap. И только на собеседованях я слышал такое колличество вариантов реализации HashMap которые не работают.

_>Самое прикольное, что этот вопрос есть ВО ВСЕХ гайдах "как пройти собеседование". И ладно бы ЭТО было так сложно — нет простейший алгоритм.

Слушай, вот допустим некто знает как устроен хешмап, знает даже чем отличается открытое хеширование от закрытого. А по поводу знания основных алгоритмов возможно может заткнуть за пояс самого интервьюера. Как это соотносится 1) С умением оценивать риски на проекте и выдавать качественный эстимейт? 2) С элементарной внимательностью? Да, на проектах со сложными вещами это возможно и надо, но блин, эти вещи не требуются в 90% проектов. А когда они требуются, есть тимлид, чтобы это знать. Вот если приходит тимлид на собеседование, по таким вопросам таки да, нужно гонять. Но обычно ему говорят: расскажите что вы знаете про скрам.
Re: Так что это за ходоки по собеседованиям?
От: ettcat США  
Дата: 08.05.11 07:09
Оценка: +1
> У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать.

А вы вакансию покажите.

А то как бывает — повесят вакансию эксперта/программиста и еще чтоб кофе
подносил за 40 тыщ в Мск и потом жалуются что приходят непонятно кто. Но
это ж явно не про Вас?
Posted via RSDN NNTP Server 2.1 beta
Re[6]: Практики?
От: cli  
Дата: 08.05.11 07:13
Оценка: -1
Здравствуйте, gandjustas, Вы писали:

G>Это заблуждение. В блокноте можно писать только если доступен REPL в языке, чтобы быстро проверить что там написано. Если вы пишите на java\c++\с# то без IDE на любом нетривиальном коде без документации и IDE — никуда.


Вычеркните С++, очевидно писать под никсами без иксов на С++ вам не приходилось.

G>Кстати что за тестовое задание вы даете?


Пока не давал, сейчас вот думаю начать давать тестовое задание, чтобы не отвлекали понапрасну от работы. Раньше, все собеседуемые не знали самого языка на сколь нибудь достаточном уровне, про STL вообще молчу.
Re[8]: Практики?
От: cli  
Дата: 08.05.11 07:38
Оценка: +1
Здравствуйте, gandjustas, Вы писали:

G>Приходилось, именно поэтому и говорю что без IDE — никуда.


Как же люди работают в vim, может дело в правильно настроенном /dev/hand?
Re: Так что это за ходоки по собеседованиям?
От: Nik_1 Россия  
Дата: 08.05.11 09:27
Оценка: +1
Удачный вброс
Re[3]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 09:44
Оценка: :)
Здравствуйте, Mihas, Вы писали:

M>А попробуй спроси сейчас кого-нибудь про прерывания? В лицо плюнут.


Сейчас для входа/выхода в кернелспейс используют enter/leave. Так быстрее.
Re[5]: Практики?
От: Wissenschaftler http://rsdn_user.livejournal.com
Дата: 08.05.11 10:01
Оценка: +1
Здравствуйте, cli, Вы писали:

cli>Если программист работает головой пусть её работу и покажет на собеседовании, а не умение пользоваться гуглом.

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

cli>А если задачу про GUI на собеседовании не ставят, а ставят вполне вменяемую задачу типа посчитать количество уникальных слов в файле за минимальное время?

Я бы реализовал на stdex::hash_map и string::find_first_not_of(). Точные названия методов и порядок параметров мне подскажет студия. Дополнительно ускорить/уменьшить объем памяти можно, переопределив аллокатор, или даже создав кастомный класс строки. Вся задача займет 10 минут с нормальным IDE и будет работать быстрее и безглючнее любой самопальной реализации дерева. Хотя, как я понимаю, вы ожидаете от кандидата именно велосипедного кодинга бинарного дерева...

W>>А что в этом плохого? Вам слабо придумать уникальную задачку, которая будет проверять умение создавать элегантные решения? Вместо этого вы нагуглили "задачи для собеседования", скопировали что-то оттуда и боитесь, что кандидат скопирует оттуда же решение? Самому не смешно?

cli>Не смешно, задачи которые решаем в инете не представлены исходниками Есть аналогичные частичные решения, без исходников.
Не понял фразы.

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

cli>Мы уж как-то сами...
А смысл тогда постить на форуме, если мнение собеседников вам не интересно? Выпендриться знанием книг наизусть?

cli>Очередное формошлёпство... Не интересует.

Это "формошлепство" сильно упростило работу end user-ов со специфическим низкоуровневым языком и повысило его популярность. Если хотите низкоуровневый пример, то же самое можно сказать про внутреннюю поточную модель SCSIPORT.SYS, где для поддержки PASSIVE_LEVEL-минидрайверов надо станцевать с бубном, посылая самому себе custom requests, и потом их перехватывая в нужном контексте. Гугление нашло 3 разных варианта, со своими активно обсужденными плюсами и минусами, и позволило сделать свой вариант, берущий все лучшее от каждого варианта.
Запретное обсуждение модерирования RSDN:
http://rsdn-user.livejournal.com/652.html
Re[12]: Практики?
От: cli  
Дата: 08.05.11 10:08
Оценка: :)
Здравствуйте, Ytz, Вы писали:

Раз уж перешли на личности, думаю стоит упомянуть, что тебя из Акронис выкинули, а до Акронис ты кем работал? Правильно, каким-то полиграфистом. Так, что суммарного опыта в индустрии у меня побольше.
Re[13]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 10:20
Оценка: :)
Здравствуйте, cli, Вы писали:

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


Ytz>>Правда с большой натяжкой. Года полтора назад он приходил ко мне на собеседование, на тот момент он только начинал с С++, до этого на PHP по его словам где-то клепал сайтики. По знаниям на джуниора он тянул, но с моим на тот момент руководителем не сошелся характером.


cli>Если быть точным 20-го февраля. Перед тем, как придти на собеседование сделал ваш тест, написал за 3-4 дня хэш таблицу. Это знания джуниора?


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

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


Почему нет? Ты знаешь над какими проектами я работал? Или ты балабол?

cli>Если быть ещё более точный, после сайтиков на PHP я писал на Java. Потом представь себе вполне успешно работал и с С++, только не в вашей шарашке.


А где же?

cli>Ваш руководитель откровенный болван, кому интересно вот — http://blackjob.net/index.php?showtopic=22373


Это с твоих слов. Прочитал я твою писульку — откровенная ложь и про зарплату, и про условия. О чем вы говорили с Дмитрием, я конечно не в курсе, но судя по твоему поведению правильно он тебя отсеял.

cli>Сначала думал, что это я был виноват в провале собеседования с руководителем, но потом мне довелось поработать с человеком которого этот же "руководитель" реально в...б.


И кто же это? Я работаю в Радико два года, за это время никто из программистов С++ не уволился ни сам, ни с чужой помощью.

Ytz>>А теперь вот рассуждает о том как надо проводить собеседование


cli>Представь себе, да провожу собеседования по С++. Может знаниями С++ прилюдно померяемся?


А что с тобой меряться? Я уже тебя измерил на собеседовании. Но если хочешь можешь рассказать где работаешь, чем занимаешься

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


cli>Готов поручиться за каждое слово. У меня есть знакомый, он готов повторить точно тоже самое про вашего "руководителя".


Давай ручайся. Приходи со своим знакомым и если найдем обшарпаные стены, мониторы ЭЛТ и зарплату 20 тысяч (все как ты пишешь) я признаю твою правоту, в противном случае — ты неадекват и балабол.
Re[8]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 10:32
Оценка: +1
Здравствуйте, Brutalix, Вы писали:

B>ЗП является признаком квалификации. ЗП так же является признаком вменяемости, и как минимум признаком, скажем так, не тупости. Это не линейная зависимость, а корреляция, но коффициент корреляции достаточно близок к единице.


Для набора это достаточно слабая корреляция.

B>Ты тут ранее эту мысль пытался развить:


I>>количество денег зависит от того, что за заказчик и что за проекты. Например в конторах ориентированых на финансовый софт ЗП будут выше, чем в конторах например где САПР пишут, даже если этот САПР сложнее на порядок.


B>Попытайся продолжить мысль? (подсказка: в конторах ориентированых на финансовый софт народ — в среднем — будет тусоваться и более суровый и более матерый, чем в конторах например где САПР пишут Хотя САПРонаписатели могут и знать много умных слов )


Подсказка — не надо мерить всё по себе

ЗП коррелирует с
1. зависимость от ЧФ (цена ошибки и тд)
2. количество денег у кастомера

Так вот, финансы финансам рознь. Ровно как и САПР. Но денег в финансовых конторах как правило больше.

Соответсвенно нечему удивляться, когда приходят простые разработчики и простят топовые ЗП

I>>Нужно вводить предварительную фильтрацию, а не тупо отсеивать по тем, кто хочем большую ЗП.


B>А смысл? найти того, кто за "спасибо" сделает "огого"? А почему ты думаешь, что он пойдет к тебе, а не туда, где больше бабла?


Ты это, прекращай фантазировать или дай ссылку где я предлагаю за спасибо работать ?

Мы говорим про то, откуда на собеседованиях берутся дохлые кандидаты.

Ответ был даден — неправильный подход к набору. Вилка ЗП в объявлениях это крайне неэффективный фильтр.

Все достаточно просто — суровые и матёрые всегда найдут работу, потому им не нужно лазить по объявлениям. Они там и не бывают никогда, а работу меняют крайне редко и ходят по приглашениям.
Re[14]: Практики?
От: cli  
Дата: 08.05.11 10:38
Оценка: :)
Здравствуйте, Ytz, Вы писали:

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


Поднимай и покажи всем, насколько помню там только константный итератор не был реализован.
Заодно я себе скопирую на память.

Ytz>Почему нет? Ты знаешь над какими проектами я работал? Или ты балабол?


У тебя в социальной сети написано кто ты есть. Или ты там написал враньё или инет-магазин ты не напишешь т.к. не знаешь кучи вещей. Сайтик из 3-х страничек за инет-магазин не считается, инет-магазин это где количество позиций идёт на тысячи-десятки тысяч и посещаемость от тысячи уников в сутки.

Ytz>А где же?


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

Ytz>Это с твоих слов. Прочитал я твою писульку — откровенная ложь и про зарплату, и про условия. О чем вы говорили с Дмитрием, я конечно не в курсе, но судя по твоему поведению правильно он тебя отсеял.


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

Ytz>И кто же это? Я работаю в Радико два года, за это время никто из программистов С++ не уволился ни сам, ни с чужой помощью.


Я не сказал, что он у вас работал. Так же пришёл на собеседование как и я, когда тебя там ещё не было. Его собеседовал Нагорный вопросами типа — как поделить кусок золота, как перевезти самолёт на барже на другой берег, как из бочки 20 литров налить воды 6 литров имея ведро 7 литров. И это так Нагорный собеседовал человека у которого опыта С++ было больше 4-х лет.

Встречный вопрос, Нагорный вообще программировать умеет?

Ytz>А что с тобой меряться? Я уже тебя измерил на собеседовании. Но если хочешь можешь рассказать где работаешь, чем занимаешься


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

Ytz>Давай ручайся. Приходи со своим знакомым и если найдем обшарпаные стены, мониторы ЭЛТ и зарплату 20 тысяч (все как ты пишешь) я признаю твою правоту, в противном случае — ты неадекват и балабол.


Если у тебя ещё нет склероза то ты должен помнить, что в помещении где меня собеседовал Нагорный были исключительно ЭЛТ мониторы. Зарплату 20 тыр мне озвучил лично Нагорный и при этом рассмеялся. Так же дверь на первом эта же где вы сидите металлическая, а за ней обшарпаные стены. У меня память в норме, другое дело что ты тут будешь писать, что это враньё но легко проверяется любым пришедшим на собеседование.
Re[16]: Практики?
От: cli  
Дата: 08.05.11 10:48
Оценка: :)
Здравствуйте, __kot2, Вы писали:

__>мне, как независимому стороннему наблюдателю, кажется что вы достаточно отстойный чел, действительно скорее всего нифига не шарящий и тешащий собеседованиями своим по всей видимости сильно ущемленное ЧСВ


Позвольте ответить вам те же
Re[15]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 11:04
Оценка: -1
Здравствуйте, cli, Вы писали:

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


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


cli>Вот интересно, если я такой криворукий, почему я получил ниже приведённое письмо в ответ на выполненное тестовое задние?


cli>Денис, здравствуйте. Посмотрели вашу реализацию хеш таблицы, весьма

cli>неплохо для начинающего. Можно перейти к следующему этапу -
cli>собеседование. Присылайте мне номер сотового телефона, я с вами свяжусь
cli>и договоримся, когда, как и при каких обстоятельствах состоится наша
cli>встреча.

cli>И еще, хотелось бы увидеть ваше резюме.


cli>p.s. Могу выложить скриншот письма.


Видишь как с тобой вежливо, а все равно не угодили принцессе
Re[17]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 11:09
Оценка: -1
Здравствуйте, cli, Вы писали:

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


Ytz>>Ты и правда не в себе. В будни с 10 до 18 я как правило на работе, договариваешься со мной о встрече, приходишь мы с тобой ищем обшарпанные стены и ЭЛТ мониторы (можешь даже фотографировать), если находим я признаю твою правоту. А пока ты лгун и неадекват.


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

cli>Сзади нас сидел парень за ЭЛТ монитором и что-то под виндой в проге типа автокад или т.п. делал. Слева сидели два человека, парень и девчёнка каждый за своим компом, девчёнка пришла примерно через минут 15 после начала собеседования и сидела ближе к двери. Ещё у вас в коридоре стоит большой металлический шкаф. Сама комната находится по левую сторону и она предшествует той из которой ты вышел. Мои слова может проверить любой, достаточно сходить в эту шарашку.

Я тебе предложил придти и вместе посмотрим. Можешь даже фотографировать обшарпанные стены и ЭЛТ молниторы, если они есть конечно, потом покажешь на форуме. Или стыдно в глаза смотреть?

Короче — хочешь приходи, нет — так нет. А пока — ты лгун и неадекват с гипертрофированным чувством собственной важности. Больше продолжать виртуальное переливание из пустого в порожнее смысла не вижу.
Re[9]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 12:44
Оценка: -1
Здравствуйте, Ikemefula, Вы писали:

I>>>Выше этого порога повышение ЗП никакого эффекта вообще не даёт.


BZ>>про такие нужды, как жильё, обеспечение детей и собственная обеспеченная старость, ничего не слышал?


I>У тебя вероятно, возникли какие то проблемы с прочтением ?


не вали с больной головы на здоровую

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


упомянутые мною нужды — нетипичны? ты что сказать-то хотел??
Люди, я люблю вас! Будьте бдительны!!!
Re[11]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 08.05.11 13:08
Оценка: +1
I>Чего я, по твоему, не учел ?

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

вот так высокая зарплата привлечет хороших кандидатов. нужно будет только выбрать шо по душе. ну о чем о чем тут можно спорить то?!.
Re[5]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 14:12
Оценка: :)
Здравствуйте, зиг, Вы писали:

_>>Доброе утро вам. Хотел написать что вы упоротый, но не стал — подумал что еще рано делать выводы.

зиг>точно, упоротая
Так вы девушка? тогда ой. прошу прощения.

_>>Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList. И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

зиг>у вас в проекте все время хочется менять именно хешмап и именно из разных потоков?
зиг>у вас в проекте все время хочется ломать хешмап превращая его по производительности в линкедлист?
зиг>ну вот никогда с такими проблемами не сталкивалась, расскажите что за специфика проекта такая, в котором все шатко держится на несчастных хешмапах
У меня в проекте нужно правильно реализовывать Equals/hashCode методы, знать откуда тебе передали тот или иной Map и как с ним работать.

_>>Тут выше мыщъх очень верно подметил что нужно знать как устроен double что бы им пользоваться, так вот HashMap тот же случай.

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

_>>Кстати, вы наверное не считаете что нужно знать как и LinkedList устроен, да?

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

_>>ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.

зиг>ну так может и начинайте сразу с этого болта.
Эх. на собеседование одного более или менее хорошего кандидата уходит от часу до трех (это редко). Скорее час-полтора. Если человек плавает в базовых вещах, может тогда и не стоит тратить на него много времени?
Re[5]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 14:21
Оценка: :)
Здравствуйте, elmal, Вы писали:

Они тут! Все эти фантазеры и махинаторы они здесь живут!

_>>И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

E>Можно уж отчет в студию, почему именно HashMap нельзя использовать? Так как я по наивности думал, что из разных потоков нельзя использовать вообще все потоконебезопасные коллекции, даже HashTable лучше не использовать (точнее даже, в некоторых случаях можно). А оказывается в книгах врут, и нельзя только HashMap, мне просто глаза открыли. То есть TreeMap можно из разных потоков использовать, да ? Аль ArrayList можно? Госсподи, каких только бредовых вопросов не понаслушаешься.

Вы как то не до конца прочитали мое предложение — по наивности не иначе. Хотя даже процитировали. Вам нужно его еще раз прочитать. Потом сравнить с тем что написали вы.
Я даже сначала подумал что я ошибся когда писал свой ответ — ан нет. Изменять != использовать. А теперь можете подумать почему читать из hashmap из разных потоков можно, а изменять его уже нельзя.
Re[10]: Практики?
От: cli  
Дата: 08.05.11 14:25
Оценка: :)
Здравствуйте, keenn, Вы писали:

K>вот вот про это я и говорю. кажется.

K>а приведи те конкретно темы что тебя интересуют на собеседовании

Несколько раз уже в этом топике писал — чем отличается класс от структуры, список инициализации конструктора, виртуальность, деструкторы, исключения, друзья. В общем основы языка, про STL речи не заходило. Если чел знает язык, но не знает STL то его брали т.к. в процессе работы разберётся, там учить несколько дней, максимум неделя.
Re[2]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 14:29
Оценка: +1
Здравствуйте, visitor_pattern, Вы писали:

_>Мой любимый вопрос — как устроен HashMap. И только на собеседованях я слышал такое колличество вариантов реализации HashMap которые не работают.


встречный вопрос — ты знаешь, как реализовать арифметику с плавающей запятой? почему? да потому что оно тебе назрен не нужно, реализовано в современной машине на уровне железа. вот и хеш реализован в вашей яве на уровне базовых библиотек и обычному спецу знать что там внутри ни к чему. ты наверно из более старшего поколения когда ещё приходилось реализовывать это велосипед или скорей всего просто гордишься своими сугубо теоретическими знаниями. лучше поставь вопрос так — нафига тебе знать как реализован этот хешмап
Люди, я люблю вас! Будьте бдительны!!!
Re[22]: Практики?
От: cli  
Дата: 08.05.11 14:49
Оценка: :)
Здравствуйте, Ytz, Вы писали:

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


Двуличие мисье...
Ты вот выше заявлял, что зарплаты 20 тыр у вас нет, потом признал но сказал, что для студентов и на неполный рабочий день.
Я готов поклясться на конституции или на стандарте С++, что Нагорный мне хотел дать 20 тыр и ещё смеялся. Я тоже не люблю когда врут.

Ytz>Точно и сразу заменили плоские мониторы на ЭЛТ, а потом обратно, ну чтобы скучно не было.


Смотри, если у вас там такая экономия на зарплатах то не исключено, что тогда стояло барахло в виде ЭЛТ.

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


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

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


Это правда, как и то, что у меня была температура 37.7, но это не важно. Да, ступил, мозг не работал в тот момент кофе помогло только частично.

Ytz>Какая разница 89 или 99?


Какая вообще разница или в этом примере?
В этом примере можно было объявить локальные переменные, как требует Си 89 в начале функции или рядом с местом использования, как в Си 99.

Ytz>Свитера я не ношу, только футболки.


Отжог Максим)
Это был февраль месяц, вы сидите на первом этаже, там у вас было прохладно для футболок.

Ytz>Никогда не видел Дмитрия в черном.


Спроси у коллег, видел ли кто нибудь его в чёрной водолазке. Например в тот день когда меня собеседовали.
Re[6]: Так что это за ходоки по собеседованиям?
От: RedUser Россия  
Дата: 08.05.11 15:01
Оценка: +1
cli>>>Сейчас для входа/выхода в кернелспейс используют enter/leave. Так быстрее.

RU>>Это вы про какую архитектуру? x86, arm, ... ?


cli>Первое


С названиями команд вы несколько промахнулись.
Re[9]: Практики?
От: keenn  
Дата: 08.05.11 15:15
Оценка: :)
D>tr -cs a-zA-z \\n | sort -u | wc -l

и где тут эквилибристика спп, где многомерное изящество стл, где красота алгоритма?.. а? освободите помещение, следущий
Re[12]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 15:17
Оценка: :)
Здравствуйте, Brutalix, Вы писали:

B>>>Ты это, прекращай фантазировать или дай ссылку где я предлагаю мерить всё по себе ?

I>>Смотри сам "Идиотов вообще много. Но мой личный опыт " — и такое у тебя почти в каждом сообщении.

B>"Видишь ли Петька" ты свое мнение толкаешь как истину в последней инстанции а я — нет.


Вообще говоря ровно наоборот.

Ты, именно ты назвал людей с отличными от твоих ценностями идиотами.

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


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

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


B>Я то понимаю. А ты понимаешь что за маленькие деньги будут приходить только дохлые?


Если бы ты понимал, то не задал бы такого вопроса.

Разжевываю еще раз, пример как раз про то, что ты меряешь все по себе.

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

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

Эт следует из того, что себя и себе подобных ты записал в большинство а других назвал идиотами.

Очевидно, что если деньги на первом месте, то человек, при условии что он сильная личность, добьется материального балгополучия.

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

Вопрос — что выберет такой человек, большие деньги или же стабильный доход ?

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

I>>А типа тем, кто послабее, им деньги не нужны, да ?


B>Нужны-то нужны, только кто ж им даст?


См что писал топикстартер. Деньги им нужны и потому они придут на собеседование. Естественно, их не возьмут. Но ты прочти то первое сообщение — там ясен вопрос — как избавиться от таких кандидатов на собеседовании.

B>>>Вывод: на собеседованиях берутся дохлые кандидаты из за жадности или бедности конторы.

I>>Было бы так просто, не было бы проблем с набором. Как правило, чем богаче и круче контора, тем больше желающих туда попасть.

B>Это верно. И среди этого большого количества есть некоторое число соображающих. А если контора жлобится, то количество кандидатов как раз меньше — так как те кто соображает не пришли


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

I>>Чего сказать хотел ? Как правило, серьезные девелоперы приходят не по объявлениям. Ты хочешь это оспорить что ли ?


B>Это я в вежливой форме намекнул, что выделенное — чепуха.


Если буквально, то да, приходят — я таких видел. Но вообще серьёзных разыскивают днем с огнем.

Более того, если девелопера не разыскивают днем с огнем, то очевидно, назвать его матерым спецом можно тольо условно.
Re[4]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 16:15
Оценка: +1
Здравствуйте, PKz, Вы писали:

PKz>Аллергия, в некотором роде. Слишком много довелось кодить в бумажном редакторе и затем это отлаживать бумажным отладчиком. Персоналки не всегда были такими доступными.


Мне тоже довелось лет так 15 назад проги на ассемблере на бумаге писать/читать, очень развивает внимательность и усидчивость...)
Re[14]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 16:16
Оценка: -1
Здравствуйте, BulatZiganshin, Вы писали:

I>>Вопрос — что выберет такой человек, большие деньги или же стабильный доход ?


BZ>а есть способы определить стабильность дохода заранее? ты может не в курсе, но эта фраза в объявлениях о работе так и переводится "ищем готовых работать за еду"


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

Обычно "стабильность" означает ЗП в районе 2/3 — 3/4 от топовых на работающих проектах, где надо выпускать версию за версией, т.к. майнтенансить. Если меньше — то например небольшой скачок валюты и тебе будет больно, т.е. нет никакой стабильности.

И в ИТ эти 2/3 это много выше средней ЗП по стране. Не просто выше. А в разы выше. То есть, имея такую ЗП у тебя возможностей уже намного больше, чем у большинства.

BZ>что касается денег. вот мне денег за глаза хватает. как раз таки по противоположной причине — нет семьи.


Ты мог бы и не говорить, это и я сам вычислил.

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


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

BZ>так вот, при том что деньги для меня — не проблема, я тем не менее не пойду в контору где мало платят. потому что деньги — это индикатор того что я добился в своей работе и отношения конторы к своим наёмникам. если есть 5 нормальных контор где мне предлагают 100 тыщ и ещё одна где предлагают 80 — я не стану её рассматривать. ибо нефиг


Да не переходи, я тебя что заставляю ? Если есть много предложений по твоему профилю, то и ежу понятно, надо выбирать самое лучше.
Re[25]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 16:19
Оценка: -1
Здравствуйте, cli, Вы писали:

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


Ytz>>Таких зарплат у программистов нет. Два года назад это была нижняя планка, по факту у всех было больше. У нас работают студенты ИАТЭ на неполный день, найди и поинтересуйся зарплатой.


cli>Зачем мне интересоваться зарплатой ваших студентов если мне лично Нагорный год и три месяца назад 20 тыр хотел платить ввиду своей особой щедрости?


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

Ytz>>Ты трепло, твоим клятвам грош цена. Более того тебе ничего не предлагали — ты нам не подошел.


cli>Технически говоря да, мне ничего не предлагали, но собеседовали меня на 20 тыр. И не подошёл я не вам, если ты и Нагорный не один человек, а конкретно не согласился с тараканами Нагорного про Windows/.Net потому и не подошёл.


Что уже стал путаться сколько человек тебя собеседовало?

cli>Должно быть это какой-то особое удовольствие доставляет приглашать народ по объявлению Linux/C++ и пытаться пересадить на Windows/.Net?


Нет, просто проверка адекватности, которую ты завалил.

cli>Максим, твой тон показывает, что тебе нечего противопоставить фактам, думал влезешь и поглумишься над человеком? Однако кроме оскорблений ты ничего не можешь привести в ответ. Думаю твой тон заставит задуматься потенциальных кандидатов.


Буду рад, если убережет от таких как ты.

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


cli>Ещё никто никуда не съехал, иначе я тут бы сидел на форуме. Ты ответил на вопрос, но ответ не является правдивым. Для проверки я тебе задал уточняющие вопросы, на которые ты или не можешь ответить или не хочешь.


О, оракул! К врачу запишись, не откладывай.

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


cli>На какие вопросы я тебе не отвечаю, про текущее место работы?


В том числе.

Ytz>>Я же говорю о чем можно с тобой говорить? Я круглый год хожу в футболке. Зимой тоже, только на улицу сверху куртку надеваю. Можешь спросить у любого кто меня знает.


cli>Толстая вязаная футболка тёмного цвета с рукавами?))


У нормальных людей она такая

Ytz>>Мой тебе совет — сходи к доктору.


cli>Ты определись куда мне идти к вам или к доктору? Или у вам там тоже доктора?


Ко мне ты не пойдешь ибо несмотря на всю неадекватность, повторить все то вранье в глаза мне у тебя духу не хватит. Поэтому давай к врачу.
Re[26]: Практики?
От: cli  
Дата: 08.05.11 16:36
Оценка: :)
Здравствуйте, Ytz, Вы писали:

Ytz>Опять ты врешь, сам же приводил письмо Дмитрия, где он ясно сказал, что новичкам скорее всего будет ближе к нижней границе, но не факт, так как решит собеседование.


Так же я приводил выше факт, что Нагорный сказал что он меня собеседует на 20 тыр и при этом засмеялся. Тебя при этом уже не было.
У кого-то очевидная проблема с долговременной памятью или фильтрованное запоминание того, что хочется.

Ytz>Что уже стал путаться сколько человек тебя собеседовало?


Какой искромётный юмор, какая экспрессия, держите меня! Пошутил так пошутил, петросян нервно курит!
У вас там все такие шутники, как ты и Нагорный?

Ytz>Нет, просто проверка адекватности, которую ты завалил.


Т.е. если у вас там задают вопрос "Что ты думаешь про .Net" нужно отвечать что-то вроде — "обожаю её", вместо моего варианта — "ничего не думаю"?
Это вы ребята не адекватны, причём не слабо так не адекватны. Хорошо, что ты сказал, что это именно проверка, я думал это Нагорный отсебятину плёл, теперь понятно что это типичный приём и не адекватна контора в целом.

Ytz>Буду рад, если убережет от таких как ты.


У кого-то похоже раздвоение личности то в гости приглашает, то чурается. Максим доктора у вас там через дорогу, сходи)

Ytz>О, оракул! К врачу запишись, не откладывай.


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

Ytz>В том числе.


Не люблю рассказывать негативно настроенным людям о себе

Ytz>У нормальных людей она такая


Значит или ты не нормальный или это был свитер.

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


Интересно, что мне помешает, угроза применения физической силы?
Re[27]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 16:58
Оценка: :)
Здравствуйте, cli, Вы писали:

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


Ytz>>Опять ты врешь, сам же приводил письмо Дмитрия, где он ясно сказал, что новичкам скорее всего будет ближе к нижней границе, но не факт, так как решит собеседование.


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

cli>У кого-то очевидная проблема с долговременной памятью или фильтрованное запоминание того, что хочется.

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

Ytz>>Что уже стал путаться сколько человек тебя собеседовало?


cli>Какой искромётный юмор, какая экспрессия, держите меня! Пошутил так пошутил, петросян нервно курит!

cli>У вас там все такие шутники, как ты и Нагорный?

Да, мы отличные парни.

Ytz>>Нет, просто проверка адекватности, которую ты завалил.


cli>Т.е. если у вас там задают вопрос "Что ты думаешь про .Net" нужно отвечать что-то вроде — "обожаю её", вместо моего варианта — "ничего не думаю"?


Адекватный человек сказал бы примерно следущее: "Я работал/не работал с .Net, слышал хорошее/плохое, было бы интересно/неинтересно поработать, но сам я хочу работать программистом на С++, так как накопил определенный опыт, язык мне нравится и хорошо подходит для наших задач."

Что говорил ты не знаю, я при устройстве на работу сказал, что не работал с .Net, но при случае не прочь был бы познакомиться, что полностью устроило Дмитрия.

cli>Это вы ребята не адекватны, причём не слабо так не адекватны. Хорошо, что ты сказал, что это именно проверка, я думал это Нагорный отсебятину плёл, теперь понятно что это типичный приём и не адекватна контора в целом.


Как я переживаю, ты бы знал, ты правда к нам больше не придешь?

Ytz>>Буду рад, если убережет от таких как ты.


cli>У кого-то похоже раздвоение личности то в гости приглашает, то чурается. Максим доктора у вас там через дорогу, сходи)


В гости, а не на работу — обрати внимание. Работать с тобой я не хочу, посмотреть на тебя, что ты будешь блеять при встрече — с удовольствием.

Ytz>>О, оракул! К врачу запишись, не откладывай.


cli>Оракул предсказывает будущее, мы же говорим о прошлом. Путаешься в терминах?


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

cli>Не люблю рассказывать негативно настроенным людям о себе


Я к тебе со всей душой

Ytz>>У нормальных людей она такая


cli>Значит или ты не нормальный или это был свитер.


Конечно, тебе видней в чем я хожу

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


cli>Интересно, что мне помешает, угроза применения физической силы?


Я физическую силу применяю только ради самообороны. Помешает тебе твоя заячья душонка интернет-вруна.
Re[7]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка: +1
Здравствуйте, cli, Вы писали:

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

Это зависит от содержания тестового задания.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка: +1
Здравствуйте, cli, Вы писали:

cli>Если проанализировать весь топик можно прийти к выводу, что средний программист:

cli>- умеет работать только в IDE, с автокомплитом и прочими визардами
cli>- без интернета и гугла в частности не умеет работать
cli>- не умеет писать на бумаге код и если такое предложить то его может вырвать
cli>- путает языки программирования и технологии, например ASP.NET с предположим C#
cli>- хочет много денег.

Ну вот возьмём сложившегося разработчика в какой то области на которого есть спрос.
— зачем ему корячиться без IDE если существуют нормальные IDE?
— зачем ему париться над всеми побочными задачами если они давным давно решены и решение можно найти за минуты.
— зачем ему писать код на бумаге? Он жеж в принципе не пойдёт в production, поэтому писать именно код — пустая трата времени, проще набросать идею решения.
— говорим партия — подразумеваем Ленин! не?
— отож!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 18:36
Оценка: +1
Здравствуйте, cli, Вы писали:

cli>Мне тоже довелось лет так 15 назад проги на ассемблере на бумаге писать/читать, очень развивает внимательность и усидчивость...)

Мсье мазохист.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: Практики?
От: dZentle_man  
Дата: 08.05.11 19:00
Оценка: :)
Здравствуйте, dilmah, Вы писали:


Z_>>А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?


D>издеваешься? нет, конечно. В структурах С++ можно сделать то же самое

Не знал)
Re[9]: Так что это за ходоки по собеседованиям?
От: Abyx Россия  
Дата: 08.05.11 19:22
Оценка: +1
Здравствуйте, мыщъх, Вы писали:

М>такое поведение деструктора еще хуже, чем return в середине функции. потому как код становится совсем неинтуитивным.


TempFile, AutoDeletableFile
всё интуитивно понятно
In Zen We Trust
Re[14]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 21:15
Оценка: :)
Здравствуйте, Abyx, Вы писали:

A>Здравствуйте, мыщъх, Вы писали:


М>>то есть для создания временных файлов нужен целый класс? а почему не метод CreateTempFile класса File? почему не CreateFile(,,,TEMP_FILE) ?!


A>да, отдельный класс.

и сколько всего вам потребуется классов с таким подходом?

A>также можно сделать отдельную функцию CreateFile(,,,TEMP_FILE) которая будет возвращать объект типа File или TempFile

объект в любом случае File, но внутри его есть флаг TEMP или не TEMP.


A>и это хорошо тем, что хотя классов, методов и функции много — каждый отвечает за что-то одно, по этому такой код проще понять и изменить

тогда нам нужны классы типа CreateReadOnlyFile
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[15]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 08.05.11 23:00
Оценка: +1
Здравствуйте, мыщъх, Вы писали:

М>CreateTempFile это обертка над File.Create|Open. в принципе, я согласен, что удобнее иметь File.CreateTempFile, чем File.CreateFile('имя_по_фиг_для_временных_файлов_его_выберет_сама функця', TEMP_FILE), но создавать производный класс... интересно, в какой библиотеке (из числа популярных) разработчики применили такое решение?


для вас класс похоже означает что то типа "стремительного домкрата". большое. неповоротливое.
это бывает у очень неопытных программистов которые пугаются слов класс, виртуальная функция, виртуальный деструктор.
если отойти от временного файла и рассмотреть задачу более общую откройте на досуге MFC\ATL и сделайте поиск (АС например) по ключевому слову m_bAutoDelete
Re[8]: Практики?
От: __kot2  
Дата: 09.05.11 03:15
Оценка: -1
Здравствуйте, CreatorCray, Вы писали:

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


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

CC>Давай сравним скорость выполнения refactor rename c VIX и со "скоростью печати"
в фаре переименование делается ctrl+f7. глобальных переименований, то есть более чем в одном файле я делал разы за свою жизнь, хотя в фаре это тоже возможно.
Re[12]: Практики?
От: 24  
Дата: 09.05.11 10:26
Оценка: +1
Здравствуйте, SkyDance, Вы писали:

24>>Как-то так:


24>>
24>>std::set<std::string> words;
24>>


SD>Работать будет, но задачу решает совсем другую, не ту, что была задана


Задача была "посчитать количество уникальных слов" (http://rsdn.ru/forum/job/4263544.1.aspx
Автор: cli
Дата: 08.05.11
), что не так?
Re[5]: Это не выгорел, это просто повзрослел (-)
От: keenn  
Дата: 09.05.11 12:44
Оценка: +1
OOT>А разве такое бывает? У меня даже близко нету.

все люди разные (с).

меня например серьезное и по серьезному ничего кроме денег никогда не интересовало. кто то не верит, кто то смееца над моей убогостью. но тем не менее это так и совершенно очевидно что я таким останусь на всю жизнь. и я себя не оправдываю, догадываюсь што раз все брезгливо морщаца значит со мной што то не так. но я даже не могу себе представить как может быть по другому. как те слепые и фиолетовый цвет
Re[3]: о зубрилах
От: Трурль  
Дата: 10.05.11 05:17
Оценка: :)
Здравствуйте, neFormal, Вы писали:

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


cli>>Это нужно занести в аналы истории.


F>что за идиотизм?.

F>я не очень понимаю, зачем заносить истории что-то в анал когда лучше занести в аннал..

Что-то лучше в анналы, а что-то...
Re[31]: Практики?
От: AK107  
Дата: 10.05.11 08:07
Оценка: +1
Здравствуйте, cli, Вы писали:

cli>Мальчик иди пописай, кому хотел показать я показал. Твои хотелки мне не интересны.


у тебя на курсе проблемы с мочеиспусканием? ты анализы сдавал перед курсом? завязывай с метаном — агрессия через край, однажды бошку проломят
Re[6]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 10:19
Оценка: +1
Здравствуйте, Donz, Вы писали:

D>Здравствуйте, зиг, Вы писали:


D>>>Ради интереса, какие по-твоему вопросы должны быть для позиции разработчика?

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

D>Откуда мнение, что скорее всего завалили бы? Если можешь правильно переопределить equals и hashCode, можешь оценить сложность алгоритма, понимаешь в каком случае какая коллекция нужна, то ты уже круче 70-80% кандидатов.


так об этом не спрашивают.
просят написать квиксорт (а я не помню детали. нафиг мне знать как он устроен, я что велосипеды что ли пишу на работе? я готовые юзаю). или просят написать реализацию хещмапа или детально описать ее внутренности (как вон визитор паттерн просит)
Re[9]: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 10.05.11 10:55
Оценка: -1
Здравствуйте, senglory, Вы писали:
S>Молодой человек, напомню, что в сутках 24 часа и от работы кони дохнут. Если у Вас здоровье железное, чтобы гробить его больше чем по 8 часов в сутки, то не стоит считать других за мазохистов и е..тых гиков. Вы лучше посоветуйте как эффективно поступать в таком случае нормальным вменяемым людям, у которых еще и семья есть.

А где я сказал что надо _все_ свободное время проводить за работой "в стол"? Но часов 12 в неделю можно уделить этому, нет?
В любом случае мы говорим об прохождение собеседования и да, к нему надо готовиться.
www.ytko.com
Re[10]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 12:16
Оценка: -1
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, зиг, Вы писали:


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


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

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

I>У меня вот тоже репутация здесь отвратительная местами, но кроме меня в этом никто не виноват
Re[12]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 12:36
Оценка: :)
Здравствуйте, denisko, Вы писали:

D>Здравствуйте, зиг, Вы писали:

зиг>>да нет причем тут любовь, а какже неконфликтность, всякий shit про работу в команде и прочее.. меня же вот тут даже ником специфическим наградили
D>Интересно, кому это надо. Если бы награждали придумали бы что-нибудь веселое, типа Зинаида Дартаньян, а зиг -- это твое и только твое творчество.
ну нет, меня так неоднократно до этого сами называли.. и потом уже после куча людей еще лицемерно удивлялись "ой как у тебя содержание совпадает с формой"
Re[2]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 10.05.11 15:59
Оценка: :)
Здравствуйте, kosmik, Вы писали:

K>Опыт появился и появились амбиции, а может быть просто за это время приедается контора.


OAO>>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!

K>Опыт появился и появились амбиции/гордость. К тому же к собеседованиям многие относятся как к экзамену, хотя на самом деле это просто проверка на то подходит человек или нет.
Наверное уже стоит переходить от практики "объявили вакансию и ждем кандидатов" к практике "ищем сами на форумах, блогах и проч.". Потому как читая вас радуюсь, а смотря на тех кто приходит на собеседование сильно расстраиваюсь.
Возможно 90% из тех кто ходит по собеседованиям неудачники.
Re[5]: Так что это за ходоки по собеседованиям?
От: Паблик Морозов  
Дата: 10.05.11 19:30
Оценка: -1
М>отсюда же растут корни популярных дыр, когда небольшое по модулю отрицательное превращается в очень большое положительное после кастинга в беззнаковый int.

Корни популярных дыр растут из того, что ёжики колются, плачут, но продолжают писать на C/C++.
Re[8]: Так что это за ходоки по собеседованиям?
От: Паблик Морозов  
Дата: 10.05.11 20:25
Оценка: :)
А, кажется доходит потихоньку. Ссылаясь на ошибки в Джаве вы как бы намекаете на то, что инструмент тут ни при чем, Джава от ошибок не защищает, а всё проблемы С/С++ в криворуких необразованных ламерах, которые не знают бинарные представления чисел, не отличают класс от структуры и т.д. А если за дело берется настоящий профессионал (в этом месте сторонники теории массовой криворукости обычно прибегают к скромной самореференции, или, в лучшем случае, упоминают Линукса Торвальдса), то всё получается как нельзя лучше. Так вот, парни, которые пишут глючные драйвера, текущие памятью оконные менеджеры, дырявые прошивки, сетевые стеки, нашпигованные ошибками типа buffer overflow и даже те, кто что-то там напортачили в Джаве (Хотспот, кстати, на C++ написан, если дырка в нём, то это камень отнюдь не в огород Джавы) — суперпрофессионалы, и дырки в топовом современном ПО появляются вовсе не из-за того, что кто-то из сотрудников MS или Oracle не знал про то, как правильно работать с указателями, а из-за дефицита внимания, которого для программирования на упомянутых языках требуется ну просто до неприличия много. Причем расходовать его приходится не на решение реальной задачи, а на то, чтобы не наступить на многочисленные грабли, вроде упомянутого foo["bar"], практическая ценность которого стремиться к нулю, зато повод прострелить себе ногу имеется.

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


О, как я предугадал
Re[11]: Практики?
От: CreatorCray  
Дата: 11.05.11 10:52
Оценка: +1
Здравствуйте, __kot2, Вы писали:

__>>>в фаре переименование делается ctrl+f7. глобальных переименований, то есть более чем в одном файле я делал разы за свою жизнь, хотя в фаре это тоже возможно.

CC>>Ты понимаешь разницу между текстовым rename и rename в контексте языка?
CC>>Простой пример: Есть у меня классы А и В. В обоих есть функция с именем например GetFoo
CC>>Как мне в Far поменять имя этой функции по всем исходникам только для класса А? Но все вызовы GetFoo у инстансов класса В не должны быть этой операцией затронуты.
__>я пишу так, что у меня текстовый rename всегда совпадает с rename в контексте языка. и стараюсь избегать идентификаторов которых сложной перебрать поиском
Т.е. ты себе придумал такой codestyle. Сам себя загнал в такие рамки.

__>в таком случае искать по файлу one_thing очень неудобно — будет спотыкаться о вторые и третьи обьявления

Имея нормальную IDE — никаких проблем. И не надо париться с придумыванием по всему коду полностью уникальных идентификаторов.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 11:11
Оценка: :)
Здравствуйте, cli, Вы писали:

cli>Я бы тебя тоже на взял, понтов и шуму много, а реального "выхлопа" нет.

cli>Сокеты бывают SOCK_STREAM и SOCK_DGRAM, домены — AF_UNIX, AF_INET, AF_INET6, AF_ISO, AF_NS, AF_IPX, AF_APPLETALK и т.д.
Угу, вот только ты это все знаешь, и первый парень в провинции, а не знающий на гораздо более оплачиваемых и интересных проектов сидит в Канаде . Наверно он очень растроится, что в провинции его ничего не ждет, даж 20 тысяч рублей не дадут .
Re[11]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 11:23
Оценка: +1
Здравствуйте, cli, Вы писали:

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

Пусть топчет . Если собеседование проводится таким образом, что его с большей вероятностью пройдет молодежь, то лучше посчитаться идиотом слабоумным и не пройти, чем пройти, а потом сидеть, разгребать дерьмо за копейки.
Re[11]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 11:48
Оценка: +1
Здравствуйте, b099ard, Вы писали:

YKU>>От ситуации очень зависит. ИМХО жёстких правил тут нет.

B>Первый вариант говнокод (два return) второй нет.
B>Я первым всегда пользуюсь
Я, кстати, первым тоже пользуюсь, причем сознательно. Так как тут хоть и 2 return, но меньше уровень вложенности и легче читается. И return здесь именно в самом верху, после проверки параметров, лично я считаю это допустимым.
А вот если уровней вложенности больше не становится, вот тут стараюсь чтоб число return было минимально, желательно один и в конце. Но я методы короткие пишу, не принципиально.
Re[11]: Так что это за ходоки по собеседованиям?
От: Eugeny__ Украина  
Дата: 11.05.11 16:17
Оценка: +1
Здравствуйте, cli, Вы писали:


cli>Из asm z80 пару-тройку команд помню, паскаль открывал лет 8 — 10 назад последний раз.

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

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

А у тебя не со знаниями проблема, а с общей адекватностью. Потому и берут только туда, где не нормальное собеседование, а экзамен. В остальных "молодежь топчет".
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[34]: Практики?
От: ishare  
Дата: 11.05.11 20:36
Оценка: +1
Здравствуйте, olegkr, Вы писали:

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


cli>>Мне такой тип людей, как ты знаком, в жизни они ничто и ни на что не способны. И свою никчёмность компенсируют наездами на форуме, стоило выложить видео и набежали дебилы с оскорблениями, в жизни такие онанисты и близко подойти не рискнут. Вот и ты из их числа.

O>Узнаю стиль начинающего русского манагера
ЧМО он начинающее, а не менеджер
Re[35]: Практики?
От: olegkr  
Дата: 12.05.11 16:21
Оценка: :)
Здравствуйте, ishare, Вы писали:

I>ЧМО он начинающее, а не менеджер

Это почти одно и тоже
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[2]: Есть ещё более простой метод! (баян)
От: B0FEE664  
Дата: 13.05.11 09:50
Оценка: :)
В крутой компании набор персонала. На 5 вакансий пришло 1000 резюме.
Два кадровика — молодой и пожилой принимаются за работу.
Молодой:
— Шеф! Мы их сейчас все отсортируем и выберем просто идеальных кандидатов.
Пожилой молча берет половину стопки и меланхолично заправляет ею шрейдер...
Молодой:
— Шеф! Что Вы делаете?! Там ведь могли быть прекрасные кандидаты!!!
Пожилой:
— А ты сам подумай! Ну зачем такой крутой компании как наша неудачники?
И каждый день — без права на ошибку...
Re[11]: Практики?
От: Eugeny__ Украина  
Дата: 14.05.11 10:41
Оценка: +1
Здравствуйте, Pzz, Вы писали:


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


Pzz>Ну так и на доске иногда приходится писать фрагменты кода (интерфейсов), и на собеседовании редко приходится написать больше 20-30 строк. И вменяемые собеседователи, конечно, простят вам синтаксическую (но не смысловую) ошибку в коде, написанным руками в стрессовой ситуации.



Хз, как-то написание чего-то на доске не вызывает раздражения. А ручкой на бумаге — еще как. Видимо, разная моторика используется.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re: Так что это за ходоки по собеседованиям?
От: minorlogic Украина  
Дата: 07.05.11 13:57
Оценка:
Если напрягает , попробуйте поднять планку зарплаты.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[2]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 07.05.11 14:21
Оценка:
Здравствуйте, minorlogic, Вы писали:

M>Если напрягает , попробуйте поднять планку зарплаты.


Никакого толку от этого не будет.

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

Для маленькой конторы такое протянет, для крупной — уже нет.
Re[2]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 14:31
Оценка:
M>а то был я не так давно на собеседовании, где большинство вопросов можно было разделить на две группы:
M> — "угадай, о чем я сейчас думаю" и
M> — "а не читал ли ты, друг, книжку <Название, автор>?"

чо за контора, какая первая буква? у меня тоже спрашивали про книжки (и угадайка была), но про книжки меня подивило, может думаю та же
Re[5]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 14:32
Оценка:
I>ЗП не является признаком квалификации. количество денег зависит от того, что за заказчик и что за проекты. Например в конторах ориентированых на финансовый софт ЗП будут выше, чем в конторах например где САПР пишут, даже если этот САПР сложнее на порядок.

это все понятно, но к обсуждаемому вопрос не относится ни на ёоту
Re[4]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 14:53
Оценка:
K>Зачем обязательно выгорел? Просто делаешь свою работу, копаешь именно в той области, которая для нее нужна. Хорошо делаешь, может быть даже великолепно. Но только в нужной тебе области. А ненужное забывается, это естественно, это физиология.

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

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


тут даже более реалистичный персонаж — как пример — тока вчера писавший загогулину в каком-нибудь дком. и именно по ней кандидата он начинает гонять, пусть даже делая в душе ему скидку "ну в идеале он пусть не знает но базовые то вещи!". причем для него базовые вещи это те про которые кандидат и думать забыл так как давно к дкому не прикасался. ну и делается вывод что этот хрен ни в зуб ногой, как можно такое то не помнить
Re[3]: Так что это за ходоки по собеседованиям?
От: Muxa  
Дата: 07.05.11 15:06
Оценка:
K>чо за контора, какая первая буква?
Si......s
Re: Так что это за ходоки по собеседованиям?
От: tofox2 Россия  
Дата: 07.05.11 15:07
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>Краткая характеристика:

OAO>* опыт работы лет от 3, даже 5
OAO>* не знают тонкостей используемого языка и технологий
OAO>* плавают на деццких вопросах из основ computer science
OAO>* тупят на задачах на соображалку
OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования
OAO>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!

О, на меня похоже
Re[4]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 07.05.11 15:11
Оценка:
M>Si......s

омг их много!..
Re[2]: Так что это за ходоки по собеседованиям?
От: Безон Великобритания  
Дата: 07.05.11 17:19
Оценка:
Здравствуйте, PKz, Вы писали:
PKz>Не знаю что это за люди и что за компании, и в каком гондурасе это происходит, но от предложения написать код на клочке бумаги я блеванул бы не отходя от кассы.

Почему?
-----
Re[2]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 07.05.11 17:26
Оценка:
Здравствуйте, PKz, Вы писали:

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


Ты такой привереда или без IDE не смог бы написать?
Re: Так что это за ходоки по собеседованиям?
От: puphik Россия  
Дата: 07.05.11 17:28
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж

OAO>Вообще, кто все эти люди?

продукты постсоветского образования. Я таких каждый день на форумах наблюдаю )
Re[2]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 07.05.11 18:25
Оценка:
Здравствуйте, ilvi, Вы писали:

I>Здравствуйте, o-an0nym0us-o, Вы писали:


I>1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?

системно-зависимо вообще-то. а вообще-то и нет. можно и свое представление придумать.

I>2. А теперь усложняем вопрос. А зачем вам это знать, вы это где то в работе использовали?

постоянно использую. на си. без этого даже символа не сравнить. если один из них s_char, а другой u_char, а их оба привели к int...
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Так что это за ходоки по собеседованиям?
От: LaptevVV Россия  
Дата: 07.05.11 19:04
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж

OAO>Вообще, кто все эти люди?
Вузы выпускают только 40% потребности в спецах. Остальные 60% — это самоучки, которые пришли в профессию по необходимости. Да и среди 40% выпускников — далеко не все спецы...
Настоящие спецы — они редко срываются с места. В основном, кстати, в молодости... Когда они еще не спецы...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Так что это за ходоки по собеседованиям?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 07.05.11 19:06
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>Вообще, кто все эти люди?


А можно пример такого инцидента? Без указания ФИО, просто саму ситуацию — какие вопросы, какие ответы, что, по-твоему, не так? А то, я смотрю, народ тут длиной способности к домысливанию начал мериться.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re: Так что это за ходоки по собеседованиям?
От: robin_of_the_wood Россия  
Дата: 07.05.11 19:28
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать.

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

OAO>А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж

Ну чего же тут странного.
Между стоящими спецами и студентами находится среднестатистический программист. Очень логично вроде

OAO>Краткая характеристика:

OAO>* опыт работы лет от 3, даже 5
Ну тут понятно

OAO>* не знают тонкостей используемого языка и технологий

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

OAO>* плавают на деццких вопросах из основ computer science

Тут без конкретных вопросов трудно обсуждать. Плюс важна специфика проектов как и в предыдущем пункте.

OAO>* тупят на задачах на соображалку

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

OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования

Ну само понятие "говнокод" — это субьективная штука.
Ну и как в предыдущем пункте тут влияние обстановки может быть.
Я всегда рассматривал код на бумаге как тест на выполнение маленькой рабочей задачи.
Тест на результативность. Иногда потом можно что-то в решении обсудить, но факт решения задачи более важен

OAO>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!

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

OAO>Вообще, кто все эти люди?

Ходаки по собеседованиям обыкновенные
Проектирование велосипедов для слепых жирафов
Re[5]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 07.05.11 19:35
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>как же не имеет. 83E8FD === 83C003. но чтобы это понять, нужно знать бинарные представления чисел. даже чтобы понять как происходит знаковое расширение байта до слова. да и вообще, преобразовать x в -x на "атомарном" уровне можно только зная, что 0 — x == -1*x, но только умножение будет тормозить, а вычитание работает быстро. а еще полезно знать о команде "дополнение до нуля".


Что-то мне всегда казалось, что знак меняет путём дополнения до двух — проводится инверсия бит, а затем прибавляется единица.
Re: Так что это за ходоки по собеседованиям?
От: dZentle_man  
Дата: 07.05.11 20:00
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:


OAO>* тупят на задачах на соображалку

А можно пример такой задачи?

OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования

В смысле код решает поставленную задачу, но не соответствует фэн-шую?
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 07.05.11 20:30
Оценка:
Здравствуйте, cli, Вы писали:

cli>Здравствуйте, мыщъх, Вы писали:


М>>как же не имеет. 83E8FD === 83C003. но чтобы это понять, нужно знать бинарные представления чисел. даже чтобы понять как происходит знаковое расширение байта до слова. да и вообще, преобразовать x в -x на "атомарном" уровне можно только зная, что 0 — x == -1*x, но только умножение будет тормозить, а вычитание работает быстро. а еще полезно знать о команде "дополнение до нуля".


cli>Что-то мне всегда казалось, что знак меняет путём дополнения до двух — проводится инверсия бит, а затем прибавляется единица.

для 8 бит. 00000010b. меняем знак, для этого сначала инвертируем все биты: 11111101b. добавляем единицу. 11111110b. done.

теперь попробуем отнять положительное от нуля. арифметика с переносом/заемом. получается тот же самый результат. можно отнимать в столбик
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Так что это за ходоки по собеседованиям?
От: kosmik Россия http://www.linkedin.com/in/kosmik
Дата: 07.05.11 20:42
Оценка:
OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж

Зависит от требований. Если требования заметно above average (не stars, просто сильно выше среднего), то совершенно естественно что подавляющее большинство не будет вам подходит. Какое у вас получается отношение нанятых к тем, кого позвали на интервью? Если 1 к 10 или 1 к 20, то вроде нормально даже.

OAO>* опыт работы лет от 3, даже 5


Опыт появился и появились амбиции, а может быть просто за это время приедается контора.

OAO>* не знают тонкостей используемого языка и технологий


Возможно это не требовалось в работе, а самому было неинтересно.

OAO>* плавают на деццких вопросах из основ computer science

OAO>* тупят на задачах на соображалку

Below average в below average ВУЗах, потом — в below average конторах (часто, кстати, в крупных аутсорсерах).

OAO>* умудряются писать говнокод даже на листке бумаге во время собеседования


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

OAO>* и сильно возмущаются, когда у них спрашивают вышеназванные вещи!


Опыт появился и появились амбиции/гордость. К тому же к собеседованиям многие относятся как к экзамену, хотя на самом деле это просто проверка на то подходит человек или нет.
Re[3]: Так что это за ходоки по собеседованиям?
От: robin_of_the_wood Россия  
Дата: 07.05.11 21:04
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>смотря, что считать тонкостями, а что -- базовыми понятиями. вот я не помню порядка параметров даже в стандартных си функциях и держу мануалы под рукой. но это не сильно мешает текущей работе. а вот если я не знаю как "устроены" числа с плавающей запятой, то мне и в голову не придет, что код типа if (a == b) неправильный, а если еще я задумаю в этих числах хранить зарплату сотрудников -- это вообще конец всему. так же, если я ничего не знаю за сортировку и поиск, то навряд ли соображу, что array["foo"] работает с _вероятностью_ 99%, а в 1% впадает в глубокую задумчивость на неопределенное время и гугл тут не спасет, т.к. программа может пройти все тесты и начать тупить уже на стороне заказчика.

Да. Тут грань тонкая конечно.
Но вот если у кандидата на позицию С++ программиста пробелы в знаниях приводят к излишним или недостаточным вызовом деструкторов, то его код имеет очень небольшую ценность(иногда отрицательную) и требуется дополнительное образование.
А если ему еще вопросы на эту тему не нравятся — то тут надо сразу прощаться.


OAO>>>* умудряются писать говнокод даже на листке бумаге во время собеседования

___>>Ну само понятие "говнокод" — это субьективная штука.
М>зато понятие "хороший код" -- вполне объективная. если в чужом коде удается разобраться читая его по диагонали, поведение кода логично и интуитивно-понятно, вносимые изменения не рушат все на хрен и малые модификации не тебуют правки десяти файлов в 100500 местах -- то это хороший код.
Согласен. Но на листочке обычно дают очень мало кода писать и многие из перечисленых критериев там не видны.
Ну и к тому-же мы то про собеседование говорим. Тут ведь брать-не брать на выходе должно быть

М>по поводу return -- если встречается выход из середины функции, то, очевидно, что модификация функции становится небезопасной. допустим, я добавил выделение памяти. или открытие файла. если return только один, то и освобождение ресурсов происходит в одном месте. если их больше одного -- мы попали. с другой стороны, а как еще выходить из глубоко вложенных циклах при возникновении ошибок? использовать goto? ну так это точно говнкодом назовут. использовать кучу break и флагов -- с дуба рухнуть. исключения? на си их нет, да и там где они есть далеко не всегда их применение оправдано. вот и выходит, что и return -- зло, и все остальное -- зло. наилучшее решение ИМХО -- декомпозиция с разбиением функции на подфункции, тогда в главной функции остается только один цикл с единственным выходом из него, но куча функций на ровном месте тоже нехорошо.

От языка сильно многое зависит. Плюс часто есть код стандарт, в котором многие пункты регламентируются.
Ну вот я например goto не люблю. Но я не могу представить ситуацию, когда _только_ из-за этого кандидат не пройдет собеседования.
И я скорее склонен считать что писать хороший код можно постепенно научить.
Хотя если у кандидата это уже есть — то я двумя руками за!
Проектирование велосипедов для слепых жирафов
Re[4]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 07.05.11 22:07
Оценка:
Здравствуйте, robin_of_the_wood, Вы писали:

___>Здравствуйте, мыщъх, Вы писали:


___>Но вот если у кандидата на позицию С++ программиста пробелы в знаниях приводят к излишним или недостаточным вызовом деструкторов, то его код имеет очень небольшую ценность(иногда отрицательную) и требуется дополнительное образование.

___>А если ему еще вопросы на эту тему не нравятся — то тут надо сразу прощаться.

по поводу отрицательной ценности. написал быстрый и грязный файл на си и отдал коллеге на рефракторинг. после рефракторинга:
1) код перстал компилиться ms vc (у коллеги gcc);
2) код стал впадать в бесконечный цикл на каждом втором примере;

по поводу (2) -- я не уверен, что это не есть следствие (1), т.к. я все-таки собрал его ms vc в матюгами. возможно, под gcc оно соберется и без зависаний, но... на фига мне такой рефракторинг? а начальство сказало, что я сам дурак, ибо у коллеги не было мазы и профита делать это кошерно и правильно, т.к. код мой и профит мой, хотя мы оба сидим на окладе и рефракторингом его подписали заниматься в свободное от основной работы время. и вот я сейчас думаю -- что делать? забить или списать это на "ошибки со всеми случаются" ? что код виснет -- это ладно. это просто баг, а баг это косяк. бывает. но вот что из ANSI C мы получили диалект gcc -- тут попахивает фундаментальными пробелами. в частности, коллега стал объявлять переменные "на лету", что, конечно, удобно, но... это будет или C99 или gcc расширение С89. с учетом того, что коллега пишет под никсы, вероятно, он даже не знает, что есть расширение, а что есть стандарт (под никсами объявление переменных по месту использования в си программах очень популярно).

___>От языка сильно многое зависит.

это да. многие языки позволяют гарантировать освобождение ресурсов по факту выхода из функции, выполняя эту работу за программиста. но даже в плюсах (который это позволяет) есть еще и проблема возврата результата. допустим, у нас есть foo(int *a, int *b, int *c), возвращающие некие значения. и если у нас более одного выхода из функции... а если мы еще и прототип поменяли, добавив int *d, то... а если еще фунция принимает через a,b,c,d данные и через них же возвращает результат, то даже начальная иницилизация не поможет.

___>Ну вот я например goto не люблю. Но я не могу представить ситуацию, когда _только_ из-за этого кандидат не пройдет собеседования.

с goto понятно, но вот попадались сообщения, что людям отказывали только потому что они давали переменным и функциям короткие и бессмысленные имена типа a, p, i... а тут уже очень спорно. что лучше for(a=0;a<len;a++) *p = a; или for(index = 0; index < length_of_divine_array; index++) divine_array[index] = index; второй пример понятнее, но он и длинее. его длинее не только писать, но и читать. а чем длинее код -- тем меньше его помешается на экране. кстати, математики в формулах почему-то тяготеют к однобуквенным обозначениям. интересно почему? и как будут выглядеть формулы, записанные английским языком без сокращений?

___>И я скорее склонен считать что писать хороший код можно постепенно научить.

___>Хотя если у кандидата это уже есть — то я двумя руками за!
а что если кандидат считает, что ассмблер лучше си, а си лучше, чем питон? и никак ему не объяснить, что программа, работающая с приемлимой скоростью на _всех_ платформах без дополнительных телодвижений с точки зрения бизнеса лучше, а программист на питоне еще и дешевле и что асм нужен только там, где он действительно нужен?

или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом? C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[3]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 07.05.11 22:58
Оценка:
Здравствуйте, зиг, Вы писали:

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

зиг>объясните.
Доброе утро вам. Хотел написать что вы упоротый, но не стал — подумал что еще рано делать выводы.

Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList. И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

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

ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.
Re[3]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 00:19
Оценка:
Здравствуйте, мыщъх, Вы писали:

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

Think out of box plain C.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: Практики?
От: cli  
Дата: 08.05.11 05:27
Оценка:
Здравствуйте, senglory, Вы писали:

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


Разница есть в случае когда без гугла чел ни на что не способен.
Re[5]: Практики?
От: cli  
Дата: 08.05.11 05:36
Оценка:
Здравствуйте, Klatu, Вы писали:

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


Так может тебе твои преподы и зарплату тогда будут платить?
Если человек не видит смысла в том, чтобы знать основной инструмент и область где он должен разрабатывать продукт такой "программист" никому не нужен.
Re[2]: Так что это за ходоки по собеседованиям?
От: divergo  
Дата: 08.05.11 06:17
Оценка:
_>Мой любимый вопрос — как устроен HashMap.

HashMap works on principle of hashing, we have put () and get () method for storing and retrieving data from hashMap. When we pass an object to put () method to store it on hashMap, hashMap implementation calls
hashcode() method hashMap key object and by applying that hashcode on its own hashing funtion it identifies a bucket location for storing value object , important part here is HashMap stores both key+value in bucket which is essential to understand the retrieving logic.


This answer is very much acceptable and does make sense that interviewee has fair bit of knowledge how hashing works and how HashMap works in Java.


Плакал.
А чего еще можно было ожидать?, вопрос ставит в тупик, ожидается, что если спрашивают — значит там нечто нестандартное, вот народ и напрягает извилины.
Советую повысить собственный уровень выбором сложных, комплексных вопросов.
Найдите на форуме эксперта и полистайте его сообщения вида Этюд, так в дотнете — это nikov, Ваш хэшмап отдыхает по сравнению с его задачками.

PS я противник подобных вопросов в любой форме, хороший эксперт в обычной беседе определит уровень собеседуемого.
Re[5]: Практики?
От: cli  
Дата: 08.05.11 06:37
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


Всё уже решено, смотреть исходники того же gcc.
Re[5]: Так что это за ходоки по собеседованиям?
От: senglory  
Дата: 08.05.11 06:38
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>тут самому думать надо. вы несогласны?


И, простите, какое отношение имеет это rocket science к работе типичного программиста на ASP.NET или 1С?
Re[7]: Так что это за ходоки по собеседованиям?
От: senglory  
Дата: 08.05.11 06:47
Оценка:
Здравствуйте, cli, Вы писали:

cli>Хорошая шутка — программист на ASP.NET, программист на 1C. Можно продолжить смысловой ряд — программист на Excell, программист на Windows.


не понял, для Вас откровение, что в вакансиях пишут именно так?
Re[8]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 06:50
Оценка:
Здравствуйте, senglory, Вы писали:

S>не понял, для Вас откровение, что в вакансиях пишут именно так?


Для нас откровение, что есть такой язык программирования, как ASP.NET и 1C. В вакансия могут писать любую ересь это не значит, что нужно сдвигать понятия в пользу рекрутеров.
Re[6]: Практики?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 06:54
Оценка:
Здравствуйте, cli, Вы писали:

cli>Здравствуйте, мыщъх, Вы писали:


М>>у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


cli>Всё уже решено, смотреть исходники того же gcc.


"ты не мудри, ты пальцем покажи" (с)

кстати, исходники != алгоритм. но интересно было бы увидеть где вы нашли такое в исходниках gcc.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[9]: Так что это за ходоки по собеседованиям?
От: senglory  
Дата: 08.05.11 06:58
Оценка:
Здравствуйте, cli, Вы писали:

cli>Для нас откровение, что есть такой язык программирования, как ASP.NET и 1C. В вакансия могут писать любую ересь это не значит, что нужно сдвигать понятия в пользу рекрутеров.


Извините, в этом мире money talks, bullshit walks. Покуда их клиенты платят именно за такие объявления (и к слову сказать, программистам на 1С по моим наблюдениям платят повыше чем заумным С/C++-никам в массе своей), до тех пор имеет смысл сдвигаться именно в их сторону и смотреть на мир их глазами. Полезно, знаете ли, с финансовой точки зрения.
Re[5]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 06:58
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


Регулярные выражения с помощью ДКА? Или я чего-то не понимаю?
Re[7]: Практики?
От: cli  
Дата: 08.05.11 06:59
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>"ты не мудри, ты пальцем покажи" (с)

М>кстати, исходники != алгоритм. но интересно было бы увидеть где вы нашли такое в исходниках gcc.

Там показано как формировать на основе ассемблерных команд список соответствующих опкодов, так же там для каждой команды приводится информация о её стоимости т.е. там есть чёткое разделение в плане такой опкод только с такими опкодами сочетается.
Замени опкоды на символы и получишь что-то близкое к тому, что тебе нужно.
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 07:00
Оценка:
Здравствуйте, senglory, Вы писали:

S>Здравствуйте, мыщъх, Вы писали:


М>>тут самому думать надо. вы несогласны?


S>И, простите, какое отношение имеет это rocket science к работе типичного программиста на ASP.NET или 1С?


такое же, как и 1С к типичному программисту. кстати, какой он этот средний программист?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[5]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 07:06
Оценка:
Здравствуйте, cli, Вы писали:

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


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

cli>А мы говорим о разработке или о тестовом задании на собеседовании?
Тестовое задание должно проверять умение писать код. Вы как код пишите? Скорее всего в IDE и с доступом к документации.

CC>>Учитывая что в новых вижуалках крайне модно делать online msdn — да, инет не помешает.


cli>Сам VS не использую, но учитывая что по слухам в последнем SP VS msdn вернули из нтернетов обратно туда где он должен быть, слив засчитан.


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

cli>Знаете чем программист отличается от кодера, в том числе тем что программисту без разницы в чём писать, хоть в блокноте или vim.

Это заблуждение. В блокноте можно писать только если доступен REPL в языке, чтобы быстро проверить что там написано. Если вы пишите на java\c++\с# то без IDE на любом нетривиальном коде без документации и IDE — никуда.

Кстати что за тестовое задание вы даете?
Re[10]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 07:06
Оценка:
Здравствуйте, senglory, Вы писали:

S>Покуда их клиенты платят именно за такие объявления (и к слову сказать, программистам на 1С по моим наблюдениям платят повыше чем заумным С/C++-никам в массе своей), до тех пор имеет смысл сдвигаться именно в их сторону и смотреть на мир их глазами. Полезно, знаете ли, с финансовой точки зрения.


Вы определитесь, то вы выступаете с позиции, что важно не то, как решена задача, а то что она решена. Теперь предлагаете смотреть на мир глазами бизнеса. Может программирование не даёт вам развить в себе весь ваш потенциал и истинное ваше призвание делать бабки, купи продай и всё такое?
На счёт заумных C/C++'ников вы правы, платят меньше, А вот например финансистам ещё больше платят чем 1C'никам
Re[4]: Так что это за ходоки по собеседованиям?
От: A.Lokotkov Россия  
Дата: 08.05.11 07:10
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>Доброе утро вам. Хотел написать что вы упоротый, но не стал — подумал что еще рано делать выводы.


А Вы сами сможете с ходу, не заглядывая в справку по API, ответить, чем HashMap отличается, скажем, от Hashtable или от TreeMap? Только честно.
bloß it hudla
Re[6]: Практики?
От: __kot2  
Дата: 08.05.11 07:22
Оценка:
Здравствуйте, gandjustas, Вы писали:
G>Это заблуждение. В блокноте можно писать только если доступен REPL в языке, чтобы быстро проверить что там написано. Если вы пишите на java\c++\с# то без IDE на любом нетривиальном коде без документации и IDE — никуда.
у меня например сейчас вижуал ассист не стоит, я и не парюсь по этому поводу. мне что он есть, что его нет, что в фаре код править, что в студии — с определенной скорости печати это просто без разницы становится.
я спокойно отношусь к просьбам написать код на бумаге, так как на бумаге можно еще и нарисовать что-то графически как что будет устроено, но в всегда предпочту доску бумаге и считаю что в любой уважающей себя конторе собеседование должно проводиться именно с использованием доски, а не листочка или ноутбука.
Re[6]: Практики?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 07:24
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, мыщъх, Вы писали:


М>>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


G>Регулярные выражения с помощью ДКА? Или я чего-то не понимаю?

регуряных выражений тут нету. есть отношения между символами. если символы Sk и Sk+1 в строке относятся так же как и символы Tn и Tn+1 подстроки в кодировке Z, то считаем, что они совпали и проверяем дальше. в частности, в foo два последних символа одинаковы, но первый и второй символ не равны. потому, если сравнение "сломалось" на третьем символе, мы отметаем aaa, pee, root, xxl и так далее. но одинаковость символов необязательно. если мы приняли первый символ за 'f' (чисто сделали такое предположение, кодировки мы не знаем и просто говорим -- хорошо, пусть это 'f'), тогда следующий символ декодируется по всем возможным кодировам сразу и если хоть в одной из них есть 'o', то третий символ декодируется уже по тем кодировкам в которых совпал второй символ. и если третий символ не совпадает ни в одной, то в тривиальном случае нужно делать "откат" к началу и проверять следующую искомую подстроку, например, 'xxl', но! поскольку первый символ не совпадает со вторым, то мы xxl даже и не проверяем. разумеется, "равенство" символов это частный случай. если в 'foo' совпали первые два символа, то 'abc' уже заведомо не совпадет, т.к. 'f' относится к 'o' иначе чем 'a' к 'b', т.к. 'a' и 'b' последовательные символы, а 'f' и 'o' нет. между ними дистанция разная. ну то есть можно себе вообразить кодировку в которой 'a' и 'b' не соседние, но в такой кодировке между ними должна быть таже самая дистанция как между 'f' и 'o'.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[8]: Практики?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 07:26
Оценка:
Здравствуйте, cli, Вы писали:

cli>Здравствуйте, мыщъх, Вы писали:


М>>"ты не мудри, ты пальцем покажи" (с)

М>>кстати, исходники != алгоритм. но интересно было бы увидеть где вы нашли такое в исходниках gcc.

cli>Там показано как формировать на основе ассемблерных команд список соответствующих опкодов, так же там для каждой команды приводится информация о её стоимости т.е. там есть чёткое разделение в плане такой опкод только с такими опкодами сочетается.

cli>Замени опкоды на символы и получишь что-то близкое к тому, что тебе нужно.
"ты не мудри, ты пальцем покажи" (с).
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[9]: Практики?
От: cli  
Дата: 08.05.11 07:29
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>"ты не мудри, ты пальцем покажи" (с).


Не хотелось на нетбуке такой объём ковырять, исключительно из-за уважения к вашему творческому наследию сейчас найду.
Re[7]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 07:34
Оценка:
Здравствуйте, cli, Вы писали:

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


G>>Это заблуждение. В блокноте можно писать только если доступен REPL в языке, чтобы быстро проверить что там написано. Если вы пишите на java\c++\с# то без IDE на любом нетривиальном коде без документации и IDE — никуда.


cli>Вычеркните С++, очевидно писать под никсами без иксов на С++ вам не приходилось.

Приходилось, именно поэтому и говорю что без IDE — никуда.
Re[10]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 07:43
Оценка:
Здравствуйте, gandjustas, Вы писали:

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


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


G>>>Приходилось, именно поэтому и говорю что без IDE — никуда.

cli>>Как же люди работают в vim, может дело в правильно настроенном /dev/hand?
G>Плохо работают. Производительность труда низкая. Человек вроде работает-работает, а делает мало.

Но опять-таки от языка зависит. Если динамика, то разница небольшая. Если есть REPL или другой способ быстрой проверки, то вообще никакой.
Re[5]: Практики?
От: paccbet  
Дата: 08.05.11 07:47
Оценка:
Здравствуйте, мыщъх, Вы писали:


М>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня).


Погуглите по "Статистический синтез при априорной неопределенности и адаптация информационных систем"
Re[7]: Практики?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 07:48
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


G>>Регулярные выражения с помощью ДКА? Или я чего-то не понимаю?

М>регуряных выражений тут нету. есть отношения между символами. если символы Sk и Sk+1 в строке относятся так же как и символы Tn и Tn+1 подстроки в кодировке Z, то считаем, что они совпали и проверяем дальше. в частности, в foo два последних символа одинаковы, но первый и второй символ не равны. потому, если сравнение "сломалось" на третьем символе, мы отметаем aaa, pee, root, xxl и так далее. но одинаковость символов необязательно. если мы приняли первый символ за 'f' (чисто сделали такое предположение, кодировки мы не знаем и просто говорим -- хорошо, пусть это 'f'), тогда следующий символ декодируется по всем возможным кодировам сразу и если хоть в одной из них есть 'o', то третий символ декодируется уже по тем кодировкам в которых совпал второй символ. и если третий символ не совпадает ни в одной, то в тривиальном случае нужно делать "откат" к началу и проверять следующую искомую подстроку, например, 'xxl', но! поскольку первый символ не совпадает со вторым, то мы xxl даже и не проверяем. разумеется, "равенство" символов это частный случай. если в 'foo' совпали первые два символа, то 'abc' уже заведомо не совпадет, т.к. 'f' относится к 'o' иначе чем 'a' к 'b', т.к. 'a' и 'b' последовательные символы, а 'f' и 'o' нет. между ними дистанция разная. ну то есть можно себе вообразить кодировку в которой 'a' и 'b' не соседние, но в такой кодировке между ними должна быть таже самая дистанция как между 'f' и 'o'.

Ниче не понял... А какая задача вообще решается?
Re[10]: Практики?
От: cli  
Дата: 08.05.11 07:59
Оценка:
Здравствуйте, cli, Вы писали:

cli>Здравствуйте, мыщъх, Вы писали:


М>>"ты не мудри, ты пальцем покажи" (с).


По частям буду показывать, значит gcc версии 4.6, смотреть gcc-4.6.0/gcc/config/i386/i386.c

Там инфа про стоимость инструкций, где-то рядом должная быть инфа про совместимость oпкодов, сейчас ищу её.
Re[8]: Практики?
От: __kot2  
Дата: 08.05.11 08:11
Оценка:
Здравствуйте, gandjustas, Вы писали:
G>Угу. Опиши последовательность действий по добавлению файла в проект в фаре и IDE. Сразу заметно будет.
G>Я говорю про написание программы, а не правку 10 строчек в паре файлов.
я написал один достаточно крупный проект в mc, другой в фаре целиком. обычно когда так пишут, то компилируют батниками или makefile ами. никаких проблем.

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

G>Ну если надо написать рабочий код, то таки нужна полноценная среда разработки. Если требуется проиллюстрировать знание\понимание алгоритмов, то написание псевдокода на бумаге и рисование чегонить на доске может быть лучшим способом.
я сам себе доказал когда-то что можно писать и без среды разработки. тот кто думает по иному просто никогда так не пробовал. но да, конечно, в IDE чуток удобнее.
Re: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 08:21
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>* не знают тонкостей используемого языка и технологий

OAO>* плавают на деццких вопросах из основ computer science

Небось квик сорт надо было с закрытыми глазами написать на доске?
Re[5]: Практики?
От: Wissenschaftler http://rsdn_user.livejournal.com
Дата: 08.05.11 08:32
Оценка:
Здравствуйте, cli, Вы писали:

cli>Если в голове пусто то интернет способен заполнить эту пустоту?

cli>Цели разные бывают, например выяснить сколько кандидат реально стоит в плане зарплаты, а не как хорошо он умеет гуглить.
Дык, в этом и фишка. "Стоит в плане зарплаты" определяется умением приносить компании прибыль, т.е. быстро и качественно решать конкретные задачи. И багов там минимум оставлять. Я, например, давно для себя понял, что в век гугла, StackOverflow, MSDN Forums и т.п. тупо бесполезно хранить в голове редкоиспользуемые премудрости синтаксиса и разные "частные случаи". Найти страницу обсуждения с мнениями 10 разных людей и дискуссией, что вышло из применения тех или иных подходов будет быстрее, чем сформулировать и протестировать один подход из 10 самому.
А внимание и память лучше тратить на глубокое понимание проблемы и поиск красивого и универсального решения, чтобы не переделывать все по 100 раз, вспоминая все новые и новые детали.
Запретное обсуждение модерирования RSDN:
http://rsdn-user.livejournal.com/652.html
Re[6]: Практики?
От: Wissenschaftler http://rsdn_user.livejournal.com
Дата: 08.05.11 08:40
Оценка:
Здравствуйте, cli, Вы писали:

cli>Здравствуйте, мыщъх, Вы писали:


М>>у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


cli>Всё уже решено, смотреть исходники того же gcc.

GCC использует, по сути, graph covering. Т.е. вполне классическую оптимизационную задачу. В поисковых задачах оптимизационные подходы и связанная с ними эвристика будет плохо работать из-за неэпического масштаба базы, и, соответственно, неадекватных требований к памяти.
Запретное обсуждение модерирования RSDN:
http://rsdn-user.livejournal.com/652.html
Re[5]: Практики?
От: Wissenschaftler http://rsdn_user.livejournal.com
Дата: 08.05.11 08:46
Оценка:
Здравствуйте, мыщъх, Вы писали:

E>> Умение гуглить — ценнейший навык, которым обладают далеко не все. Вот это умение проверить

E>> в тысячу раз полезнее, чем спрашивать код пробела аль просить на бумажке какой нидь лисапед написать.
М>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).
Надо смотреть на кодировку. Если "хз какая кодировка" это и в т.ч. регекспо-подобные вещи, можно подобрать контрпример, где линейного времени и постоянной памяти не будет по определению.
Сложно стопроцентно понять задачу по обрывочному описанию, но "если не отматчилось foo, ..." можно ускорить скользящим хэшем и деревом "непрошедших" последовательностей. См. исходники 7-zip, короче.
Запретное обсуждение модерирования RSDN:
http://rsdn-user.livejournal.com/652.html
Re[3]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 08:56
Оценка:
Здравствуйте, Ikemefula, Вы писали:

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


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


Вообще, в качестве общего правила: из мест, где чрезмерно увлекаются "нематериальной мотивацией" более менее вменяемые люди достаточно быстро сваливают.
Re[5]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 08:56
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>>>Никакого толку от этого не будет.

K>>это еще почему не будет. не согласен в корне, чушь.. будет еще как
I>ЗП не является признаком квалификации. количество денег зависит от того,

А от количества денег зависит контингент тех, кто придет на собеседование.
Re[4]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 09:06
Оценка:
Здравствуйте, Brutalix, Вы писали:

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


B>Ты имеешь ввдиду, что на не общедоступных сайтах и у хеадхантеров сидит народ который сделает все кучеряво за дешево?


Я не знаю, что такое "на не общедоступных сайтах"

Хедхантеры поставляют уже отфильтрованый контингент. Свои сотрудники так же не рекомендуют кого попало.

Понятно, или надо разжевать ?

B>Вообще, в качестве общего правила: из мест, где чрезмерно увлекаются "нематериальной мотивацией" более менее вменяемые люди достаточно быстро сваливают.


Вообще, в качестве общих правил:

1. не надо мерять по себе как ты это делаешь

2. никто про чрезмерное увлечение "нематериальной компенсацией" и не говорил
Re[6]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 09:09
Оценка:
Здравствуйте, Brutalix, Вы писали:

I>>>>Никакого толку от этого не будет.

K>>>это еще почему не будет. не согласен в корне, чушь.. будет еще как
I>>ЗП не является признаком квалификации. количество денег зависит от того,

B>А от количества денег зависит контингент тех, кто придет на собеседование.


И на кой ляд это надо если ЗП не является признаком квалификации ?

Нужно вводить предварительную фильтрацию, а не тупо отсеивать по тем, кто хочем большую ЗП.
Re[3]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 09:11
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

VM> А когда они требуются, есть тимлид, чтобы это знать. Вот если приходит тимлид на собеседование, по таким вопросам таки да, нужно гонять. Но обычно ему говорят: расскажите что вы знаете про скрам.

Так в данном случае правильно задают . Дохрена контор, где тимлид код не пишет, да и даже не смотрит в него — у него рабочий инструмент это ворд, эксель и аутлук, ну и всякие таск трекинг системы .
Re[4]: Практики?
От: cli  
Дата: 08.05.11 09:13
Оценка:
Здравствуйте, Wissenschaftler, Вы писали:

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


W>Хм. А почему тогда не дать туфли и проверить связь между ногами и опытом? Или семейники, и проверить связь между жопой и опытом? Вроде, программист головой работает, не?


Если программист работает головой пусть её работу и покажет на собеседовании, а не умение пользоваться гуглом.

W>Если задача — написать GUI, то что еще делать? Интерфейс на миллиметровке чертить и button1.X = 1234 руками прописывать?


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

W>А что в этом плохого? Вам слабо придумать уникальную задачку, которая будет проверять умение создавать элегантные решения? Вместо этого вы нагуглили "задачи для собеседования", скопировали что-то оттуда и боитесь, что кандидат скопирует оттуда же решение? Самому не смешно?


Не смешно, задачи которые решаем в инете не представлены исходниками Есть аналогичные частичные решения, без исходников.

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


Мы уж как-то сами...

W>От себя приведу пример.


Очередное формошлёпство... Не интересует.
Re[4]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 09:18
Оценка:
Здравствуйте, elmal, Вы писали:

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


Этот "тимлид" правильно называется менеджер проекта. Не бывает так, чтобы булочник не пёк хлеб, как и тимлид не писал код.
о зубрилах
От: Klatu  
Дата: 08.05.11 09:24
Оценка:
Здравствуйте, cli, Вы писали:

cli>Так может тебе твои преподы и зарплату тогда будут платить?


Мне хорошо платят, не переживай. И что самое характерное — идиотскими задачками на собеседовании в этой фирме меня не изводили.

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


Кстати, только что пришло в голову. Скорее всего, множества "профессиональных ходоков по собеседованиям" и зубрил совпадают чуть менее, чем полностью.
Они так и не смогли понять, в чем разница между знанием и пониманием. Вот и мыкаются, блестяще проходя экзаменысобеседования и проваливая проекты.
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re: о зубрилах
От: cli  
Дата: 08.05.11 09:30
Оценка:
Здравствуйте, Klatu, Вы писали:

K>Мне хорошо платят, не переживай. И что самое характерное — идиотскими задачками на собеседовании в этой фирме меня не изводили.


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

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

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

Это нужно занести в аналы истории. Тебе бы книжки писать по управлению проектами, ты в этом много понимаешь.
Re[8]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 09:30
Оценка:
Здравствуйте, cli, Вы писали:

cli>Если проанализировать весь топик можно прийти к выводу, что средний программист:

cli>- умеет работать только в IDE, с автокомплитом и прочими визардами
cli>- без интернета и гугла в частности не умеет работать
cli>- не умеет писать на бумаге код и если такое предложить то его может вырвать
cli>- путает языки программирования и технологии, например ASP.NET с предположим C#
cli>- хочет много денег.

Так и есть Потому средних и ниже как правило брать не нужно. Звёзд тоже брать не нужно. Лучше всего брать посерединке между средними и звёздами и главное что бы был интерес.

С интересом этим не все так просто. Почему то у некоторых людей этот интерес не трансформируется ни в знания, ни в умения, а так и остаются интересом.
Re[2]: Так что это за ходоки по собеседованиям?
От: Mihas  
Дата: 08.05.11 09:36
Оценка:
Здравствуйте, ilvi, Вы писали:

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

Кто сказал, что понимание арифметически-логических основ есть ненужная информация для программиста. Не надо всех мерить по формоклепателям.

I>1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?

Я знаю.

I>2. А теперь усложняем вопрос. А зачем вам это знать, вы это где то в работе использовали?

Раньше, когда разрабатывал встроенный софт для микроконтроллеров постоянно пользовался знаниями из этой области. Что помогало очень нехило оптимизировать программы.
А в соседней конторе программер затолкал довольно объемные математические вычисления в обработчик прерывания обычного микроконтроллера. Это вешало систему и делало связь с прибором нестабильной — что не замедлило вылезти в реальных условиях, хотя на его рабочем столе все работало. Пример простенький, но показательный — разработчик не знал элементарных вещей.
А попробуй спроси сейчас кого-нибудь про прерывания? В лицо плюнут.

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


I>Ну и писать код на бумаге, как многие отметили, это то еще издевательство.

ИМХО, если не увлекаться сложностью задачи и не придираться к запятым, то почему бы и нет?
Re[2]: о зубрилах
От: Klatu  
Дата: 08.05.11 09:37
Оценка:
Здравствуйте, cli, Вы писали:

K>>Мне хорошо платят, не переживай. И что самое характерное — идиотскими задачками на собеседовании в этой фирме меня не изводили.

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

А ты просто мастер читать между пикселов. Талантище.

cli>Тебе бы книжки писать по управлению проектами, ты в этом много понимаешь.


Надо подумать на эту тему
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[5]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 09:52
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Я не знаю, что такое "на не общедоступных сайтах"


Я предпологал, ты знаешь, что говоришь. Предположение было ни на чем не основанное. Извиняюсь и постараюсь не "мерить по себе".

I>Хедхантеры поставляют уже отфильтрованый контингент. Свои сотрудники так же не рекомендуют кого попало.

I>Понятно, или надо разжевать ?

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

B>>Вообще, в качестве общего правила: из мест, где чрезмерно увлекаются "нематериальной мотивацией" более менее вменяемые люди достаточно быстро сваливают.


I>1. не надо мерять по себе как ты это делаешь


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

I>2. никто про чрезмерное увлечение "нематериальной компенсацией" и не говорил


Ты сказал, что "Никакого толку от этого [повышения зарплаты] не будет." Я ответил, что повышенная зарплата способна привлечь более сильных кандидатов.
Re[4]: Так что это за ходоки по собеседованиям?
От: VovkaMorkovka  
Дата: 08.05.11 09:53
Оценка:
Здравствуйте, elmal, Вы писали:

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


Это не тимлид — это менеджер.
Re[7]: Так что это за ходоки по собеседованиям?
От: Brutalix  
Дата: 08.05.11 10:02
Оценка:
Здравствуйте, Ikemefula, Вы писали:

B>>А от количества денег зависит контингент тех, кто придет на собеседование.

I>И на кой ляд это надо если ЗП не является признаком квалификации ?

ЗП является признаком квалификации. ЗП так же является признаком вменяемости, и как минимум признаком, скажем так, не тупости. Это не линейная зависимость, а корреляция, но коффициент корреляции достаточно близок к единице.


Ты тут ранее эту мысль пытался развить:

I>количество денег зависит от того, что за заказчик и что за проекты. Например в конторах ориентированых на финансовый софт ЗП будут выше, чем в конторах например где САПР пишут, даже если этот САПР сложнее на порядок.


Попытайся продолжить мысль? (подсказка: в конторах ориентированых на финансовый софт народ — в среднем — будет тусоваться и более суровый и более матерый, чем в конторах например где САПР пишут Хотя САПРонаписатели могут и знать много умных слов )


I>Нужно вводить предварительную фильтрацию, а не тупо отсеивать по тем, кто хочем большую ЗП.


А смысл? найти того, кто за "спасибо" сделает "огого"? А почему ты думаешь, что он пойдет к тебе, а не туда, где больше бабла?
Re[5]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 10:12
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

VM>Это не тимлид — это менеджер.

Менеджер тоже есть . Он над тимлидом
Re[3]: Так что это за ходоки по собеседованиям?
От: ilvi Россия  
Дата: 08.05.11 10:21
Оценка:
Здравствуйте, Mihas, Вы писали:

I>>2. А теперь усложняем вопрос. А зачем вам это знать, вы это где то в работе использовали?

M>Раньше, когда разрабатывал встроенный софт для микроконтроллеров постоянно пользовался знаниями из этой области. Что помогало очень нехило оптимизировать программы.

Сейчас я так понял вы уже не разрабатываете софт для микроконтролеров и досих пор применяете эти знания (о бинарном представлении) в работе?
Почему я спрашиваю: ембедид разработка, разработка игр, разработка драйверов, разработка компиляторо и т.д. сильно отличаются от массовых задач решаемых разработчиками и перенос опыта в этих областях на среднестатистического разработчика я бы на вашем месте и месте мыщьха делал бы с большой осторожностью. Ну просто не всем так повезло как вам
Re[14]: Практики?
От: cli  
Дата: 08.05.11 10:43
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Давай ручайся. Приходи со своим знакомым и если найдем обшарпаные стены, мониторы ЭЛТ и зарплату 20 тысяч (все как ты пишешь) я признаю твою правоту, в противном случае — ты неадекват и балабол.


Какой кстати хитрый ход, знает ведь что у них там по пропускам только пускают. Охрана на входе и вертушка.
Re[15]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 10:51
Оценка:
Здравствуйте, cli, Вы писали:

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


Ytz>>Давай ручайся. Приходи со своим знакомым и если найдем обшарпаные стены, мониторы ЭЛТ и зарплату 20 тысяч (все как ты пишешь) я признаю твою правоту, в противном случае — ты неадекват и балабол.


cli>Какой кстати хитрый ход, знает ведь что у них там по пропускам только пускают. Охрана на входе и вертушка.


Ты и правда не в себе. В будни с 10 до 18 я как правило на работе, договариваешься со мной о встрече, приходишь мы с тобой ищем обшарпанные стены и ЭЛТ мониторы (можешь даже фотографировать), если находим я признаю твою правоту. А пока ты лгун и неадекват.
Re[14]: Практики?
От: cli  
Дата: 08.05.11 10:52
Оценка:
Здравствуйте, Ytz, Вы писали:

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


Вот интересно, если я такой криворукий, почему я получил ниже приведённое письмо в ответ на выполненное тестовое задние?

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

И еще, хотелось бы увидеть ваше резюме.


p.s. Могу выложить скриншот письма.
Re[16]: Практики?
От: cli  
Дата: 08.05.11 10:58
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Ты и правда не в себе. В будни с 10 до 18 я как правило на работе, договариваешься со мной о встрече, приходишь мы с тобой ищем обшарпанные стены и ЭЛТ мониторы (можешь даже фотографировать), если находим я признаю твою правоту. А пока ты лгун и неадекват.


Нет, это у тебя маразм если ты не можешь вспомнить ту комнату в которой меня собеседовали.
Сзади нас сидел парень за ЭЛТ монитором и что-то под виндой в проге типа автокад или т.п. делал. Слева сидели два человека, парень и девчёнка каждый за своим компом, девчёнка пришла примерно через минут 15 после начала собеседования и сидела ближе к двери. Ещё у вас в коридоре стоит большой металлический шкаф. Сама комната находится по левую сторону и она предшествует той из которой ты вышел. Мои слова может проверить любой, достаточно сходить в эту шарашку.
Re[5]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 08.05.11 11:01
Оценка:
K>>а по моему это вообще не имеет отношения к computer science
М>как же не имеет. 83E8FD === 83C003. но чтобы это понять, нужно знать бинарные представления чисел. даже чтобы понять как происходит знаковое расширение байта до слова. да и вообще, преобразовать x в -x на "атомарном" уровне можно только зная, что 0 — x == -1*x, но только умножение будет тормозить, а вычитание работает быстро. а еще полезно знать о команде "дополнение до нуля".

эт все понятно.. но правда частями — 83E8FD === 83C003 патерн вижу вроде, но откуда это непонятна чтоп знать что патерн верный (адресация шоле какая). и дополнение до нуля не понял чо за команда (асм штоле хз) знаю дополнения но до 1... ну да ладно я тупой мне простительна.

я имел в виду что это все таки не факт шо компутер сайнс, все ж таки там какие менее хардварные вещи не? хотя и все ж таки железо и софт связаны неразделимой нитью в т.ч. доп битиками. ну да ладно вопрос терминологии..
Re[16]: Практики?
От: cli  
Дата: 08.05.11 11:07
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Видишь как с тобой вежливо, а все равно не угодили принцессе


Вот кто-то выше утверждал, что 20 тыр у них не платят и это враньё, вот письмо с условиями и заданием:

Если у вас вообще по С++ никаких знаний нет, то не рассматриваем. Если
справитесь за три дня (29 утром, хотелось бы получить от вас ответ) с
заданием, то у нас с вами появится тема для разговора.

Задание.

Требуется написать контейнер представляющий собой хеш-таблицу.
1. Контейнер может быть не совместимым с STL.
2. Должно поддерживаться хранение значений любого типа.
3. Ключ должен быть представлен строкой std::string
4. Разрешение коллизий сделать методом цепочек.
5. Размер таблицы определяется на этапе создания контейнера.
6. Используемая хеш-функция на ваш выбор.
7. Использование любых библиотек кроме STL запрещено.


Условия работы в компании:
— оформление согласно ТК РФ
заработная плата: 20000 — 35000 в зависимости от результатов
собеседования (ваш случай, скорее всего 20000. Хотя... я про вас ничего
не знаю, может вы гений . ЗП полностью белая.

— рабочий день: пн-пт — рабочие, сб-вс — выходной
— медицинское обслуживание в Витаклинике и Центре реабилитации

Обязанности:
— разработка программного обеспечения, осуществляющего взаимодействие
(получение данных, выдача команд) с различными устройствами
радиационного контроля. Протоколы взаимодействия разнообразные:
посредством тестовых файлов, разделяемой памяти, MODBUS RTU,
базирующиеся на TCP/IP и т.д. Операционная система — Linux.


p.s. Скиншот могу выложить.
p.p.s. Дальше врать будешь?
Re[18]: Практики?
От: cli  
Дата: 08.05.11 11:19
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Больше продолжать виртуальное переливание из пустого в порожнее смысла не вижу.


И последнее Максим, ты не мог всё таки сказать, Нагорный вообще умеет программировать?
Re[17]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 11:21
Оценка:
Здравствуйте, cli, Вы писали:

cli> Условия работы в компании:

cli> — оформление согласно ТК РФ
cli> — заработная плата: 20000 — 35000 в зависимости от результатов
cli> собеседования (ваш случай, скорее всего 20000. Хотя... я про вас ничего
cli> не знаю, может вы гений . ЗП полностью белая.


cli>p.s. Скиншот могу выложить.

cli>p.p.s. Дальше врать будешь?

1. За год с лишним многое изменилось
2. Указана нижняя граница для студента на неполный день
3. У опытных разработчиков зарплата больше 40
4. Для Обнинска зарплата на уровне, с Москвой не сравниваем. Есть ряд бонусов
5. Врешь здесь ты
6. В гости придешь?
Re[18]: Практики?
От: cli  
Дата: 08.05.11 11:34
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>1. За год с лишним многое изменилось


Следует ли это понимать, как то что тогда там стояли ЭЛТ мониторы?

Ytz>2. Указана нижняя граница для студента на неполный день


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

Ytz>3. У опытных разработчиков зарплата больше 40


Похвально, но не верю. Пока правду про мониторы не скажешь, ничему не поверю.

Ytz>5. Врешь здесь ты


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

Ytz>6. В гости придешь?


Правду про мониторы скажешь?
Re[10]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 11:50
Оценка:
Здравствуйте, Brutalix, Вы писали:

B>>>ЗП является признаком квалификации. ЗП так же является признаком вменяемости, и как минимум признаком, скажем так, не тупости. Это не линейная зависимость, а корреляция, но коффициент корреляции достаточно близок к единице.

I>>Для набора это достаточно слабая корреляция.

B>Да, есть такое мнение. Вот к ним и ходят такие ходоки, который два слва связать не могут, а потом все удивляются "а куда толковый народ делася?"


Ну ка, поделись, какую вилку ЗП предлагает контора топикстартера ?

I>>Подсказка — не надо мерить всё по себе


B>Ты это, прекращай фантазировать или дай ссылку где я предлагаю мерить всё по себе ?


Смотри сам "Идиотов вообще много. Но мой личный опыт " — и такое у тебя почти в каждом сообщении.

I>>ЗП коррелирует с

B>[лирика выпилена]
I>> Но денег в [подставить денежную область] как правило больше.

B>Вот где денег как правило больше, там народ как правило потолковей.


Только если в этом же направлении. Например если сравнивать финансовые с финансовыми.

И это не гарантирует, что и на собеседования будут приходить толковые.

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

Это ж элементарно

При этом объявления на общедоступных сайтах всегда дают один и тот же результат — поток заявок с недостаточной квалификацией.

Разделение очень четкой — если контора начинает давать объявления на публичных сайтах, ей приходится фильтровать людей с недостаточной квалификацией.

I>>Ты это, прекращай фантазировать или дай ссылку где я предлагаю за спасибо работать ?


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


Приводит к увеличению всяких желающих, т.е. фильтровать на собеседовании все равно нужно.

ты бы хоть стартовое сообщение посмотрел, что ли ?

I>>Мы говорим про то, откуда на собеседованиях берутся дохлые кандидаты.


B>Это элементарно Ватсон. Дохлых много потому что матёрых мало пришло. а матерых пришло мало, потому, что матерые чиста и нежно любят бабло.


А типа тем, кто послабее, им деньги не нужны, да ?

B>Вывод: на собеседованиях берутся дохлые кандидаты из за жадности или бедности конторы.


Было бы так просто, не было бы проблем с набором. Как правило, чем богаче и круче контора, тем больше желающих туда попасть.

I>>Ответ был даден — неправильный подход к набору. Вилка ЗП в объявлениях это крайне неэффективный фильтр.


B>Да нифига.


I>>Все достаточно просто — суровые и матёрые всегда найдут работу, потому им не нужно лазить по объявлениям. Они там и не бывают никогда, а работу меняют крайне редко и ходят по приглашениям.


B>"Халва, халва" (если ты нанимаешься)

B>"Мы команда! Мы работаем не за деньги, но хотим изменить мир к лучшему!" ( == "Бедьненько и бывает не особо чистенько") — если ты нанимаешь

Чего сказать хотел ? Как правило, серьезные девелоперы приходят не по объявлениям. Ты хочешь это оспорить что ли ?
Re[8]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 12:39
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

I>>Выше этого порога повышение ЗП никакого эффекта вообще не даёт.


BZ>про такие нужды, как жильё, обеспечение детей и собственная обеспеченная старость, ничего не слышал?


Цитирую

"ЗП имеет значение до тех пор, пока человеку не хватает на какие то нужды. Выше этого порога повышение ЗП никакого эффекта вообще не даёт."

У тебя вероятно, возникли какие то проблемы с прочтением ?

Есть люди, которым никаких денег не хватит даже если все и так есть. Но я бы не сказал что это типичный случай.
Re: Так что это за ходоки по собеседованиям?
От: ArtemGorikov Австралия жж
Дата: 08.05.11 12:46
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж


OAO>Вообще, кто все эти люди?

Это отдел hr создает видимость работы — по резюме можно достаточно быстро отсеять народ и собеседовать только тех, кто не попадает в описанные группы. А еще есть телефонное интервью- поговорить "за жизнь" и узнать требуемую инфу, чтобы беречь свое и чужое время.
Re[7]: Так что это за ходоки по собеседованиям?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 12:52
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


C++ с идиомой RAII прекрасно с этим справится
Re[10]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 13:01
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>>>про такие нужды, как жильё, обеспечение детей и собственная обеспеченная старость, ничего не слышал?


I>>У тебя вероятно, возникли какие то проблемы с прочтением ?


BZ>не вали с больной головы на здоровую


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


BZ>упомянутые мною нужды — нетипичны? ты что сказать-то хотел??


Типичны и я думал это понятно и потому я не стал это перечислять.

У меня, представь, два кредита, двое детей, жена и еще нужно теще деньгами помогать.

Чего я, по твоему, не учел ?
Re[5]: Практики?
От: keenn  
Дата: 08.05.11 13:38
Оценка:
cli>Очередное формошлёпство... Не интересует.

какой ты дерзкий. не хотел бы к тебе на собеседование попасть
Re[6]: Практики?
От: cli  
Дата: 08.05.11 13:43
Оценка:
Здравствуйте, keenn, Вы писали:

K>какой ты дерзкий. не хотел бы к тебе на собеседование попасть


Это ты зря, я как раз нормально собеседую, жалоб не было. Всегда говорю каков правильный ответ, чтобы кандидат не думал, что его тупо прокатили.
Re[7]: Практики?
От: keenn  
Дата: 08.05.11 13:48
Оценка:
cli>Это ты зря, я как раз нормально собеседую, жалоб не было. Всегда говорю каков правильный ответ, чтобы кандидат не думал, что его тупо прокатили.

такое просто чуйство... что ты паришь надо всеми в высотах алгоритмз эн датастракшес. довелось мне тоже делать автокомплит/подсветку синтаксиса для нашего дсл. ляпнул бы на собеседовании — и сразу "говношлепство не интересуе"
Re[19]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 13:54
Оценка:
Здравствуйте, cli, Вы писали:

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


Ytz>>Я тебе предложил придти и вместе посмотрим. Можешь даже фотографировать обшарпанные стены и ЭЛТ молниторы, если они есть конечно, потом покажешь на форуме. Или стыдно в глаза смотреть?


cli>За что стыдно, за правду?))


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

cli>Давай так, если ты публичное скажешь правду о той комнате где ты меня собеседовал, о том какие тогда там стояли мониторы я приеду и посмотрю как сейчас у вас. И если будут другие публично на форуме это скажу.


Давай. Мониторы были плоские. Лично я видел в Радико за 2 года один ЭЛТ монитор, на складе. Вот
Автор: syomin
Дата: 29.01.10
человек тоже в Радико работал, я с ним не знаком — пришел позже, можешь поинтересоваться у него какие были мониторы.

Все, я твое условие выполнил — жду в гости.

cli>Ты Максим публично слил, тебе фотографически описали обстановку в комнате и ты сделал вид, что этого ты не заметил.

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

Хочу. Называй.

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


Ага, ради тебя мы даже ремонт сделаем.
Re[6]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 13:55
Оценка:
Здравствуйте, Ikemefula, Вы писали:

Свет разума в тьме бездумного невежества!

I>Это базовые знания, которые и нужно спрашивать на собеседовании.

I>Они показывают не знание АПИ, а понимание такой вещи, как структуры данных.
I>Как правило, если человек не знает как устроет HashTable и чем он отличается от TreeMap и не знает про вычислительную сложность операций вроде Contains, то он обязательно проявит это незнание в продакшне.
I>Потому надо спрашивать с базовых которые необходимы в конкретной специализации.
Re[8]: Практики?
От: cli  
Дата: 08.05.11 13:58
Оценка:
Здравствуйте, keenn, Вы писали:

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


Я собеседую так, как хотел бы чтобы меня собеседовали.
Про "очередное формошлёпство не интересует" было сказано на приведённый пример, все собеседований и работы меня не интересует то что мне не интересно.
Re[9]: Практики?
От: keenn  
Дата: 08.05.11 14:01
Оценка:
cli>Про "очередное формошлёпство не интересует" было сказано на приведённый пример, все собеседований и работы меня не интересует то что мне не интересно.

вот вот про это я и говорю. кажется.
а приведи те конкретно темы что тебя интересуют на собеседовании
Re[7]: Так что это за ходоки по собеседованиям?
От: dilmah США  
Дата: 08.05.11 14:06
Оценка:
М>какой CFile под линухом? вы выдумали себе серебрянную пулю -- смартпоинтеры, что говорит о си++. во многих языках поинтеров вообще нет. например, в js. но, ладно, предположим, что речь идет про си++. пусть даже про винду. и пусть даже про mfc. но даже в рамках этих допущений автоматический вызов деструктора часто недостаточен и при выходе из функции зачастую требуется совершить дополнительные действия. например, не просто закрыть недописанный файл, но и удалить его. ну так что -- будем продолжать упорствовать или как взрослые мужчины достанем и помереемся и пусть зиг нас рассудит.

в С++ для таких целей есть локальные (для функции) структуры с кастомным деструктором
Re[4]: Так что это за ходоки по собеседованиям?
От: RedUser Россия  
Дата: 08.05.11 14:18
Оценка:
M>>А попробуй спроси сейчас кого-нибудь про прерывания? В лицо плюнут.

cli>Сейчас для входа/выхода в кернелспейс используют enter/leave. Так быстрее.


Это вы про какую архитектуру? x86, arm, ... ?
И вообще, внешние прерывания это вроде не отменяет.
Re[20]: Практики?
От: cli  
Дата: 08.05.11 14:18
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Если ты в самом деле веришь в то, что говоришь, то у тебя серьезные проблемы.


Клоунада продолжается, Нагорный велел отстоять честь компании или не видать премии?))

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

Ytz>Давай. Мониторы были плоские. Лично я видел в Радико за 2 года один ЭЛТ монитор, на складе. Вот
Автор: syomin
Дата: 29.01.10
человек тоже в Радико работал, я с ним не знаком — пришел позже, можешь поинтересоваться у него какие были мониторы.


Этот чел мог уволится ещё тогда когда Радико сидело в детском саде. В любом случае он лице не полностью беспристрастное.
Я верю своим глазам. Скажи, что за народ сидел в той комнате где ты меня собеседовал? Это были точно не программисты.

Я допускаю, что у тебя провалы в памяти потому такие наводящие вопросы.

Ytz>Все, я твое условие выполнил — жду в гости.


Обождите, давайте разберёмся.

Ytz>Хочу. Называй.


Кружка белая, был ли рисунок не помню, кажется было блюдце.
Первый вопрос, как перевернуть строку на Си, я переспросил на каком Си 89 или 99, ты сказал на Си 89. Потом рассказал, как хэш карту делал, как на сайте SGI посмотрел API и реализовал через vector и list. Причём ты спрашивал очевидные вещи, что за функция у меня resize и т.п. Я рассказал что в main у меня код для тестинга. Так же затронули почему у меня не компилируется шаблон константного итератора, ты сказал это нужно в доке смотреть. Потом был вопрос можно ли в функцию передать auto_ptr по значению и вернуть ретурном, естественно нельзя. Ты спросил, как правильно, я сказал нужно использовать shared_ptr. Ну ещё рассказал какие книги читал в ответ на твой вопрос, оговорился и сказал что книга немца по ядру Linux которую читаю по версии 2.2.24. Ты сказал, что это старая версия ядра. Тут я поправился и сказал, что книга по версии ядра 2.6.24, Вольвган Маурер — Linux Kernel Arhitecture.
Свитер у тебя был тёмных тонов, типа коричневого, цвет столов белый, кресла на колёсиках.
Нагорный был одет в чёрное, как могильщик.))

Ytz>Ага, ради тебя мы даже ремонт сделаем.


Ради меня не успеете, можете не торопится))
Re[6]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 14:25
Оценка:
Здравствуйте, Klatu, Вы писали:

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


E>>Госсподи, каких только бредовых вопросов не понаслушаешься.


K>Комплекс неполноценности, потом человеку попадает в руки маленький кусочек власти — вот он и раздувается от гордости.

Ну что вы. Унизить человека гораздо проще не на собеседовании — на собеседовании наоборот не интересно. Ну что за радость сидеть напротив другого и слушать ответы на вопросы которые ты и так знаешь. Кроме того что-то не знать не стыдно. Ну не возьмем его мы — возьмут другие. Нам то что? А собеседуемому что? Пойдет в другую контору только и всего.
Re[5]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 14:29
Оценка:
Здравствуйте, RedUser, Вы писали:

M>>>А попробуй спроси сейчас кого-нибудь про прерывания? В лицо плюнут.


cli>>Сейчас для входа/выхода в кернелспейс используют enter/leave. Так быстрее.


RU>Это вы про какую архитектуру? x86, arm, ... ?

RU>И вообще, внешние прерывания это вроде не отменяет.

Первое, внешние прерывания это не отменят.
Re[4]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 14:32
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>Доброе утро вам. Хотел написать что вы упоротый, но не стал — подумал что еще рано делать выводы.


нет, она — злой и глупый

_>Тут выше мыщъх очень верно подметил что нужно знать как устроен double что бы им пользоваться


так вы знаете? можете привести реализацию ну хотя бы обычного умножения? (или вы им не пользуетесь? )
Люди, я люблю вас! Будьте бдительны!!!
Re[11]: Практики?
От: keenn  
Дата: 08.05.11 14:33
Оценка:
cli>Несколько раз уже в этом топике писал — чем отличается класс от структуры, список инициализации конструктора, виртуальность, деструкторы, исключения, друзья. В общем основы языка, про STL речи не заходило. Если чел знает язык, но не знает STL то его брали т.к. в процессе работы разберётся, там учить несколько дней, максимум неделя.

видел это, но я думал это ты просто аутлайн какие плохо знающие люди приходят.

ну это скажем так базовое. но еще о чем то ж вы должны разговаривать. ну вот обговорили о(н), структуры данных в контексте стл, раии.. чо то еще.. но еще что-то ж вы должны обсудить реальное, не? это все фишки которые как бы чел знает. но вот что там происходило у него, шо ему делать приходилось? тот же гуй, умеет он писать не? и вообще как у него что почем. это все можно знать но не знать как программы писать. тот же гуй да-да
Re[21]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 14:34
Оценка:
Здравствуйте, cli, Вы писали:

cli>Клоунада продолжается


Точно так.

cli>Клоунада продолжается, Нагорный велел отстоять честь компании или не видать премии?))


Нагорный уже год как не мой руководитель, у меня свой отдел. Просто не люблю когда нагло врут.

cli>Этот чел мог уволится ещё тогда когда Радико сидело в детском саде. В любом случае он лице не полностью беспристрастное.


Точно и сразу заменили плоские мониторы на ЭЛТ, а потом обратно, ну чтобы скучно не было.

Ytz>>Все, я твое условие выполнил — жду в гости.


cli>Обождите, давайте разберёмся.


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

Ytz>>Хочу. Называй.


cli>Первый вопрос, как перевернуть строку на Си, я переспросил на каком Си 89 или 99, ты сказал на Си 89.


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

cli>Свитер у тебя был тёмных тонов, типа коричневого, цвет столов белый, кресла на колёсиках.


Свитера я не ношу, только футболки.

cli>Нагорный был одет в чёрное, как могильщик.))


Никогда не видел Дмитрия в черном.
Re[21]: Практики?
От: keenn  
Дата: 08.05.11 14:36
Оценка:
cli>Кружка белая, был ли рисунок не помню, кажется было блюдце.
cli>Первый вопрос, как перевернуть строку на Си, я переспросил на каком Си 89 или 99, ты сказал на Си 89. П

вне контекста вашего срача мне просто интересно в применении к перевороту строки разница в реализации с89/99. чото как то навскидку не уловил
Re[22]: Практики?
От: dilmah США  
Дата: 08.05.11 14:48
Оценка:
K>вне контекста вашего срача мне просто интересно в применении к перевороту строки разница в реализации с89/99. чото как то навскидку не уловил

в С99 можно переменную внутри фор определять типа for (int i = 0; ...
Re[2]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 14:48
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Удачный вброс

Еще чуть-чуть нужно )
Re[23]: Практики?
От: keenn  
Дата: 08.05.11 14:50
Оценка:
D>в С99 можно переменную внутри фор определять типа for (int i = 0; ...

а эту временную.. сенкс гат ит
Re[3]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 14:50
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

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


_>>Мой любимый вопрос — как устроен HashMap. И только на собеседованях я слышал такое колличество вариантов реализации HashMap которые не работают.


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

Я знаю как реализовать арфиметику с плавающей запятой. На вопрос "почему" я не могу ответить, простите. Как то еще в школе научили, с тех пор знаю.
Я прекрасно понимаю вашу аналогию, но здесь это тонкий нюанс. Вы вот говорите что есть библиотека она все делает — ну вот я спрашиваю вопрос "какова сложность работы HashMap.put&get, от чего она зависит, как избежать проблем". Это валидный вопрос? На мой взгляд да. Если человек знает — я спрашиваю как устроен hashmap изнутри. Почему он ведет именно так себя, а не иначе — если знает отвечает и идем дальше. Если не знает — прошу придумать. Если справился — молодец идем дальше. Не смог — плохо, оставляем себе заметку — идем дальше.
В общем и целом мне нужно знать в каких местах за человеком нужно будет подметать. Code-review очень муторный и сложный процесс — ревьюить тонны говнокода то еще развлечение.
Re[12]: Практики?
От: cli  
Дата: 08.05.11 14:57
Оценка:
Здравствуйте, keenn, Вы писали:

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


В нашей ситуации любой кто знает язык подходит, всё остальное в процессе осваивается. В городе попа с программистами на С++.
Re[6]: Практики?
От: cli  
Дата: 08.05.11 14:58
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>эта задача — примерно на месяц


Минимально время имеется ввиду взять алгоритмы из STL которые подходят по временной сложности. Эта задача на 5-10 минут.
Re[7]: Практики?
От: BulatZiganshin  
Дата: 08.05.11 15:08
Оценка:
Здравствуйте, cli, Вы писали:

cli>Минимально время имеется ввиду взять алгоритмы из STL которые подходят по временной сложности. Эта задача на 5-10 минут.


скорее на 5-10 слов:

main = interact (show.length.group.sort.words)
Люди, я люблю вас! Будьте бдительны!!!
Re[2]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 15:08
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Удачный вброс

А вообще уже скучно — где воинствующее невежество? Где же тот напор и клемление задач про гномов?
Все уже вышло. Весь пар ушел в трубу и некому крутить турбину. Некому порицать глупых и заносчивых интервьеров которые спрашивают про копирующие конструкторы.
Толи все уже сменили работу, толи поувольняли всех этих активистов клавиатуры и порицателей знаний и теперь им нечем платить за интернет.
Re[7]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 08.05.11 15:12
Оценка:
Здравствуйте, RedUser, Вы писали:

RU>С названиями команд вы несколько промахнулись.


Точно, правильно будет sysenter/sysexit
Re[8]: Практики?
От: dilmah США  
Дата: 08.05.11 15:13
Оценка:
BZ>скорее на 5-10 слов:

BZ>main = interact (show.length.group.sort.words)


3 слова: tr+sort+wc:

tr -cs a-zA-z \\n | sort -u | wc -l
Re[12]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 15:32
Оценка:
Здравствуйте, keenn, Вы писали:

I>>Чего я, по твоему, не учел ?


K>ну и ты экстра хороший спец. теперь внимание, видишь вакансию по твоему профилю с вилкой 220-250 т.р. на руки.


Я не знаю, что это за ЗП, я сам из Минска и по деньгам можно глянуть здесь — http://dev.by/salaries/

> немного не кольнет ли у тебя в груди потратить пару часиков на поездку на собеседование в это милое местечко? думаю кольнет и не у тебя одного а еще у многих-многих классных спецов.


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

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

K>вот так высокая зарплата привлечет хороших кандидатов. нужно будет только выбрать шо по душе. ну о чем о чем тут можно спорить то?!.


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

Иногда доводится пособеседовать интервьюера будучи кандидатом И все разы это были конторы с топовыми ЗП с вилками в объявлениях.

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

Так что я сильно скептически отношусь к объявлениям с вилкой.

Зато самое крутое собеседование было в конторе которая вообще не дает никаких объявлений. Кстати, минимум один из интервьюеров этого собеседования тусуется на рсдн среди функционалистов а с несколькими людьми из этой конторы я постоянно собачусь в КСВ и Политике. Меня споймали на том, в чем, как я считал до этого, был весьма силён. Я был сильно рад, что именно эта контора сделала мне оффер, правда, я заакцептил оффер другой конторы, где пришлось исписать целую пачку бумаги на собеседовании.
Re: Так что это за ходоки по собеседованиям?
От: Sharowarsheg  
Дата: 08.05.11 15:33
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж


Нету на вас Армадилло, он умел проводить хороший мысленный эксперимент — менял местами собеседующего с кандидатом — и всё сразу становилось понятно.
Re[13]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 15:37
Оценка:
Здравствуйте, Ikemefula, Вы писали:

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


это как? Скот Мейерс тебе телепатически что ли своё Слово передал??
Люди, я люблю вас! Будьте бдительны!!!
Re[10]: Практики?
От: 24  
Дата: 08.05.11 15:58
Оценка:
Здравствуйте, keenn, Вы писали:

K>и где тут эквилибристика спп, где многомерное изящество стл, где красота алгоритма?.. а? освободите помещение, следущий


Как-то так:

std::string text = "asd tr tr asd ff";

std::set<std::string> words;

std::copy(std::istream_iterator<std::string>(std::istringstream(text)),
          std::istream_iterator<std::string>(),
          std::inserter(words, words.end()));

std::cout << words.size() << std::endl;
Re[13]: Так что это за ходоки по собеседованиям?
От: keenn  
Дата: 08.05.11 16:08
Оценка:
I>Я захаживаю на такие предложения чисто ради интереса. Меня больше всего интересует не размер ЗП, а стабильность и масштаб проектов.

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

предложи в вакансии 8-9 тыс. долл. на руки и тебя она заинтересует будучи по твоему профилю. нет?
Re[8]: Так что это за ходоки по собеседованиям?
От: cpp-coder  
Дата: 08.05.11 16:12
Оценка:
Здравствуйте, dilmah, Вы писали:

D>в С++ для таких целей есть локальные (для функции) структуры с кастомным деструктором


Да и зачем писать много лишних букв аж для определения локальной структуры, когда уже есть BOOST_SCOPE_EXIT?
Re[14]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 16:19
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

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


BZ>это как? Скот Мейерс тебе телепатически что ли своё Слово передал??


Зачем телепатически, книги ведь есть, их можно читать, разбираться и тд. Я, правда, книг его не читал, а читал его статьи по интересующим меня темам.
Re[6]: Так что это за ходоки по собеседованиям?
От: VovkaMorkovka  
Дата: 08.05.11 16:20
Оценка:
Здравствуйте, elmal, Вы писали:

E>Менеджер тоже есть . Он над тимлидом


Ты не путай: задача тимлида решать нетривиальные вопросы технического характера. Задача менеджера — руководить подчиненными и этим самым лидом. Ему, тиммлиду, скрам по большому счету нафик не нать.
Re[14]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 16:21
Оценка:
Здравствуйте, keenn, Вы писали:

I>>Я захаживаю на такие предложения чисто ради интереса. Меня больше всего интересует не размер ЗП, а стабильность и масштаб проектов.


K>я думаю, что это все прекрасно. масштаб проектов, интересные задачи. но факт остается фактом — на большие деньги клюнуло бы много профессионалов.


Ты думаешь что у всех матерых профессионалов денежный интерес на первом месте ?

K>предложи в вакансии 8-9 тыс. долл. на руки и тебя она заинтересует будучи по твоему профилю. нет?


Отказываться я конечно не буду Но ты пойми, что если ты укажешь такое в вакансии, то просто околеешь и тебе понадобится более серьезный фильтр, нежели высокая ЗП.
Re[15]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 16:32
Оценка:
Здравствуйте, Ikemefula, Вы писали:

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


I>Зачем телепатически, книги ведь есть, их можно читать, разбираться и тд. Я, правда, книг его не читал, а читал его статьи по интересующим меня темам.


аааааааааа...
Люди, я люблю вас! Будьте бдительны!!!
Re[16]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 16:37
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

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


I>>Зачем телепатически, книги ведь есть, их можно читать, разбираться и тд. Я, правда, книг его не читал, а читал его статьи по интересующим меня темам.


BZ>аааааааааа...


Что бы понятно было — меня спрашивали до тех пор пока я не выдал каноническое определение для каждого из "трёх китов ООП", хотя уже тогда их было не три. И это топовые ЗП с вилками в вакансиях. Так то я очень осторожно отношусь к таким объявлениям.
Re[7]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 08.05.11 16:45
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

VM>Ты не путай: задача тимлида решать нетривиальные вопросы технического характера. Задача менеджера — руководить подчиненными и этим самым лидом. Ему, тиммлиду, скрам по большому счету нафик не нать.

Для нетривиальных вопросов технического характера есть техлид . А тимлид, это просто тот, кто часть задач ПМа на себя берет.
Re[13]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 16:45
Оценка:
Здравствуйте, Ikemefula, Вы писали:

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


I>Подразумеваеся, что мне тоже нужен домик за городом и две машины и все остальные ценности у меня должны быть как у этой американской семьи ?


ты просто не понял сказанное мною и споришь сейчас со своим шаблоном восприятия

ещё раз — запросов у человека очень много и ни одна зарплата им не удовлетворит. такого понятия как "достаточная для всех запросов зарплата" не существует. та з/п, на которую я лично претендую, определяется не моими материальными запросами, а сложившейся в отрасли практикой оплаты труда. впрочем, я уверен что то же самое относится и к другим здравомыслящим и обременённым некоторым опытом людям
Люди, я люблю вас! Будьте бдительны!!!
Re[15]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 16:50
Оценка:
Здравствуйте, Ikemefula, Вы писали:

BZ>>а есть способы определить стабильность дохода заранее? ты может не в курсе, но эта фраза в объявлениях о работе так и переводится "ищем готовых работать за еду"


I>Да не гони, ладно ? Стабильность означает ,что тебя не выкинут внезапно или не задвинут на бенч если накроется направление.


и как это гарантируется? и что ты теряешь от того, что тебя внезапно уволят? ТК знаешь?


I>Обычно "стабильность" означает ЗП в районе 2/3 — 3/4 от топовых


и кто гонит? <эта фраза в объявлениях о работе так и переводится "ищем готовых работать за еду">


I>И в ИТ эти 2/3 это много выше средней ЗП по стране. Не просто выше. А в разы выше. То есть, имея такую ЗП у тебя возможностей уже намного больше, чем у большинства.


а бизнесмен получает ещё больше. гораздо больше. и что с того? моя большая з/п означает большую социальную ответственность, но никак не по отношению к бизнесу


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


тогда о чём спор??
Люди, я люблю вас! Будьте бдительны!!!
Re[14]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 16:51
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:


BZ>ты просто не понял сказанное мною и споришь сейчас со своим шаблоном восприятия


BZ>ещё раз — запросов у человека очень много и ни одна зарплата им не удовлетворит. такого понятия как "достаточная для всех запросов зарплата" не существует.


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

Сам то подумай, если ни одна ЗП не удовлетворит, то ради чего гнаться ради высокой ЗП ? Спортивный интерес что ли ?

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


Это говорит о том, что 1 у тебя деньги имеют высокий приоритет 2 судя по форме употребления слова "здравомыслящим" и тд тебе трудно понять что у человека могут быть другие ценности
Re[8]: Так что это за ходоки по собеседованиям?
От: VovkaMorkovka  
Дата: 08.05.11 16:53
Оценка:
Здравствуйте, elmal, Вы писали:

E>Для нетривиальных вопросов технического характера есть техлид . А тимлид, это просто тот, кто часть задач ПМа на себя берет.


Часть связанную с оценкой сроков в основном. К управлению никак не относится
Re[15]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 17:00
Оценка:
Здравствуйте, Ikemefula, Вы писали:

BZ>>ты просто не понял сказанное мною и споришь сейчас со своим шаблоном восприятия


BZ>>ещё раз — запросов у человека очень много и ни одна зарплата им не удовлетворит. такого понятия как "достаточная для всех запросов зарплата" не существует.


I> Ты никак не можешь понять ,что запросы удовлетворяются не только зарплатой.


опять ты споришь со своими шаблонами. потребность в предсказуемом денежном потоке обеспечивается ТК

I>Сам то подумай, если ни одна ЗП не удовлетворит, то ради чего гнаться ради высокой ЗП ? Спортивный интерес что ли ?


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

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


I>Это говорит о том, что 1 у тебя деньги имеют высокий приоритет 2 судя по форме употребления слова "здравомыслящим" и тд тебе трудно понять что у человека могут быть другие ценности


чтобы продемонстрировать, что для тебя деньги имеют меньшую ценность чем для меня, тебе придётся отдавать больше 20 тыщ на благотворительность
Люди, я люблю вас! Будьте бдительны!!!
Re[27]: Практики?
От: ytko  
Дата: 08.05.11 17:03
Оценка:
Здравствуйте, cli, Вы писали:
cli>Максим, поскольку у тебя проблемы с долговременной памятью, решил напомнить, как я выгляжу. Не волнуйся на счёт духа, не волнуйся за меня.

Но все таки волыну на встречу я бы на твоем месте захватил с собой .
Мало ли что, он же будет там не один, а мясо дадено один раз, его надо беречь.
www.ytko.com
Re[27]: Практики?
От: Ytz https://github.com/mtrempoltsev
Дата: 08.05.11 17:04
Оценка:
Здравствуйте, cli, Вы писали:

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


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


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


cli>http://www.youtube.com/watch?v=sPMiAYRBTMA

cli>http://www.youtube.com/watch?v=0dzNQ0NsLS4
cli>http://www.youtube.com/watch?v=Eeht63LvtD4

Молодец! Отличная форма!
Re[7]: Так что это за ходоки по собеседованиям?
От: Klatu  
Дата: 08.05.11 17:05
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>Ну что вы. Унизить человека гораздо проще не на собеседовании — на собеседовании наоборот не интересно.


Месье специалист?
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[5]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 08.05.11 17:23
Оценка:
не ведись.
я, к примеру, сразу понял — про TreeMap — это у них уже "хитрый болт" )
Re[16]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 17:40
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>>>а есть способы определить стабильность дохода заранее? ты может не в курсе, но эта фраза в объявлениях о работе так и переводится "ищем готовых работать за еду"


I>>Да не гони, ладно ? Стабильность означает ,что тебя не выкинут внезапно или не задвинут на бенч если накроется направление.


BZ>и как это гарантируется? и что ты теряешь от того, что тебя внезапно уволят? ТК знаешь?


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

I>>Обычно "стабильность" означает ЗП в районе 2/3 — 3/4 от топовых


BZ>и кто гонит? <эта фраза в объявлениях о работе так и переводится "ищем готовых работать за еду">


Ты гонишь. "На еду" во все времена были средние ЗП и ниже среднего. А средняя это максимум 1/2 от топовой.

I>>И в ИТ эти 2/3 это много выше средней ЗП по стране. Не просто выше. А в разы выше. То есть, имея такую ЗП у тебя возможностей уже намного больше, чем у большинства.


BZ>а бизнесмен получает ещё больше. гораздо больше. и что с того? моя большая з/п означает большую социальную ответственность, но никак не по отношению к бизнесу


Я ж тебе объяснил — возможностей у тебя намного больше, чем у большинства.

Что тебе не нравится ?

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


BZ>тогда о чём спор??


Прочти о чем пишет топикстартер для начала.
Re[4]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 08.05.11 17:47
Оценка:
_>Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList. И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

коллега, если бы вы взяли на себя труд подумать над своей формулировкой, то поняли бы, что так как контракт LinkedList-а, не только в сложности доступа, то сделать лист из мэпа путём положения туда "плохих" элементов затруднительно.
(хотя бы есть такое понятие, как indexed access — смотрите javadoc-и к list-у).

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

_>Тут выше мыщъх очень верно подметил что нужно знать как устроен double что бы им пользоваться, так вот HashMap тот же случай.

да, да но я бы ожидал от соискателя знание на уровне javadoc.

_>Кстати, вы наверное не считаете что нужно знать как и LinkedList устроен, да?

вопрос не ко мне, но т.к. вы хотите из HashMap сделать LinkedList — рекомендовал бы и вам тоже узнать, хотя бы его контракт

_>ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.

http://www.lib.ru/SHUKSHIN/srezal.txt ?
Re[30]: Практики?
От: BulatZiganshin  
Дата: 08.05.11 17:47
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Всего хорошего!


шо за дела, я не понял?? бокс отменяется?
Люди, я люблю вас! Будьте бдительны!!!
Re[16]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 17:50
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

I>> Ты никак не можешь понять ,что запросы удовлетворяются не только зарплатой.


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


Это не шаблоны, а факты. Деньгами невозможно решить всё.

I>>Сам то подумай, если ни одна ЗП не удовлетворит, то ради чего гнаться ради высокой ЗП ? Спортивный интерес что ли ?


BZ>я тебе объяснял уже — жизненный опыт не позволяет заниматься благотворительностью по отношению к р/д. я лучше дейсвительно малоимущих профинансирую


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

Во сколько денег ты оценишь хорошее настроение в конкретный день ?

I>>Это говорит о том, что 1 у тебя деньги имеют высокий приоритет 2 судя по форме употребления слова "здравомыслящим" и тд тебе трудно понять что у человека могут быть другие ценности


BZ>чтобы продемонстрировать, что для тебя деньги имеют меньшую ценность чем для меня, тебе придётся отдавать больше 20 тыщ на благотворительность


Я и говорю, что ты не можешь даже представить и потому приводишь такие примеры.

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

Так что, как вот. Точнее, я не отказывался, я даже не рассматривал это как вариант, хотя тогда не было детей даже в планах. Все что от меня требовалось, это только согласие и отдать документы на оформление.
Re[6]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 08.05.11 17:55
Оценка:
E>Особенно веселит ситуация, когда приходит резюме какого нидь гуру, с черти каким опытом. Паника по всей конторе — а что у такого спрашивать, никто не знает, все вопросы задали уже, тот, гад, ответил, а надо б еще, ибо денег до черта запросил, а чет как то хоть и ответил, но вопросы то ему задавали теж самые, что и студентам, и гуру хоть и ответил, но иной раз запинался. В результате находят самого упорного читателя книжек, и этот читатель книжек начинает докапываться до деталей, завалят вопросами этого гуру, довольные как слоны, раскусили шарлотана.
мне такая ситуация напоминает это:
http://www.lib.ru/SHUKSHIN/srezal.txt

кста, у меня коллега, тоже, перед собеседованием открывал спеку и начинал готовить "хитрый болт".
можете кинуть в меня камень, но я ему не мешал, т.к. всё равно:
— решение брать/не брать от "хитрых болтов" зависит опосредованно. имхо.
— соискателю лучше сразу узнать особенности будущих коллег ( в том числе, чтобы иметь возможность сказать "кисло", и пойти к следующим )
Re: о зубрилах
От: dZentle_man  
Дата: 08.05.11 17:58
Оценка:
Здравствуйте, Klatu, Вы писали:


cli>>Так может тебе твои преподы и зарплату тогда будут платить?


K>Мне хорошо платят, не переживай. И что самое характерное — идиотскими задачками на собеседовании в этой фирме меня не изводили.

Это где так?)
Re[8]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 18:04
Оценка:
Здравствуйте, Klatu, Вы писали:

_>>Ну что вы. Унизить человека гораздо проще не на собеседовании — на собеседовании наоборот не интересно.


K>Месье специалист?


Унизить человека проще всего при большом скоплении людей особенно если с тобой много друзей которые не дадут тебя в обиду, т.е. проще всего на публике когда ответственности ты не понесёшь.
Re[7]: Так что это за ходоки по собеседованиям?
От: Abyx Россия  
Дата: 08.05.11 18:10
Оценка:
Здравствуйте, мыщъх,

в js есть finally

var t = 0;

function f()
{
   try
   {
      return;
   }
   finally
   {
      t = 1;
   }
}

f();

alert(t);
In Zen We Trust
Re[13]: Практики?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 18:13
Оценка:
Здравствуйте, cli, Вы писали:

cli>Если быть точным 20-го февраля. Перед тем, как придти на собеседование сделал ваш тест, написал за 3-4 дня хэш таблицу. Это знания джуниора?


Вообще то 3-4 дня на хештаблицу это почти столько же сколько и один день на простой смартпоинтер. Думай сам.

cli>Клепать сайтики звучит слишком примитивно, сайтики разные бывают, с разной посещаемостью и сложностью. Вот ты например сможешь написать инет-магазин?


Господи, ну и пример.

cli>Ваш руководитель откровенный болван, кому интересно вот — http://blackjob.net/index.php?showtopic=22373


Вижу, ты подтвердил сказаное о тебе.

cli>Представь себе, да провожу собеседования по С++. Может знаниями С++ прилюдно померяемся?


Ты уже все рассказал выше.

cli>Готов поручиться за каждое слово. У меня есть знакомый, он готов повторить точно тоже самое про вашего "руководителя".


"один мой знакомый..." У тебя даже воображение на аргументы пропало то. Разве можно работать в ИТ без воображения ?
Re[31]: Практики?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.11 18:15
Оценка:
Здравствуйте, cli, Вы писали:

cli>Эээ, а как же зайти в гости? Я уже собрался, друзьям уже хотел звонить.

cli>Вот оказывается у кого душёнка интернет-вруна и труса...

А что, самостоятельно, без друзей придти в гости нельзя ?
Re[9]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, cli, Вы писали:

cli>Как же люди работают в vim, может дело в правильно настроенном /dev/hand?

Мазохисты потому как.
vim в общем то некоторый саппорт языка предоставляет, но сама система команд vim упоротая.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, __kot2, Вы писали:

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

Давай сравним скорость выполнения refactor rename c VIX и со "скоростью печати"
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, cli, Вы писали:

cli>Не смешно, задачи которые решаем в инете не представлены исходниками Есть аналогичные частичные решения, без исходников.

Ну так чего тогда инета бояться? Раз всё равно ничего он там не найдёт из готовых решений?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, cli, Вы писали:

cli>Для нас откровение, что есть такой язык программирования, как ASP.NET и 1C.

А что есть такие платформы в курсе?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>какой CFile под линухом?

Ты ещё скажи что RAII под линухом не бывает.

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

не позорься, а!
Что тебе мешает в деструкторе удалить файл?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, cpp-coder, Вы писали:

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

+1
Короче, вариантов — хоть жопом жуй.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[12]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Правда с большой натяжкой. Года полтора назад он приходил ко мне на собеседование, на тот момент он только начинал с С++, до этого на PHP по его словам где-то клепал сайтики. По знаниям на джуниора он тянул, но с моим на тот момент руководителем не сошелся характером.

Ytz>А теперь вот рассуждает о том как надо проводить собеседование
Ай спасибо камрад!
Много стало на свои места.

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

Симптоматично кстати.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: Практики?
От: CreatorCray  
Дата: 08.05.11 18:28
Оценка:
Здравствуйте, cli, Вы писали:

cli>написал за 3-4 дня хэш таблицу. Это знания джуниора?

Я конечно не знаю деталей, но 4 дня это мягко говоря многовато.

cli>Вот ты например сможешь написать инет-магазин? Нет, зато шума от тебя много.

Очаровательно!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[11]: Практики?
От: dZentle_man  
Дата: 08.05.11 18:32
Оценка:
Здравствуйте, cli, Вы писали:


K>>вот вот про это я и говорю. кажется.

K>>а приведи те конкретно темы что тебя интересуют на собеседовании
cli>Несколько раз уже в этом топике писал — чем отличается класс от структуры, список инициализации конструктора, виртуальность, деструкторы, исключения, друзья.
А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?
Re[12]: Практики?
От: dilmah США  
Дата: 08.05.11 18:35
Оценка:
Z_>А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?

издеваешься? нет, конечно. В структурах С++ можно сделать то же самое
Re[12]: Практики?
От: cli  
Дата: 08.05.11 18:36
Оценка:
Здравствуйте, dZentle_man, Вы писали:

Z_>А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?


Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.
Re[5]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 08.05.11 18:37
Оценка:
Здравствуйте, abch-98-ru, Вы писали:

_>>Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList. И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.

A9R>коллега, если бы вы взяли на себя труд подумать над своей формулировкой, то поняли бы, что так как контракт LinkedList-а, не только в сложности доступа, то сделать лист из мэпа путём положения туда "плохих" элементов затруднительно.
A9R>(хотя бы есть такое понятие, как indexed access — смотрите javadoc-и к list-у).
Как мы все подразумеваем из контракта Map нельзя сделать List никаким образом. У них кроме Object даже предков нет.
Речь шла, конечно же, о сложности алгоритма — ведь нам все еще нужен Map. Очень расстраивает что вы это не смогли уловить.

A9R>а вопрос, "что происходит если менять" он, вообще, некрасив для собеседования. имхо, конечно.

A9R>он демонстирует ваш опыт, но там есть тонкости, которые без опыта, тщательной вычиткой кода уловить сложно.
A9R>кроме того, соискатель мог просто не идти на красный свет и, как следствие, не разбираться с последствиями этого, а код мэпа и не вычитывать, ограничиться javadoc.
A9R>не все java developer-ы читают сорцы всех нормально работаюших классов, особенно, если используют их по контракту(javadoc), а классы работают без ошибок.
Так бывает почти всегда. Но хорошие знания на уровне java-doc это редкость, к сожалению.

_>>Кстати, вы наверное не считаете что нужно знать как и LinkedList устроен, да?

A9R>вопрос не ко мне, но т.к. вы хотите из HashMap сделать LinkedList — рекомендовал бы и вам тоже узнать, хотя бы его контракт
Это все заманительно — но я ответил выше.

_>>ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.

A9R>http://www.lib.ru/SHUKSHIN/srezal.txt ?
Скажу вам по секрету мне не доставляет удовольствия находить пробелы в знаниях человека — я хотел бы найти себе коллегу, потому что пока этого коллеги нет то работу за него приходится делать мне — это меня очень расстраивает.
Re[3]: Так что это за ходоки по собеседованиям?
От: femidav  
Дата: 08.05.11 18:50
Оценка:
Здравствуйте, cli, Вы писали:

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


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


cli>Ты такой привереда или без IDE не смог бы написать?


При чем тут IDE? Я сам нередко пишу просто в Текстпаде, без каких-либо вспомогательных средств, но предложение писать на бумаге мне бы тоже не понравилось. Давайте ещё попросим перфокарты вручную набивать.
Re[3]: Так что это за ходоки по собеседованиям?
От: dilmah США  
Дата: 08.05.11 18:54
Оценка:
PKz>>Не знаю что это за люди и что за компании, и в каком гондурасе это происходит, но от предложения написать код на клочке бумаги я блеванул бы не отходя от кассы.

A>Яндекс просит написать небольшую программу на бумажке.

A>Если Яндекс для Вас — Гондурас, то Вы зажрались.
A>

на бумажке (или в гугль докс) просит написать гугл и множество других компаний.
Яндекс давал раньше ноут, чтобы конечный код был рабочим и отлаженным.
Re[13]: Практики?
От: dZentle_man  
Дата: 08.05.11 18:58
Оценка:
Здравствуйте, cli, Вы писали:


Z_>>А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?


cli>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.

То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?
Re[14]: Практики?
От: cli  
Дата: 08.05.11 19:01
Оценка:
Здравствуйте, dZentle_man, Вы писали:

Z_>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?


Своими слова корявое, не полное и противоречивое определение можно бабушкам на лавочке рассказать. На собеседовании пролетишь.
Re[14]: Практики?
От: keenn  
Дата: 08.05.11 19:04
Оценка:
cli>>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.
Z_>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?

но ты смотри, ты уже неправильно говоришь.. и там еще есть различие, но не суть. и своими словами получается что собеседователи начинают волноваться подозревая в незнакомой и в общем непринятой терминологии незнание.. лучше говорить общими формулировками таки
Re[15]: Практики?
От: dZentle_man  
Дата: 08.05.11 19:08
Оценка:
Здравствуйте, keenn, Вы писали:

cli>>>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.

Z_>>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?

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

Та я просто никогда на формулировки не онанировал, а память у меня плохая. Но все равно, спасибо за обратную связь, буду иметь в виду.
Re[6]: Так что это за ходоки по собеседованиям?
От: BulatZiganshin  
Дата: 08.05.11 19:12
Оценка:
Здравствуйте, CreatorCray, Вы писали:

cli>>Мне тоже довелось лет так 15 назад проги на ассемблере на бумаге писать/читать, очень развивает внимательность и усидчивость...)

CC>Мсье мазохист.

у нас например был всего один компкласс на всю школу, а желающих поработать в нём — вся школа, несколько сотен человек. на тех компах-то и ассемблера не было, так что всё равно ручками пришлось бы переводить
Люди, я люблю вас! Будьте бдительны!!!
Re[14]: Практики?
От: BulatZiganshin  
Дата: 08.05.11 19:15
Оценка:
Здравствуйте, dZentle_man, Вы писали:

cli>>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.

Z_>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?

конечно, пролетает, особенно если прикладник. уличён в самом страшном преступлении — он не онанировал на C++ Report
Люди, я люблю вас! Будьте бдительны!!!
Re[15]: Практики?
От: dZentle_man  
Дата: 08.05.11 19:18
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:


cli>>>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.

Z_>>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?

BZ>конечно, пролетает, особенно если прикладник. уличён в самом страшном преступлении — он не онанировал на C++ Report

Жаль, очень жаль.
Re[10]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 19:33
Оценка:
Здравствуйте, Abyx, Вы писали:

A>Здравствуйте, мыщъх, Вы писали:


М>>такое поведение деструктора еще хуже, чем return в середине функции. потому как код становится совсем неинтуитивным.


A>TempFile, AutoDeletableFile, всё интуитивно понятно


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

а) если произошла ошибка записи в файл -- удаляем файл, в противном случае возвращаем его дескриптор;
б) если от нас ожидают именно дескриптор, а не файловый объект, то прикрутить к нему дескриптор не получиться;
в) перед возвратом дескриптора требуется переместить указатель текущей позиции файла на определенную позицию;
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[11]: Так что это за ходоки по собеседованиям?
От: dilmah США  
Дата: 08.05.11 19:39
Оценка:
М>а тут речь идет о том, что перед выходом из функции требуется совершить некоторые действия, варьирующиеся в зависимости от изменичивой логики кода. это может быть все что угодно:
М>а) если произошла ошибка записи в файл -- удаляем файл, в противном случае возвращаем его дескриптор;
М>б) если от нас ожидают именно дескриптор, а не файловый объект, то прикрутить к нему дескриптор не получиться;
М>в) перед возвратом дескриптора требуется переместить указатель текущей позиции файла на определенную позицию;

локальная структура с кастомным деструктором -- полностью удовлетворяет нуждам.

То есть грубо говоря, если обычно у с++ников класс состоит из функций, то тут наоборот, функция раскручивается вокруг класса.
Re[12]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 19:44
Оценка:
Здравствуйте, dilmah, Вы писали:


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

М>>а) если произошла ошибка записи в файл -- удаляем файл, в противном случае возвращаем его дескриптор;
М>>б) если от нас ожидают именно дескриптор, а не файловый объект, то прикрутить к нему дескриптор не получиться;
М>>в) перед возвратом дескриптора требуется переместить указатель текущей позиции файла на определенную позицию;

D>локальная структура с кастомным деструктором -- полностью удовлетворяет нуждам.

D>То есть грубо говоря, если обычно у с++ников класс состоит из функций, то тут наоборот, функция раскручивается вокруг класса.
согласен. можно создать класс-пустышку и запихнуть в его деструктор все действия, которые мы хотим выполнить по выходу из функции (это если я правильно понял вашу идею, в плюсах, увы, не силен).
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[11]: Так что это за ходоки по собеседованиям?
От: Abyx Россия  
Дата: 08.05.11 19:46
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>>>такое поведение деструктора еще хуже, чем return в середине функции. потому как код становится совсем неинтуитивным.


A>>TempFile, AutoDeletableFile, всё интуитивно понятно


М>temp файл можно и так создать через fopen. а тут речь идет о том, что перед выходом из функции требуется совершить некоторые действия, варьирующиеся в зависимости от изменичивой логики кода. это может быть все что угодно:


речь о том что по названию класса можно определить его поведение.
класс File не удаляет файл в деструкторе,
а класс TempFile — удаляет файл в деструкторе,

М>а) если произошла ошибка записи в файл -- удаляем файл, в противном случае возвращаем его дескриптор;

М>б) если от нас ожидают именно дескриптор, а не файловый объект, то прикрутить к нему дескриптор не получиться;
М>в) перед возвратом дескриптора требуется переместить указатель текущей позиции файла на определенную позицию;

// псевдокод

HFILE func(string name)
{
   TempFile file(name);

   err_code e;
   file.write_something(e);
   if(e)
       return INVALID_FILE_HANDLE; // ~TempFile удаляет файл

   file.seek(0);
   return file.release_handle(); // переменная file больше не владеет дескриптором, ~TempFile ничего не делает
}
In Zen We Trust
Re[13]: Практики?
От: neFormal Россия  
Дата: 08.05.11 19:57
Оценка:
Здравствуйте, cli, Вы писали:

Z_>>А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?

cli>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.

не только.. есть ещё небольшие редковстречаемые отличия..
...coding for chaos...
Re[14]: Практики?
От: dZentle_man  
Дата: 08.05.11 20:02
Оценка:
Здравствуйте, neFormal, Вы писали:


Z_>>>А що именно про это нужно знать? По виду вопросы — проще некуда. Вот допустим я ответил бы что класс отличается от структуры тем, что в классе есть возможность сделать частный, скрытый раздел, который будет недоступен при обращении к классу из функций других классов(ну там есть специальные средства — можно друзей объявить, отнаследоваться, но не суть). Это правильный ответ?

cli>>Ответ не правильный. Различие между классом и структурой в типе видимости членов по умолчанию, у класса private, у структуры public.

F>не только.. есть ещё небольшие редковстречаемые отличия..

Ну он просто сказал какой ответ был бы засчитан. Речь же как раз про то и шла, что он не требует на собеседованиях странного.
Re[6]: Так что это за ходоки по собеседованиям?
От: neFormal Россия  
Дата: 08.05.11 20:07
Оценка:
Здравствуйте, CreatorCray, Вы писали:

cli>>Мне тоже довелось лет так 15 назад проги на ассемблере на бумаге писать/читать, очень развивает внимательность и усидчивость...)

CC>Мсье мазохист.

в школе многие такой фигнёй страдали.. не учителку же слушать

ЗЫЖ нет, я этим не страдал..
...coding for chaos...
Re[14]: Практики?
От: 24  
Дата: 08.05.11 20:12
Оценка:
Здравствуйте, neFormal, Вы писали:

F>не только.. есть ещё небольшие редковстречаемые отличия..


Какие? Кроме того, что наследование для классов по-умолчанию приватное, а для сруктур публичное, и того, что в шаблонах вместо typename можно писать class, но нельзя struct (хотя это отличие ключевых слов, а не самих классов и структур).
Re[12]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 20:42
Оценка:
Здравствуйте, Abyx, Вы писали:

A>Здравствуйте, мыщъх, Вы писали:


М>>>>такое поведение деструктора еще хуже, чем return в середине функции. потому как код становится совсем неинтуитивным.


A>>>TempFile, AutoDeletableFile, всё интуитивно понятно


М>>temp файл можно и так создать через fopen. а тут речь идет о том, что перед выходом из функции требуется совершить некоторые действия, варьирующиеся в зависимости от изменичивой логики кода. это может быть все что угодно:


A>речь о том что по названию класса можно определить его поведение.

A>класс File не удаляет файл в деструкторе,
A>а класс TempFile — удаляет файл в деструкторе,
то есть для создания временных файлов нужен целый класс? а почему не метод CreateTempFile класса File? почему не CreateFile(,,,TEMP_FILE) ?!
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[15]: Практики?
От: neFormal Россия  
Дата: 08.05.11 21:04
Оценка:
Здравствуйте, 24, Вы писали:

F>>не только.. есть ещё небольшие редковстречаемые отличия..

24>Какие? Кроме того, что наследование для классов по-умолчанию приватное, а для сруктур публичное, и того, что в шаблонах вместо typename можно писать class, но нельзя struct (хотя это отличие ключевых слов, а не самих классов и структур).

например, возможность использовать инициализацию через `= {1,2,3}` вместо явного вызова конструктора.. но в новом стандарте афаик это будет..
ещё был какой-то нюанс при родословной наследования (class->struct->class) и (struct->class->struct), но сходу я не вспомнил и легко нагуглить не смог..
...coding for chaos...
Re[13]: Так что это за ходоки по собеседованиям?
От: Abyx Россия  
Дата: 08.05.11 21:10
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>то есть для создания временных файлов нужен целый класс? а почему не метод CreateTempFile класса File? почему не CreateFile(,,,TEMP_FILE) ?!


да, отдельный класс.
также можно сделать отдельную функцию CreateFile(,,,TEMP_FILE) которая будет возвращать объект типа File или TempFile в зависимости от параметра
возможно она для этого будет вызывать другую функцию — CreateTempFile(,,)

и это хорошо тем, что хотя классов, методов и функции много — каждый отвечает за что-то одно, по этому такой код проще понять и изменить
In Zen We Trust
Re[13]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 08.05.11 21:16
Оценка:
Здравствуйте, мыщъх, Вы писали:


D>>локальная структура с кастомным деструктором -- полностью удовлетворяет нуждам.

D>>То есть грубо говоря, если обычно у с++ников класс состоит из функций, то тут наоборот, функция раскручивается вокруг класса.
М>согласен. можно создать класс-пустышку и запихнуть в его деструктор все действия, которые мы хотим выполнить по выходу из функции (это если я правильно понял вашу идею, в плюсах, увы, не силен).


ууу а не подскажете чем struct отличается от class в С++

Re[16]: Практики?
От: RedUser Россия  
Дата: 08.05.11 21:32
Оценка:
F>например, возможность использовать инициализацию через `= {1,2,3}` вместо явного вызова конструктора.. но в новом стандарте афаик это будет..
F>ещё был какой-то нюанс при родословной наследования (class->struct->class) и (struct->class->struct), но сходу я не вспомнил и легко нагуглить не смог..

Да вроде и для классов можно:
$ cat class.cc
struct S {
    int a;
    int b;
};

class C {
public:
    int a;
    int b;
};

int main()
{
    S s = {1, 2};
    C c = {3, 4};
    return 0;
}
$ make class
g++     class.cc   -o class
$ g++ --version
g++ (Debian 4.3.2-1.1) 4.3.2
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Re[16]: Практики?
От: 24  
Дата: 08.05.11 21:35
Оценка:
Здравствуйте, neFormal, Вы писали:

F>например, возможность использовать инициализацию через `= {1,2,3}` вместо явного вызова конструктора.. но в новом стандарте афаик это будет..


Это компилится в вижуал студии, gcc, и comeau (с отключенными расширениями c++0x):
#include <iostream>

class Test {
public:
    int a;
    int b;
};

int main() {
    Test t = {2, 9};
    
    std::cout << t.a << " " << t.b << std::endl;
    
    return 0;
}


F>ещё был какой-то нюанс при родословной наследования (class->struct->class) и (struct->class->struct), но сходу я не вспомнил и легко нагуглить не смог..

Так делать — изврат, но уровень доступа и наследования, если не ошибаюсь, берётся из того, что объявляется — если класс наследуется от структуры — то как для класса, если структура наследуется от класса — как для структуры.
боже, какой примитив
От: rm822 Россия  
Дата: 08.05.11 21:38
Оценка:
мне вас даже немножко жалко
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[17]: Практики?
От: neFormal Россия  
Дата: 08.05.11 21:46
Оценка:
Здравствуйте, 24, Вы писали:

F>>например, возможность использовать инициализацию через `= {1,2,3}` вместо явного вызова конструктора.. но в новом стандарте афаик это будет..

24>Это компилится в gcc

пруф ми
Автор: neFormal
Дата: 09.05.11


F>>ещё был какой-то нюанс при родословной наследования (class->struct->class) и (struct->class->struct), но сходу я не вспомнил и легко нагуглить не смог..

24>Так делать — изврат,

с фига ли, если между ними разница только в уровнях доступа?.
что за типовой шовинизм, структуры тоже классы!!!11
...coding for chaos...
Re[13]: Так что это за ходоки по собеседованиям?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.05.11 22:10
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


A>>Здравствуйте, мыщъх, Вы писали:


М>>>>>такое поведение деструктора еще хуже, чем return в середине функции. потому как код становится совсем неинтуитивным.


A>>>>TempFile, AutoDeletableFile, всё интуитивно понятно


М>>>temp файл можно и так создать через fopen. а тут речь идет о том, что перед выходом из функции требуется совершить некоторые действия, варьирующиеся в зависимости от изменичивой логики кода. это может быть все что угодно:


A>>речь о том что по названию класса можно определить его поведение.

A>>класс File не удаляет файл в деструкторе,
A>>а класс TempFile — удаляет файл в деструкторе,
М>то есть для создания временных файлов нужен целый класс? а почему не метод CreateTempFile класса File? почему не CreateFile(,,,TEMP_FILE) ?!

Потому что в таком случае посмотрев на созданный файл ты не узнаешь что он временный.
Именно типы позволяют в программах передавать больше информации, чем содержится в самом тексте.
В твоем случае File.CreateTempFile должен возвращать TempFile, который будет наследником File.
Re[15]: Так что это за ходоки по собеседованиям?
От: Abyx Россия  
Дата: 08.05.11 22:25
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>и сколько всего вам потребуется классов с таким подходом?

много

A>>также можно сделать отдельную функцию CreateFile(,,,TEMP_FILE) которая будет возвращать объект типа File или TempFile

М>объект в любом случае File, но внутри его есть флаг TEMP или не TEMP.
разумеется можно и так. но не нужно.
это trade-off между количеством классов\методов и количеством ветвлений\количеством задач которые решает класс
т.е. 30 тривиальных кусков кода против 5 сложных функций в которых засунуто дофига функциональности.

разумеется не надо ударяться в крайности, но общая тенденция должна быть именно такова.

также надо не забывать, что вместо того чтобы самому сделать класс, можно взять подходящий шаблонный класс из стандартной библиотеки, и настроить под свои нужды
#include <memory>
 
FILE* test(const char* name)
{
   typedef std::unique_ptr<FILE, void(*)(FILE*)> auto_file;
 
   auto_file file(fopen(name, "wb"), fclose);
 
   if(fputs("text", file.get()) == EOF)
      return NULL;

   fseek(file.get(), 0, SEEK_SET);

   return file.release();
}
In Zen We Trust
Re[14]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 22:48
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, мыщъх, Вы писали:


A>>>речь о том что по названию класса можно определить его поведение.

A>>>класс File не удаляет файл в деструкторе,
A>>>а класс TempFile — удаляет файл в деструкторе,
М>>то есть для создания временных файлов нужен целый класс? а почему не метод CreateTempFile класса File? почему не CreateFile(,,,TEMP_FILE) ?!

G>Потому что в таком случае посмотрев на созданный файл ты не узнаешь что он временный.

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

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

G>В твоем случае File.CreateTempFile должен возвращать TempFile, который будет наследником File.
да не будет он возвращать TempFile. 'temp' это один из очень многих атрибутов объекта File. более того, деструктору глубоко начхать какой файл -- временный или нет. он вызывает close, не вникая в техническе детали.

CreateTempFile это обертка над File.Create|Open. в принципе, я согласен, что удобнее иметь File.CreateTempFile, чем File.CreateFile('имя_по_фиг_для_временных_файлов_его_выберет_сама функця', TEMP_FILE), но создавать производный класс... интересно, в какой библиотеке (из числа популярных) разработчики применили такое решение?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[16]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 22:58
Оценка:
Здравствуйте, Abyx, Вы писали:

A>Здравствуйте, мыщъх, Вы писали:


М>>и сколько всего вам потребуется классов с таким подходом?

A>много

A>>>также можно сделать отдельную функцию CreateFile(,,,TEMP_FILE) которая будет возвращать объект типа File или TempFile

М>>объект в любом случае File, но внутри его есть флаг TEMP или не TEMP.
A>разумеется можно и так. но не нужно.
A>это trade-off между количеством классов\методов и количеством ветвлений\количеством задач которые решает класс
A>т.е. 30 тривиальных кусков кода против 5 сложных функций в которых засунуто дофига функциональности.
а мне казалось, что нужно при возможности абстрагироваться от деталей реализации. и концепция файла позволяет использовать унифицированный набор методов для решения очень разных задач. вместо класса GenerateRandomNumber можно открыть файл /dev/rand и читать его в свое удовольствие. а вместо Read|WriteProcessMemory можно юзать FileRead/FileWrite.

вы стремитесь увеличить кол-во классов и методов, а я стремлюсь их сократить.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[16]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.11 23:25
Оценка:
Здравствуйте, dudkin, Вы писали:

D>Здравствуйте, мыщъх, Вы писали:


М>>CreateTempFile это обертка над File.Create|Open. в принципе, я согласен, что удобнее иметь File.CreateTempFile, чем File.CreateFile('имя_по_фиг_для_временных_файлов_его_выберет_сама функця', TEMP_FILE), но создавать производный класс... интересно, в какой библиотеке (из числа популярных) разработчики применили такое решение?


D>для вас класс похоже означает что то типа "стремительного домкрата". большое. неповоротливое.

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

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

класс -- это некая сущность. согласны? тогда вопрос -- зачем плодить сущности на ровном месте?

D>если отойти от временного файла и рассмотреть задачу более общую откройте на досуге MFC\ATL

D>и сделайте поиск (АС например) по ключевому слову m_bAutoDelete
сделал. нашел пару классов где он используется. ну и что? это как раз тот путь, о котором я говорю. это атрибут, а не производный класс. так что очко в мою пользу. покажите мне библиотеку, где TempFile реализован как класс.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[8]: Практики?
От: alexeiz  
Дата: 08.05.11 23:32
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


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

CC>Давай сравним скорость выполнения refactor rename c VIX и со "скоростью печати"

Давно было дело, один раз нужно было поправить какой-то чужой код. Там один гиганский switch, мне быстро надоело по нему туда-сюда бегать. Переписывать это дело очень не хотелось тоже. Достал какой-то триальный add-on для рефакторинга C++ в visual studio. И каждый case выделил в отдельную функцию. Коллеги оценили! Они не знали, как я это сделал . С тех пор триал давно истек, а название add-on'а я забыл. Теперь набираю код в vim'е. Консольном.
Re[18]: Практики?
От: RedUser Россия  
Дата: 08.05.11 23:39
Оценка:
F>test.cpp:36: ошибка: in C++98 ‘b’ must be initialized by constructor, not by ‘{...}’
F>test.cpp:36: предупреждение: extended initializer lists only available with -std=c++0x or -std=gnu++0x


Хмм... У меня есть pdf-ка с ISO/IEC 14882:2003. Там в 12.6.1.2 даже пример приведён:
class X {
public:
        int i;
        float f;
        complex c;
} x = { 99, 88.8, 77.7 };

Это что ли такая разница между C++98 и 03?
Re[18]: Практики?
От: RedUser Россия  
Дата: 08.05.11 23:42
Оценка:
F>class Bar{
F> int a;
F> int b;
F>};
F>Bar b = {1,2}


И, кстати, тут же надо public вставить, иначе доступа не будет. Может, в этом всё дело.
Re[17]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 08.05.11 23:52
Оценка:
Здравствуйте, мыщъх, Вы писали:



D>>для вас класс похоже означает что то типа "стремительного домкрата". большое. неповоротливое.

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

ну задеравйвьте CМыщъхFile от CFile которому предлаете функцию SetTemporary(TRUE)
на return которого вы так боялись

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

М>класс -- это некая сущность. согласны? тогда вопрос -- зачем плодить сущности на ровном месте?

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


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

М>покажите мне библиотеку, где TempFile реализован как класс.


Вы чего всерьез полагаете что С++ библиотеки пишут для того чтобы покрыть все возможные комбинации структур данных и возможных случаев?
Библиотека она для того и создана чтобы программист мог использовать ее эффективно в свою пользу (о чем мы изначально говорили) при минимальном ее изменении (derive/override)
Re[5]: Практики?
От: Pzz Россия https://github.com/alexpevzner
Дата: 08.05.11 23:57
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


Алгоритм Кнута — Морриса — Пратта?
Re[17]: Так что это за ходоки по собеседованиям?
От: RedUser Россия  
Дата: 09.05.11 00:03
Оценка:
М>сделал. нашел пару классов где он используется. ну и что? это как раз тот путь, о котором я говорю. это атрибут, а не производный класс. так что очко в мою пользу. покажите мне библиотеку, где TempFile реализован как класс.

http://doc.qt.nokia.com/4.7/qtemporaryfile.html
Re[18]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 09.05.11 00:12
Оценка:
Здравствуйте, dudkin, Вы писали:

D>ваше очко переходит в зал

D>m_bAutoDelete в общем случае это флаг по которому удаляется обьект в десктруторе а вовсе не атрибут

Это и есть атрибут
Re[10]: Практики?
От: landerhigh Пират  
Дата: 09.05.11 00:51
Оценка:
Здравствуйте, gandjustas, Вы писали:

cli>>Как же люди работают в vim, может дело в правильно настроенном /dev/hand?

G>Плохо работают. Производительность труда низкая. Человек вроде работает-работает, а делает мало.

Мой самый лучший (пока) проект был написан на С++ под линуксом. Таки в vim.
С заметным опережением сроков и полным посрамлением руководства в плане предсказания количества багов.
Ах, да, бюджет проекта — заметно больше 2*10^6 AUD.
Re[7]: Практики?
От: landerhigh Пират  
Дата: 09.05.11 01:19
Оценка:
Здравствуйте, cli, Вы писали:

K>>какой ты дерзкий. не хотел бы к тебе на собеседование попасть

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

Я не так давно подобному деятелю выкатил решение, более эффективное, нежели его "правильный ответ".
Столько говна и соплей было!
Re[6]: Практики?
От: мыщъх США http://nezumi-lab.org
Дата: 09.05.11 02:49
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, мыщъх, Вы писали:


М>>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


Pzz>Алгоритм Кнута — Морриса — Пратта?


и близко нет. сформулируем задачу так. есть строка S в неизвестной кодировке X в которой предположительно содержится одна или более подстрок T1, T2 .. Tn в известной кодировке Z. для упрощения будем считать что каждому символу Zm соответсвует единственный символ Xk.

и чем нам поможет обозначенный выше алгоритм? предположим, что у нас есть алфавит из трех символов a b c со следущим соотвествием кодировок:

a --> c
b --> a
c --> b

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

будем искать baba. и ведь найдем!! acaс -- очень похоже, правда? и если это так (мы не уверены, что это так, мы просто предполагаем). тогда 'a' это 'b', а 'c' это 'a'. если это действительно так, то 'bccccb' это 'caaaac' и тогда 'b' это 'c'. кодировка восстановлена и можно декодировать весь текст целиком. конечно, нет никаких гарантий, что мы не ложанулись, но чем больше мы найдем подстрок в строке, тем меньше вероятность ошибки.

а вот теперь реализовать это за O(N). брутфорсить не предлагать.

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

частотный анализ не предлагать -- строки достаточно короткие и перемешаны с мусором.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[11]: Практики?
От: SkyDance Земля  
Дата: 09.05.11 03:15
Оценка:
24>Как-то так:

24>
24>std::set<std::string> words;
24>


Работать будет, но задачу решает совсем другую, не ту, что была задана
Re[2]: о зубрилах
От: Klatu  
Дата: 09.05.11 03:27
Оценка:
Здравствуйте, dZentle_man, Вы писали:

Z_>Это где так?)


Это не в России. Удаленка.
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re: боже, какой примитив
От: cli  
Дата: 09.05.11 05:06
Оценка:
Здравствуйте, rm822, Вы писали:

R>мне вас даже немножко жалко


Жалко у пчёлки, это раз, а на собеседования приходят непонятные типы и не могут часто назвать отличие класса от структуры это дваз.
Или вот ещё был перл, пришёл чел на вакансию С++, его начинаешь спрашивать по С++, не знает ничего и прямо говорит что пришёл собеседоваться по Си и по С++ его спрашивать не нужно.
Re[8]: Практики?
От: cli  
Дата: 09.05.11 05:12
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Я не так давно подобному деятелю выкатил решение, более эффективное, нежели его "правильный ответ".

L>Столько говна и соплей было!

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

Если не давать правильный ответ потом такой вот кандидат типа тебя начнёт на форуме писать, что вот дескать ходил на собеседование и правильно ответил или интервьюер задал вопрос на который сам не знает ответ или ещё что-то в этом роде.
Re[17]: Так что это за ходоки по собеседованиям?
От: Abyx Россия  
Дата: 09.05.11 05:58
Оценка:
Здравствуйте, мыщъх, Вы писали:

A>>>>также можно сделать отдельную функцию CreateFile(,,,TEMP_FILE) которая будет возвращать объект типа File или TempFile

М>>>объект в любом случае File, но внутри его есть флаг TEMP или не TEMP.
A>>разумеется можно и так. но не нужно.
A>>это trade-off между количеством классов\методов и количеством ветвлений\количеством задач которые решает класс
A>>т.е. 30 тривиальных кусков кода против 5 сложных функций в которых засунуто дофига функциональности.
М>а мне казалось, что нужно при возможности абстрагироваться от деталей реализации. и концепция файла позволяет использовать унифицированный набор методов для решения очень разных задач. вместо класса GenerateRandomNumber можно открыть файл /dev/rand и читать его в свое удовольствие. а вместо Read|WriteProcessMemory можно юзать FileRead/FileWrite.

так одно другому не мешает
есть абстрактная концепция ReadableRandomAccessFile
если мы передаем в функцию foo(ReadableRandomAccessFile* file) то мы защищены от ошибки записи в read-only файл\память\etc
потому что у этого типа просто нет метода write

при этом ReadableRandomAccessFile — это не весь объект, а его интерфейс, а полный тип объекта может называться TempBitmapFile, или SomeMemoryArea.

Отдельный класс для временных файлов — это деталь реализации, которая существует только в месте создания класса.
File* storage = CreateTempFile(...);
в пользовательском коде вообще может не быть имени TempFile
In Zen We Trust
Re[6]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 09.05.11 07:31
Оценка:
_>>>Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList. И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.
A9R>>коллега, если бы вы взяли на себя труд подумать над своей формулировкой, то поняли бы, что так как контракт LinkedList-а, не только в сложности доступа, то сделать лист из мэпа путём положения туда "плохих" элементов затруднительно.
A9R>>(хотя бы есть такое понятие, как indexed access — смотрите javadoc-и к list-у).
_>Как мы все подразумеваем из контракта Map нельзя сделать List никаким образом. У них кроме Object даже предков нет.
_>Речь шла, конечно же, о сложности алгоритма — ведь нам все еще нужен Map. Очень расстраивает что вы это не смогли уловить.
именно, уловленная неточность формулировки("сделав из HashMap LinkedList") тому, о чём "речь шла" и, что вы "подразумевали", и вызвало мой комментарий.
печально, но ожиданно, что вы этого не заметили.
Вернул вам подачу, но таки предлагаю(и предполагаю) закрыть эту тему, т.к. изначально я предполагал пошутить один раз над вашим тонким, но несовершенным(имхо), наездом на зиг-а.
А тут всё так затянулось )

_> хорошие знания на уровне java-doc это редкость, к сожалению.

ага

_>>>ЗЫ: Мне ехать с шашачками. Так что HashMap далеко не единственный вопрос и на профессиональных проходильщиков собеседований у нас есть свой хитрый болт.

A9R>>http://www.lib.ru/SHUKSHIN/srezal.txt ?
_>Скажу вам по секрету мне не доставляет удовольствия находить пробелы в знаниях человека — я хотел бы найти себе коллегу, потому что пока этого коллеги нет то работу за него приходится делать мне — это меня очень расстраивает.
сочувствую.
не предполагал, что вы серьёзно пишите и тема задевает ваше эмоциональное состояние.
потому закругляюсь, удач в поисках.
Re[15]: Так что это за ходоки по собеседованиям?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 09.05.11 07:38
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


G>>Здравствуйте, мыщъх, Вы писали:


A>>>>речь о том что по названию класса можно определить его поведение.

A>>>>класс File не удаляет файл в деструкторе,
A>>>>а класс TempFile — удаляет файл в деструкторе,
М>>>то есть для создания временных файлов нужен целый класс? а почему не метод CreateTempFile класса File? почему не CreateFile(,,,TEMP_FILE) ?!

G>>Потому что в таком случае посмотрев на созданный файл ты не узнаешь что он временный.

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

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

G>>В твоем случае File.CreateTempFile должен возвращать TempFile, который будет наследником File.
М>да не будет он возвращать TempFile. 'temp' это один из очень многих атрибутов объекта File. более того, деструктору глубоко начхать какой файл -- временный или нет. он вызывает close, не вникая в техническе детали.

М>CreateTempFile это обертка над File.Create|Open. в принципе, я согласен, что удобнее иметь File.CreateTempFile, чем File.CreateFile('имя_по_фиг_для_временных_файлов_его_выберет_сама функця', TEMP_FILE), но создавать производный класс... интересно, в какой библиотеке (из числа популярных) разработчики применили такое решение?


Наверное TempFile не очень удачное название. Важно что этот файл по-умолчанию будет удаляться в деструкторе, возможно AutoDeleteFile будет более удачным названием, так как отражает поведение. Ему вполне можно добавить метод DoNotDelete, чтобы выполнять нужный тебе сценарий.
Re[7]: Практики?
От: rm822 Россия  
Дата: 09.05.11 07:38
Оценка:
М>а вот теперь реализовать это за O(N). брутфорсить не предлагать.
а 1000 ядер нвидии не спасет отца русской демократии?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Практики?
От: dZentle_man  
Дата: 09.05.11 07:43
Оценка:
Здравствуйте, rm822, Вы писали:

М>>а вот теперь реализовать это за O(N). брутфорсить не предлагать.

R>а 1000 ядер нвидии не спасет отца русской демократии?
А еще лучше Playstation 3)
Re[3]: о зубрилах
От: dZentle_man  
Дата: 09.05.11 07:45
Оценка:
Здравствуйте, Klatu, Вы писали:


cli>>>>Так может тебе твои преподы и зарплату тогда будут платить?

K>>>Мне хорошо платят, не переживай. И что самое характерное — идиотскими задачками на собеседовании в этой фирме меня не изводили.
Z_>>Это где так?)
K>Это не в России. Удаленка.
Так это ж еще лучше) И где такая благодать?)
Re[9]: Практики?
От: rm822 Россия  
Дата: 09.05.11 07:56
Оценка:
Z_>А еще лучше Playstation 3)
чем лучше-то? это ж брахло 2006г выпуска. они уже даже до современных ЦП с трудом дотягивают
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Так что это за ходоки по собеседованиям?
От: minorlogic Украина  
Дата: 09.05.11 08:00
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>Ладно бы спрашивали тонкости реализации (например как этот самый HashMap ведет себя при попытке изменения из разных потоков и почему так происходит) — нет просто схему.


Ээээ... вот тут не понял, он падает при модификации из разных потоков как то особенно? по другому чем связанный список или массив ?
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[9]: Практики?
От: landerhigh Пират  
Дата: 09.05.11 08:57
Оценка:
Здравствуйте, cli, Вы писали:

L>>Я не так давно подобному деятелю выкатил решение, более эффективное, нежели его "правильный ответ".

L>>Столько говна и соплей было!

cli>Пока, что говном тут ты кидаешься, не зная человека лично.


Ссылку, пожалуйста. Иначе ты — трепло.
Re[3]: Так что это за ходоки по собеседованиям?
От: Sharowarsheg  
Дата: 09.05.11 09:41
Оценка:
Здравствуйте, alpha21264, Вы писали:

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


A>Яндекс просит написать небольшую программу на бумажке.

A>Если Яндекс для Вас — Гондурас, то Вы зажрались.

Такова жизнь, чорт побери.
Re[28]: Практики?
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.05.11 09:54
Оценка:
Здравствуйте, keenn, Вы писали:

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


K>так ты на курсе теперь понятно почему такой злой


Ага, классно подколол
Re[3]: Так что это за ходоки по собеседованиям?
От: AndrewJD США  
Дата: 09.05.11 10:14
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

VM> когда они требуются, есть тимлид, чтобы это знать.

Т.е. тимлид должен делать ревью всего кода своей команды на случий если кто-то чего не знает и подтирать за всеми?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[18]: Практики?
От: 24  
Дата: 09.05.11 10:16
Оценка:
Здравствуйте, neFormal, Вы писали:

F>увы:

F>
F>class Bar{
F> int a;
F> int b;
F>};
F>Bar b = {1,2}
F>

RU>>
F>test.cpp:36: ошибка: in C++98 ‘b’ must be initialized by constructor, not by ‘{...}’
F>test.cpp:36: предупреждение: extended initializer lists only available with -std=c++0x or -std=gnu++0x
RU>>

F>© g++ (Gentoo 4.4.5 p1.2, pie-0.4.5) 4.4.5


С приватными полями для структур тоже не проходит:
struct Test {
private:
    int a;
    int b;
};

int main() {
    Test t = {2, 9};
    
    return 0;
}

Visual C++ 2008 Express Edition:

error C2552: 't' : non-aggregates cannot be initialized with initializer list 'Test' : Types with private or protected data members are not aggregate


GCC 4.5.1 20100924 (Red Hat 4.5.1-4):

error: in C++98 ‘t’ must be initialized by constructor, not by ‘{...}’
error: could not convert ‘{2, 9}’ to ‘Test’
error: ‘int Test::a’ is private
error: within this context
error: ‘int Test::b’ is private
error: within this context


Comeau C/C++ 4.3.10.1 (Oct 6 2008 11:28:09) for ONLINE_EVALUATION_BETA2:

error: initialization with "{...}" is not allowed for object of type "Test" Test t = {2, 9};

Re[5]: Так что это за ходоки по собеседованиям?
От: robin_of_the_wood Россия  
Дата: 09.05.11 11:26
Оценка:
Здравствуйте, мыщъх, Вы писали:

___>>Но вот если у кандидата на позицию С++ программиста пробелы в знаниях приводят к излишним или недостаточным вызовом деструкторов, то его код имеет очень небольшую ценность(иногда отрицательную) и требуется дополнительное образование.

___>>А если ему еще вопросы на эту тему не нравятся — то тут надо сразу прощаться.

М>по поводу отрицательной ценности. написал быстрый и грязный файл на си и отдал коллеге на рефракторинг. после рефракторинга:

М>1) код перстал компилиться ms vc (у коллеги gcc);
М>2) код стал впадать в бесконечный цикл на каждом втором примере;

М>по поводу (2) -- я не уверен, что это не есть следствие (1), т.к. я все-таки собрал его ms vc в матюгами. возможно, под gcc оно соберется и без зависаний, но... на фига мне такой рефракторинг? а начальство сказало, что я сам дурак, ибо у коллеги не было мазы и профита делать это кошерно и правильно, т.к. код мой и профит мой, хотя мы оба сидим на окладе и рефракторингом его подписали заниматься в свободное от основной работы время. и вот я сейчас думаю -- что делать? забить или списать это на "ошибки со всеми случаются" ? что код виснет -- это ладно. это просто баг, а баг это косяк. бывает. но вот что из ANSI C мы получили диалект gcc -- тут попахивает фундаментальными пробелами. в частности, коллега стал объявлять переменные "на лету", что, конечно, удобно, но... это будет или C99 или gcc расширение С89. с учетом того, что коллега пишет под никсы, вероятно, он даже не знает, что есть расширение, а что есть стандарт (под никсами объявление переменных по месту использования в си программах очень популярно).

Это не совсем то, о чем я говорил.
И мне кажется что слово "рефекторинг" тут не совсем подходит.
Если коллега Ваш код под другой компилятор затачивал, то это скорее портирование.
В любом случае если код должен работать на нескольких платформах, то и билды и тесты должны быть для всех платформ.
Ну и каждое изменение должно девелопером на всех вариантах пробоваться. Без матюгов и без всяких "возможно"
После рефакторинга не должна изменяться функциональность, не говоря уже о компилябельности.
Но как я понял у Вас контора весьма спецефичная поэтому спорить не будем.


М>с goto понятно, но вот попадались сообщения, что людям отказывали только потому что они давали переменным и функциям короткие и бессмысленные имена типа a, p, i... а тут уже очень спорно. что лучше for(a=0;a<len;a++) *p = a; или for(index = 0; index < length_of_divine_array; index++) divine_array[index] = index; второй пример понятнее, но он и длинее. его длинее не только писать, но и читать. а чем длинее код -- тем меньше его помешается на экране. кстати, математики в формулах почему-то тяготеют к однобуквенным обозначениям. интересно почему? и как будут выглядеть формулы, записанные английским языком без сокращений?

Люди говорили что им отказывали _только_ из-за этого.
Лично мне слабо верится если честно. Ну конечно и среди собеседующих встречаются необычные люди.
Но вот я во всех конторах, где привлекался к техсобеседованиям, всегда писал отчет. И если бы я написал "все знает но некошерно называет переменные — не брать", то наверно на следующее собеседование меня бы просто не позвали. Это как минимум
Меня кстати по этому поводу забавляют местные рассказки про заваливания сильных кандидатов много запросивших.
Я в очень разных конторах и проводил и проходил собеседования. Нигде и никогда техническое собеседование с разговором о деньгах не пересекалось. Собеседуя кандидата я никогда не знал(кроме случайных исключений) запрашиваемую ЗП.
Вариант отчета "все знает, но не ответил на мой суперзаверченый вопрос, или не читал мою любимую книжку — не брать" мне кажется фантастическим. Не ну может быть сам генеральный проводит собеседование и ни перед кем не отчитывается. Ну или чего-то в этом роде.

М>а что если кандидат считает, что ассмблер лучше си, а си лучше, чем питон? и никак ему не объяснить, что программа, работающая с приемлимой скоростью на _всех_ платформах без дополнительных телодвижений с точки зрения бизнеса лучше, а программист на питоне еще и дешевле и что асм нужен только там, где он действительно нужен?

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

М>или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом? C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.

Программисты много чего любят детать нехорошего , но есть ревью кода, есть присмотр за джуниорами и много чего.
Все это правда к собеседованиям мало относится.
Разве что, если человека невозможно переубедить даже весомыми аргументами и он готов отстаивать свое ошибочное мнение до нервного срыва, то это очень сильный аргумент в сторону "не брать".
Проектирование велосипедов для слепых жирафов
Re[3]: Это не выгорел, это просто повзрослел (-)
От: ishare  
Дата: 09.05.11 11:39
Оценка:
Здравствуйте, keenn, Вы писали:

OAO>>>Вообще, кто все эти люди?


K>или даже так, как вариант. ты весь такой профессионал. в метро, дома в любую свободную минуту ты читаешь интереснейшую компутерную инфу. на работе углубляешься в тонкости и глубоко копаешь. года идут. со временем что-то происходит, тебе уже не так интересно, чаще ты начинаешь заниматься чем-то другим, более тебя интересующим (и о ужас! даже почитывать об этом в рабочее время). компутерные талмуды на 650 страниц пылятся по полгода. это называется — ты выгорел. ты видишь, что денег особо бОльших гораздо более глубокие знания тебе не приносят (а деньги к этому моменту тебя начали интересовать больше чем все новые захватывающие компутерные открытия).
Re[4]: Это не выгорел, это просто повзрослел (-)
От: out-of-the-way США www.tehnoromantik.net
Дата: 09.05.11 11:48
Оценка:
Здравствуйте, ishare, Вы писали:

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


OAO>>>>Вообще, кто все эти люди?


K>>или даже так, как вариант. ты весь такой профессионал. в метро, дома в любую свободную минуту ты читаешь интереснейшую компутерную инфу. на работе углубляешься в тонкости и глубоко копаешь. года идут. со временем что-то происходит, тебе уже не так интересно, чаще ты начинаешь заниматься чем-то другим, более тебя интересующим (и о ужас! даже почитывать об этом в рабочее время). компутерные талмуды на 650 страниц пылятся по полгода. это называется — ты выгорел. ты видишь, что денег особо бОльших гораздо более глубокие знания тебе не приносят (а деньги к этому моменту тебя начали интересовать больше чем все новые захватывающие компутерные открытия).


А разве такое бывает? У меня даже близко нету.
Программа — мысли спрессованные в код.
Re[5]: Это не выгорел, это просто повзрослел (-)
От: ishare  
Дата: 09.05.11 12:15
Оценка:
Здравствуйте, out-of-the-way, Вы писали:

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


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


OAO>>>>>Вообще, кто все эти люди?


K>>>или даже так, как вариант. ты весь такой профессионал. в метро, дома в любую свободную минуту ты читаешь интереснейшую компутерную инфу. на работе углубляешься в тонкости и глубоко копаешь. года идут. со временем что-то происходит, тебе уже не так интересно, чаще ты начинаешь заниматься чем-то другим, более тебя интересующим (и о ужас! даже почитывать об этом в рабочее время). компутерные талмуды на 650 страниц пылятся по полгода. это называется — ты выгорел. ты видишь, что денег особо бОльших гораздо более глубокие знания тебе не приносят (а деньги к этому моменту тебя начали интересовать больше чем все новые захватывающие компутерные открытия).


OOT>А разве такое бывает? У меня даже близко нету.

Ну да. Теперь для меня программирование это, хоть и интересная, но просто работа, а когда то вообще ничего другого не интересовало.
Re[9]: Так что это за ходоки по собеседованиям?
От: Klatu  
Дата: 09.05.11 13:41
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Унизить человека проще всего при большом скоплении людей особенно если с тобой много друзей которые не дадут тебя в обиду, т.е. проще всего на публике когда ответственности ты не понесёшь.


Чувствуется знаток темы
Ну много публики на собеседование не притащишь, но поглумиться на форуме — это у них похоже милое дело
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[10]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 09.05.11 13:49
Оценка:
Здравствуйте, Klatu, Вы писали:

I>>Унизить человека проще всего при большом скоплении людей особенно если с тобой много друзей которые не дадут тебя в обиду, т.е. проще всего на публике когда ответственности ты не понесёшь.


K>Чувствуется знаток темы

K>Ну много публики на собеседование не притащишь, но поглумиться на форуме — это у них похоже милое дело

Унизить на форуме вообще по моему очень сложно Ну разве что если комплексы выплывут наружу или люди слишком хорошо друг друга знают. Как то так.
Re[3]: Так что это за ходоки по собеседованиям?
От: sux Земля  
Дата: 09.05.11 16:14
Оценка:
А с чем уважаемый Fred несогласен настолько, что отминусовал пост? Это попытка выделиться на общем фоне или нечто другое? Или лично вы не подходите под это описание и это не про вас? Обосновать осилите? Реально интересна мотивировка
Re[14]: Практики?
От: CreatorCray  
Дата: 09.05.11 17:21
Оценка:
Здравствуйте, Klatu, Вы писали:

CC>>Ай спасибо камрад!

CC>>Много стало на свои места.

K>Они оба друг друга стоят.

Вполне может быть, но меня больше интересовал топистартер.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: Практики?
От: CreatorCray  
Дата: 09.05.11 17:21
Оценка:
Здравствуйте, __kot2, Вы писали:

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

CC>>Давай сравним скорость выполнения refactor rename c VIX и со "скоростью печати"
__>в фаре переименование делается ctrl+f7. глобальных переименований, то есть более чем в одном файле я делал разы за свою жизнь, хотя в фаре это тоже возможно.
Ты понимаешь разницу между текстовым rename и rename в контексте языка?
Простой пример: Есть у меня классы А и В. В обоих есть функция с именем например GetFoo
Как мне в Far поменять имя этой функции по всем исходникам только для класса А? Но все вызовы GetFoo у инстансов класса В не должны быть этой операцией затронуты.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 09.05.11 17:21
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

cli>>>Мне тоже довелось лет так 15 назад проги на ассемблере на бумаге писать/читать, очень развивает внимательность и усидчивость...)

CC>>Мсье мазохист.
BZ>у нас например был всего один компкласс на всю школу, а желающих поработать в нём — вся школа, несколько сотен человек. на тех компах-то и ассемблера не было, так что всё равно ручками пришлось бы переводить
Ты щас сравниваешь школу с промышленным написанием кода.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[10]: Практики?
От: CreatorCray  
Дата: 09.05.11 17:57
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Ссылку, пожалуйста. Иначе ты — трепло.

Забей, тут про него кое чего в ветке уже прояснили.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[3]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 09.05.11 18:14
Оценка:
Здравствуйте, minorlogic, Вы писали:

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


_>>Ладно бы спрашивали тонкости реализации (например как этот самый HashMap ведет себя при попытке изменения из разных потоков и почему так происходит) — нет просто схему.

M>Ээээ... вот тут не понял, он падает при модификации из разных потоков как то особенно? по другому чем связанный список или массив ?
Есть немалый шанс получить бесконечный цикл.
Re[7]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 09.05.11 18:21
Оценка:
Здравствуйте, cli, Вы писали:

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


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

cli>Может кто-то просто мало знает или его предыдущая работа и есть никому не нужная хрень?
Каждый раз когда я пишу commit у меня возникает такое же подозрение, но я гоню его от себя и стараюсь все равно работать хорошо и понимать что я делаю. Жаль что остальные не думают также.
Жизнь бы стала красива и хороша, если бы каждый человек стремился совершенствовать самого себя каждый день, а не только перед собеседованием.
Re[4]: Так что это за ходоки по собеседованиям?
От: minorlogic Украина  
Дата: 09.05.11 19:23
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

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


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


_>>>Ладно бы спрашивали тонкости реализации (например как этот самый HashMap ведет себя при попытке изменения из разных потоков и почему так происходит) — нет просто схему.

M>>Ээээ... вот тут не понял, он падает при модификации из разных потоков как то особенно? по другому чем связанный список или массив ?
_>Есть немалый шанс получить бесконечный цикл.

Ммм... больше чем в списке ? можно поинтересоваться расчетом шанса?
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[4]: Так что это за ходоки по собеседованиям?
От: minorlogic Украина  
Дата: 09.05.11 19:24
Оценка:
Здравствуйте, AndrewJD, Вы писали:

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


VM>> когда они требуются, есть тимлид, чтобы это знать.

AJD>Т.е. тимлид должен делать ревью всего кода своей команды на случий если кто-то чего не знает и подтирать за всеми?

В некоторых случаях тим лид обеспечивает требуемое качество разработки , и конечно вариант 100% ревью я бы не исключал.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[8]: Так что это за ходоки по собеседованиям?
От: Nik_1 Россия  
Дата: 09.05.11 19:27
Оценка:
Здравствуйте, visitor_pattern, Вы писали:
_>(есть такое мнение что зиг — это она)

Re[4]: Так что это за ходоки по собеседованиям?
От: Ромашка Украина  
Дата: 09.05.11 19:48
Оценка:
09.05.2011 19:14, Здравствуйте, sux :
> А с чем уважаемый Fred <http://rsdn.ru/Users/7138.aspx&gt; несогласен
> настолько, что отминусовал пост? Это попытка выделиться на общем фоне
> или нечто другое? Или лично вы не подходите под это описание и это не
> про вас? Обосновать осилите? Реально интересна мотивировка

Фред прекрасно все тонкости помнит. Он вообще очень умный и продвинутый
программист. Только рейт у фреда $11 (насколько я помню) и он несогласен
с тем, что он так мало получает с его (действительно высокими) знаниями.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[9]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 09.05.11 20:25
Оценка:
Здравствуйте, Nik_1, Вы писали:

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

_>>(есть такое мнение что зиг — это она)

N_>


чо смешного?
Re[10]: Так что это за ходоки по собеседованиям?
От: Nik_1 Россия  
Дата: 09.05.11 20:34
Оценка:
Здравствуйте, зиг, Вы писали:

зиг>Здравствуйте, Nik_1, Вы писали:


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

_>>>(есть такое мнение что зиг — это она)

N_>>


зиг>чо смешного?

интерестно, на чем ты спалилась
Re[6]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 09.05.11 20:38
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>У меня в проекте нужно правильно реализовывать Equals/hashCode методы, знать откуда тебе передали тот или иной Map и как с ним работать.

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

_>>>Кстати, вы наверное не считаете что нужно знать как и LinkedList устроен, да?

зиг>>основы необходимые для работы знаю. а внутрь зачем заглядывать? его писали затем чтобы все ковырялись в его нутре? нет, там в джавадоке при описании класса все предельно ясно сказано для чего и где применять
_>Тогда бы я вас попросил реализовать этот класс что-бы он работал согласно описанию и если бы вы справились, то тогда да. Внутренее устройство знать не нужно. Как я говорил выше такие люди были — но не очень много
какой класс, второй HashMap что ли написать?
Re[11]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 09.05.11 20:40
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Здравствуйте, зиг, Вы писали:


зиг>>Здравствуйте, Nik_1, Вы писали:


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

_>>>>(есть такое мнение что зиг — это она)

N_>>>


зиг>>чо смешного?

N_>интерестно, на чем ты спалилась
я не палилась, я ему сама и сказала
что упоротАЯ

пс: смех у тебя какой-то нездоровый. ну даже если и спалился бы кто-то.. и что
Re[15]: Практики?
От: RedUser Россия  
Дата: 09.05.11 23:22
Оценка:
CC>Вполне может быть, но меня больше интересовал топистартер.

А топикстартер — он вбросил и ушёл.
Re[20]: Практики?
От: cli  
Дата: 10.05.11 05:37
Оценка:
Здравствуйте, mylogin, Вы писали:

M>Если чел. помнит спустя год цвет столов, свитера и обшарпанные стены, то очень странно. Не думаете ли вы, что вы вспоминаете не то что было или вообще то, что не было?


Вам охота потроллить?
Хорошей памяти у человека быть не может в принципе? Как вам тот факт, что я по памяти назвал вопросы которые мне задавали и он согласился, что именно эти вопросы мне и задавали? У меня с памятью порядок, могу фотографически вспомнить страницы книги которую читал, если мне это интересно.
Re[3]: Так что это за ходоки по собеседованиям?
От: Злобастик  
Дата: 10.05.11 06:25
Оценка:
Здравствуйте, keenn, Вы писали:

OAO>>>Вообще, кто все эти люди?


K>или даже так, как вариант. ты весь такой профессионал. в метро, дома в любую свободную минуту ты читаешь интереснейшую компутерную инфу. на работе углубляешься в тонкости и глубоко копаешь. года идут. со временем что-то происходит, тебе уже не так интересно, чаще ты начинаешь заниматься чем-то другим, более тебя интересующим (и о ужас! даже почитывать об этом в рабочее время). компутерные талмуды на 650 страниц пылятся по полгода. это называется — ты выгорел. ты видишь, что денег особо бОльших гораздо более глубокие знания тебе не приносят (а деньги к этому моменту тебя начали интересовать больше чем все новые захватывающие компутерные открытия).

.........
.........
и так далее...


Блин, точь-в-точь про меня и одно из моих последних собеседований ))) Что интересно, на некоторые специфические вопросы, требующие знаний, а не логики, так и отвечал: "я это когда-то делал, но как конкретно — не помню. Но если загляну в гугол, сразу вспомню". На что мне было сделано замечание: "А если гугола не будет? Как вы тогда будете работать?". На том собеседование и завершили. Не иначе мне Боженька помог, иначе бы попал в котел, где в одном душном помещении сидят 60 грешников.
Re[14]: Практики?
От: pvirk Россия  
Дата: 10.05.11 06:29
Оценка:
Здравствуйте, CreatorCray, Вы писали:

cli>>написал за 3-4 дня хэш таблицу. Это знания джуниора?

CC>Я конечно не знаю деталей, но 4 дня это мягко говоря многовато.
А случай, когда человек где-то работает, и тестовые задачи может делать только час-другой по вечерам, не рассматривается?
Re[15]: Практики?
От: cli  
Дата: 10.05.11 06:38
Оценка:
Здравствуйте, pvirk, Вы писали:

P>А случай, когда человек где-то работает, и тестовые задачи может делать только час-другой по вечерам, не рассматривается?


Посмотрел даты писем, тест.задание дали 25 января 2010 в 13:28, выполненное тест.задание отослал 28 января 2010 в 14:54.
Верно замечено, у меня на тот момент висел проект с фриланса, его тоже нужно было делать.
Re[15]: Практики?
От: CreatorCray  
Дата: 10.05.11 06:57
Оценка:
Здравствуйте, pvirk, Вы писали:

cli>>>написал за 3-4 дня хэш таблицу. Это знания джуниора?

CC>>Я конечно не знаю деталей, но 4 дня это мягко говоря многовато.
P>А случай, когда человек где-то работает, и тестовые задачи может делать только час-другой по вечерам, не рассматривается?
Рассматривается, но всё равно многовато.
Я опять таки повторюсь что не знаю всех деталей задания (топикстартер на эту тему страдает избирательной амнезией) но простой hashtable пишется очень быстро.

Меня в топикстартеровских ответах смущает следующая последовательность:
cli>написал за 3-4 дня хэш таблицу. Это знания джуниора?
<ALL> чота дофига.
cli>у меня на тот момент висел проект с фриланса, его тоже нужно было делать.

Т.е. поначалу 3-4 дня выдаётся за "сделано по времени нормально" и только когда говорят что "сильно долго" появляется мегапроект, который отнимал всё время и потому так долго.
Что вызывает некоторые сомнения.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[16]: Практики?
От: cli  
Дата: 10.05.11 07:10
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC><ALL> чота дофига.


Они просили за 4-ре дня сделать, я отправил через 3 дня. Зачем мне спешить если такие сроки были изначально поставлены.

CC>Т.е. поначалу 3-4 дня выдаётся за "сделано по времени нормально" и только когда говорят что "сильно долго" появляется мегапроект, который отнимал всё время и потому так долго.

CC>Что вызывает некоторые сомнения.

Ты во всех своих сообщениях передёргиваешь факты, как например и в этом. Где сказано что это был __мегапроект__ и он ___отнимал всё время__?
Далее, жить мне на что, так же как и ты на шее у мамы сидеть? В радико за выполнение тестового задания не платят, а это между прочим показатель.

В городе есть одна фирма где за выполнение тест.заданий платят и представь себе про неё нет ни одного негативного отзыва, и люди там в общении гораздо более приятны. И на форуме они не выливают свою желчь.
Re[17]: Практики?
От: CreatorCray  
Дата: 10.05.11 07:30
Оценка:
Здравствуйте, cli, Вы писали:

CC>><ALL> чота дофига.

cli>Они просили за 4-ре дня сделать, я отправил через 3 дня. Зачем мне спешить если такие сроки были изначально поставлены.
А к чему тогда было написано вот это?

cli>написал за 3-4 дня хэш таблицу. Это знания джуниора?

В контексте этого (Re[12]: Практики?
Автор: cli
Дата: 08.05.11
) сообщения, в котором написано то, что в нём написано — да, это знания junior.
Ну а потом пошли "поправки", больше похожие на отмазки, уж извини.

cli>Ты во всех своих сообщениях передёргиваешь факты, как например и в этом. Где сказано что это был __мегапроект__ и он ___отнимал всё время__?

Это я так стебусь, расслабься.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[18]: Практики?
От: cli  
Дата: 10.05.11 07:38
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>В контексте этого (Re[12]: Практики?
Автор: cli
Дата: 08.05.11
) сообщения, в котором написано то, что в нём написано — да, это знания junior.


У вас джуниоры которые напишут stl совместимую хэш таблицу, где вы их только берёте?!
Слабо верится, ко мне приходят и не могут назвать отличие класса от структуры.

CC>Ну а потом пошли "поправки", больше похожие на отмазки, уж извини.


Значит для тебя любые уточнения являются отмазками, в таком случае общение с тобой прекращаю, ибо бессмысленно.
Re[8]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 10.05.11 07:40
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>(есть такое мнение что зиг — это она)

От спасибо Кэп!
Это в общем то уже давно широко известный факт.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[12]: Так что это за ходоки по собеседованиям?
От: CreatorCray  
Дата: 10.05.11 07:40
Оценка:
Здравствуйте, зиг, Вы писали:

зиг>пс: смех у тебя какой-то нездоровый. ну даже если и спалился бы кто-то.. и что

Дык он ж смеётся над visitor_pattern. Над его "подозрением".
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[19]: Практики?
От: CreatorCray  
Дата: 10.05.11 07:47
Оценка:
Здравствуйте, cli, Вы писали:

CC>>В контексте этого (Re[12]: Практики?
Автор: cli
Дата: 08.05.11
) сообщения, в котором написано то, что в нём написано — да, это знания junior.

cli>У вас джуниоры которые напишут stl совместимую хэш таблицу, где вы их только берёте?!
Во, уже появилась STL совместимая. Хе хе.
Что ещё нам предстоит узнать о том задании?
Может его надо было писать вися вниз головой на горящей верёвке над ямой с крокодилами?

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

Ты сперва ответь на заданные тебе вопросы ещё в самом начале топика, которые ты до сих пор игнорируешь.

OAO>* тупят на задачах на соображалку
Задачи разные бывают. Приведите пример.


OAO>* плавают на деццких вопросах из основ computer science
приведите пару деццких вопросов, пожалуйста

OAO>* тупят на задачах на соображалку
и пару задач на соображалку


OAO>* тупят на задачах на соображалку
А можно пример такой задачи?


А то пока ещё много непонятного про твоё "собеседование".

CC>>Ну а потом пошли "поправки", больше похожие на отмазки, уж извини.

cli>Значит для тебя любые уточнения являются отмазками, в таком случае общение с тобой прекращаю, ибо бессмысленно.
Это называется слился.
Эти "уточнения" надо было писать сразу. А не вытаскивать рояль из кустов тогда, когда пошли сомнения в уже тобой написанном.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[10]: суровые программисты
От: cli  
Дата: 10.05.11 07:48
Оценка:
Здравствуйте, alzt, Вы писали:

A>А что сейчас программисты настолько суровы, что пишут без использования интернета?


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

A>А уж если программист без гугля вспоминает все тонкости языка — то это серьёзная опасность. Если он не пишет компиляторы и им потобные вещи, то по всей видимости постоянно использует такие тонкости. А всем остальным потом в них разбираться. Это не плохо, если человек помнит, что в С++ можно перегрузить оператор запятая, но всё же лучше убедиться, что это только теоретические навыки, а не постоянно используемый приём при написании кода.


Давайте не будем банальности писать, знать что можно перегрузить оператор запятая или оператор white-space нужно, чтобы потом не писать этого и столкнувшись со странным поведением чужого кода знать где копать.
Re[10]: суровые программисты
От: CreatorCray  
Дата: 10.05.11 07:50
Оценка:
Здравствуйте, alzt, Вы писали:

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

Кстати да!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[20]: Практики?
От: cli  
Дата: 10.05.11 08:00
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Во, уже появилась STL совместимая. Хе хе.


Давай ты напишешь личное сообщение тому типу, что меня собеседовал и спросишь была ли написанная мной хэш таблица stl совместимой? Мне ты ведь всё равно не веришь, а воздух сотрясаешь.

CC>Что ещё нам предстоит узнать о том задании?


А что бы тебе хотелось узнать? Я выложил текст задания или ты его пропустил?

CC>Может его надо было писать вися вниз головой на горящей верёвке над ямой с крокодилами?


Как у вас пишут я не знаю, но это по моему мнению сурово, прекращайте эти эксперименты.

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

CC>

OAO>>* тупят на задачах на соображалку
CC>Задачи разные бывают. Приведите пример.


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

CC>А то пока ещё много непонятного про твоё "собеседование".


Мне лично пох насколько тебе понятно, я эту тему не затевал, а тот кто затеял успешно слился.

CC>Это называется слился.


Это называется, ты взял на себя право судить, а сам-то ты кто?

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


Вот скажи кто ты такой чтобы я сразу писал весь расклад? Следователь или прокурор?
Эту тему я не начинал, тот тип вылез и решил поглумиться, но потом взял и слился. С какой стати я должен был писать весь расклад, может этот расклад ещё нужно было нотариально специально для тебя заверить?
Re[21]: Практики?
От: CreatorCray  
Дата: 10.05.11 08:10
Оценка:
Здравствуйте, cli, Вы писали:

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

Сорри, тут я напутал.

CC>>А то пока ещё много непонятного про твоё "собеседование".

cli>Мне лично пох насколько тебе понятно, я эту тему не затевал, а тот кто затеял успешно слился.
Ну звиняй, ты так эффективно подхватил эстафету что принял обоих за одно лицо.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 10.05.11 09:04
Оценка:
_>Я тешу себя надеждой что тут собрались умные люди, хотя некоторые придуриваются)
главное, чтоб на работе не шутили... над клиентом )

_>(есть такое мнение что зиг — это она)

хороший и очень годный вброс

а ещё, зиг — это первая часть фашистского приветствия — и, стало быть, не исключено, что
зиг — это Зигмунд, ариец, белокурая бестия, нацист, мужчина... и, ВНИМАНИЕ, даже если и женщина, то с явно мужским ником, что говорит о ...
[тут главное, правильно, выдержать паузу, народ сейчас сбежится]

да, на то, что <вроде>у неё фамилия кончается на -ва, россиянка, дефолт-сити, ребёнку 7-8</вроде>, да и зиг, небось, аббревиатура предыдущего ника — мы обращать внимание не будем.
ибо это не так интересно. )
Re[3]: Так что это за ходоки по собеседованиям?
От: Donz Россия http://donz-ru.livejournal.com
Дата: 10.05.11 09:07
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

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

VM>Как это соотносится 1) С умением оценивать риски на проекте и выдавать качественный эстимейт?

Никак, это ортогональные знания.

VM>2) С элементарной внимательностью?


И опять никак. Это надо проверять отдельно.

VM>Да, на проектах со сложными вещами это возможно и надо, но блин, эти вещи не требуются в 90% проектов. А когда они требуются, есть тимлид, чтобы это знать.


Будет бегать к тимлиду каждый раз, когда надо выбрать реализацию List, Map или просто хоть какую-нибудь коллекцию?
В 90% времени действительно хватает навыков мартышки. Но грамотность разработчика очень хорошо показывают оставшиеся 10%. Если на каждый нестандартный чих отвлекает старших коллег — нахрена он нужен? У него производительность отрицательная, потому что проще сделать самому, чем сначала объяснять азы, а потом править код.
Специалист, которому интересно чуть больше, чем лабание формочек или POJO объектов, вполне вероятно при нестандартной задаче сам найдет решение, а не включит "Это я не знаю, это не моя обязанность". Или поймет, что рутинная задача хорошо алгоритмизируется, и слабает автогенератор формочек и POJO объектов, тем самым не только избавив себя и коллегу от нудятину, но и уменьшив риски ошибки. И вообще от умных людей, которым не плевать на свою работу, толку намного больше. И по моему мнению подобные специалисты обязаны знать базис области работы.
Столько лет повторяли мантру "нахрен производительность, лучше купить железо, чем хорошего спеца", что большинство действительно в нее верят. Потом получаем хрен-пойми-когда появляющийся баг в многопоточной среде. Пишем собственную реализацию пузырька (никто ж не обязан знать весь API, включая Collections.sort). Сохраняем данные реквеста в контексте сервлета. Впадаем в ступор при необходимости генерации DTO объектов из XSD (кто вообще такой этот XSD, если можно мышкой вызовы натаскать?). Переопределяем equals, забывая про hashCode. Или реализуем hashCode при помощи ГСЧ. При виде спецификации протокола и примера одного из пакетов получаем на выходе реализацию пакета с константными данными из примера.
Образ собирательный, но каждый факт имел место быть.

Ради интереса, какие по-твоему вопросы должны быть для позиции разработчика?
Re[9]: Так что это за ходоки по собеседованиям?
От: Nik_1 Россия  
Дата: 10.05.11 09:32
Оценка:
Здравствуйте, abch-98-ru, Вы писали:
A9R>а ещё, зиг — это первая часть фашистского приветствия — и, стало быть, не исключено, что
A9R>зиг — это Зигмунд, ариец, белокурая бестия, нацист, мужчина... и, ВНИМАНИЕ, даже если и женщина, то с явно мужским ником, что говорит о ...
A9R>[тут главное, правильно, выдержать паузу, народ сейчас сбежится]

Ага, лучше сразу не раскрывать как расшифровывается абривеатура зиг, а то еще больше в своих подозрениях укрепиться
Re[9]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 09:42
Оценка:
Здравствуйте, abch-98-ru, Вы писали:

A9R>да, на то, что <вроде>у неё фамилия кончается на -ва, россиянка, дефолт-сити, ребёнку 7-8</вроде>, да и зиг, небось, аббревиатура предыдущего ника —


позвольте узнать.. что за дедукция позволила вам это вычислить
Re[4]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 09:45
Оценка:
Здравствуйте, Donz, Вы писали:

D>Будет бегать к тимлиду каждый раз, когда надо выбрать реализацию List, Map или просто хоть какую-нибудь коллекцию?

D>В 90% времени действительно хватает навыков мартышки. Но грамотность разработчика очень хорошо показывают оставшиеся 10%. Если на каждый нестандартный чих отвлекает старших коллег — нахрена он нужен? У него производительность отрицательная, потому что проще сделать самому, чем сначала объяснять азы, а потом править код.
D>Специалист, которому интересно чуть больше, чем лабание формочек или POJO объектов, вполне вероятно при нестандартной задаче сам найдет решение, а не включит "Это я не знаю, это не моя обязанность". Или поймет, что рутинная задача хорошо алгоритмизируется, и слабает автогенератор формочек и POJO объектов, тем самым не только избавив себя и коллегу от нудятину, но и уменьшив риски ошибки. И вообще от умных людей, которым не плевать на свою работу, толку намного больше. И по моему мнению подобные специалисты обязаны знать базис области работы.
D>Столько лет повторяли мантру "нахрен производительность, лучше купить железо, чем хорошего спеца", что большинство действительно в нее верят. Потом получаем хрен-пойми-когда появляющийся баг в многопоточной среде. Пишем собственную реализацию пузырька (никто ж не обязан знать весь API, включая Collections.sort). Сохраняем данные реквеста в контексте сервлета. Впадаем в ступор при необходимости генерации DTO объектов из XSD (кто вообще такой этот XSD, если можно мышкой вызовы натаскать?). Переопределяем equals, забывая про hashCode. Или реализуем hashCode при помощи ГСЧ. При виде спецификации протокола и примера одного из пакетов получаем на выходе реализацию пакета с константными данными из примера.
D>Образ собирательный, но каждый факт имел место быть.

D>Ради интереса, какие по-твоему вопросы должны быть для позиции разработчика?

вот именно, какие?
вот я 100% ничего не имею общего с этим собирательным образом, но при этом скорее всего меня бы успешно завалили при желании на таких собеседованиях. как быть?
Re[5]: Так что это за ходоки по собеседованиям?
От: Donz Россия http://donz-ru.livejournal.com
Дата: 10.05.11 10:08
Оценка:
Здравствуйте, зиг, Вы писали:

D>>Ради интереса, какие по-твоему вопросы должны быть для позиции разработчика?

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

Откуда мнение, что скорее всего завалили бы? Если можешь правильно переопределить equals и hashCode, можешь оценить сложность алгоритма, понимаешь в каком случае какая коллекция нужна, то ты уже круче 70-80% кандидатов.
Re[6]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 10:22
Оценка:
Здравствуйте, ytko, Вы писали:

Y>Здравствуйте, зиг, Вы писали:

зиг>>вот я 100% ничего не имею общего с этим собирательным образом, но при этом скорее всего меня бы успешно завалили при желании на таких собеседованиях. как быть?
Y>Растить и лелеять
а зачем, это чем-то помжет в прохождении собеседований? у тебя есть личный опыт? поделись как растил
Re[8]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 10:40
Оценка:
Здравствуйте, ytko, Вы писали:

Y>Здравствуйте, зиг, Вы писали:

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

Y>Ну зачем же сразу обижаться?

Y>Мне это не требуется, т.к. у меня не возникают такие нелепые вопросы как у тебя. Что делать, что делать ответ прост — читать книжки, изучать, писать код в свободное от работы время "в стол".
да не поможет это
все равно все на свете не перечитаешь, и обязательно найдется что-то по чему тебя завалят

Y>Не хочешь? Ну тогда расти сиськи и вперед в большую контору, где можно смешно губки бантиком надувать и мило кукситься.

а это поможет в большой конторе?

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

его надо знать просто потому что его надо знать? или потому что это знание помогает вам в работе? я про него кстати читала, но давно.. и детали щас уже не помню
Re[9]: Так что это за ходоки по собеседованиям?
От: ytko  
Дата: 10.05.11 10:51
Оценка:
Здравствуйте, зиг, Вы писали:
зиг>все равно все на свете не перечитаешь, и обязательно найдется что-то по чему тебя завалят
Если есть цель завалить — завалят. О чем вообще речь?

Y>>Не хочешь? Ну тогда расти сиськи и вперед в большую контору, где можно смешно губки бантиком надувать и мило кукситься.

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

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

Его определение очень простое, а все остальные свойства уже выводится из определения.
www.ytko.com
Re: Так что это за ходоки по собеседованиям?
От: Кодёнок  
Дата: 10.05.11 11:03
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю. Редко приходят стоящие спецы, которых следует брать. А основная масса — студенты с минимумом опыта или даже без и еще странная категория народа, о которой этот сабж


Хороший тролль, удачный
Re[7]: Так что это за ходоки по собеседованиям?
От: Donz Россия http://donz-ru.livejournal.com
Дата: 10.05.11 11:05
Оценка:
Здравствуйте, зиг, Вы писали:

зиг>так об этом не спрашивают.

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

Попробуй склонить интервьюера к "давайте я объясню главные принципы реализации" вместо кодинга на бумажке.
Работа, кстати, не нужна?
Re[20]: Практики?
От: Ромашка Украина  
Дата: 10.05.11 11:08
Оценка:
10.05.2011 7:57, Здравствуйте, mylogin :
> Если чел. помнит спустя год цвет столов, свитера и обшарпанные стены, то
> очень странно.

И чего странного? То, что шокирует, очень хорошо запоминается. Я вот
помню цвет ЭЛТ-шной девятнашки, которая стояла у секретарши на
собеседовании пять лет назад. Но там реально — девочка сидела в
предбаннике площадью полтора квадрата и большую часть этого места
занимал как раз монитор. Ну и остальное помню — стены, 15 человек на 20
квадратов программеров, отвратительно-желтые стены и столы шириной в
метр. С другой стороны помню собеседование в CQG, там все с точностью до
наоборот. И не могу вспомнить ни одной компании со средненьким офисом.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[7]: Практики?
От: B0FEE664  
Дата: 10.05.11 11:22
Оценка:
Здравствуйте, мыщъх, Вы писали:

Безотносительно ко всему остальному.

М>>>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


G>>Регулярные выражения с помощью ДКА? Или я чего-то не понимаю?

М>регуряных выражений тут нету. есть отношения между символами. если символы Sk и Sk+1 в строке относятся так же как и символы Tn и Tn+1 подстроки в кодировке Z, то считаем, что они совпали и проверяем дальше. в частности, в foo два последних символа одинаковы, но первый и второй символ не равны. потому, если сравнение "сломалось" на третьем символе, мы отметаем aaa, pee, root, xxl и так далее. но одинаковость символов необязательно. если мы приняли первый символ за 'f' (чисто сделали такое предположение, кодировки мы не знаем и просто говорим -- хорошо, пусть это 'f'), тогда следующий символ декодируется по всем возможным кодировам сразу и если хоть в одной из них есть 'o', то третий символ декодируется уже по тем кодировкам в которых совпал второй символ. и если третий символ не совпадает ни в одной, то в тривиальном случае нужно делать "откат" к началу и проверять следующую искомую подстроку, например, 'xxl', но! поскольку первый символ не совпадает со вторым, то мы xxl даже и не проверяем. разумеется, "равенство" символов это частный случай. если в 'foo' совпали первые два символа, то 'abc' уже заведомо не совпадет, т.к. 'f' относится к 'o' иначе чем 'a' к 'b', т.к. 'a' и 'b' последовательные символы, а 'f' и 'o' нет. между ними дистанция разная. ну то есть можно себе вообразить кодировку в которой 'a' и 'b' не соседние, но в такой кодировке между ними должна быть таже самая дистанция как между 'f' и 'o'.

Нечто подобное (в узком понимании) делают программы автоматического определения кодировки текста. типа
В более широком — системы по взлому шифров.
Есть так же большие наработки в данном направлении у биологов — расшифровка ДНК.
А в общем виде — это задача поиска соседей вики, где метрика задаётся специфичным образом.
Насколько я знаю, на сегодняшний день, решение такой задачи в общем виде за время меньшее, чем O(n*n) — не найдено, однако существует множество различных оптимизаций под конкретные задачи. Я даже знаю людей, которые получили PhD за специфичные решения в данной области...
Так что не известно, кому тут везёт, а кому — нет
И каждый день — без права на ошибку...
Re[5]: Так что это за ходоки по собеседованиям?
От: AndrewJD США  
Дата: 10.05.11 11:25
Оценка:
Здравствуйте, minorlogic, Вы писали:

VM>>> когда они требуются, есть тимлид, чтобы это знать.

AJD>>Т.е. тимлид должен делать ревью всего кода своей команды на случий если кто-то чего не знает и подтирать за всеми?

M>В некоторых случаях тим лид обеспечивает требуемое качество разработки , и конечно вариант 100% ревью я бы не исключал.


Тимлид безусловно отвечает за качество кода своей команды. Но существует мнение, что чем больше простых ошибок будет найдено во время код ревью, тем больше вероятность пропустить сложную/не очевидную ошибку.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[8]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 11:52
Оценка:
Здравствуйте, Donz, Вы писали:

D>Здравствуйте, зиг, Вы писали:


зиг>>так об этом не спрашивают.

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

D>Попробуй склонить интервьюера к "давайте я объясню главные принципы реализации" вместо кодинга на бумажке.

D>Работа, кстати, не нужна?
ой, а что, вы бы захотели со мной работать? у меня тут такая репутация отвратительная сложилась, я частично поэтому и не хочу анонимность юсвою раскрывать... — потом работу не найдеш
Re[10]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 11:54
Оценка:
Здравствуйте, ytko, Вы писали:

Y>Здравствуйте, зиг, Вы писали:

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

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

Y>Его определение очень простое, а все остальные свойства уже выводится из определения.
а я не помню
Re[9]: Так что это за ходоки по собеседованиям?
От: Donz Россия http://donz-ru.livejournal.com
Дата: 10.05.11 12:13
Оценка:
Здравствуйте, зиг, Вы писали:

D>>Работа, кстати, не нужна?

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

Ну нам нужны люди не для того, чтобы за жизнь трендеть, так что взгляды на любовь нам по барабану.
Хотя, конечно, потенциальным работодателям хотелось бы видеть больше сообщений в профильных форумах, чем в "О жизни"
В общем, если есть интерес, вот: http://www.rsdn.ru/forum/job.offers/4240854.1.aspx
Автор: Donz
Дата: 19.04.11
Re[10]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 12:21
Оценка:
Здравствуйте, Donz, Вы писали:

D>Здравствуйте, зиг, Вы писали:


D>>>Работа, кстати, не нужна?

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

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

да нет причем тут любовь, а какже неконфликтность, всякий shit про работу в команде и прочее.. меня же вот тут даже ником специфическим наградили

D>Хотя, конечно, потенциальным работодателям хотелось бы видеть больше сообщений в профильных форумах, чем в "О жизни"

D>В общем, если есть интерес, вот: http://www.rsdn.ru/forum/job.offers/4240854.1.aspx
Автор: Donz
Дата: 19.04.11

да я не в дефолт сити..
Re[11]: Практики?
От: landerhigh Пират  
Дата: 10.05.11 12:29
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Забей, тут про него кое чего в ветке уже прояснили.


Да мне-то что, я так, палкой потыкать вышел.
Тенденция несколько настораживает. Что-то частенько в последнее время стали звать на собеседования, которые превращаются в очную ставку с подбными знатоками правильных ответов. Вроде и не 1999 год на дворе, а в индустрии столько шелухи ошивается, что удивляешься, как вообще что-то еще работает.
Re[4]: Так что это за ходоки по собеседованиям?
От: pvirk Россия  
Дата: 10.05.11 12:31
Оценка:
Здравствуйте, dudkin, Вы писали:

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


D>так-с похоже про смартпоитеры вы ничего не знаете


А вы знаете про смартпоинтеры под си?
Re[11]: Так что это за ходоки по собеседованиям?
От: denisko http://sdeniskos.blogspot.com/
Дата: 10.05.11 12:33
Оценка:
Здравствуйте, зиг, Вы писали:
зиг>да нет причем тут любовь, а какже неконфликтность, всякий shit про работу в команде и прочее.. меня же вот тут даже ником специфическим наградили
Интересно, кому это надо. Если бы награждали придумали бы что-нибудь веселое, типа Зинаида Дартаньян, а зиг -- это твое и только твое творчество.
<Подпись удалена модератором>
Re[15]: Так что это за ходоки по собеседованиям?
От: antonio_banderas Россия  
Дата: 10.05.11 12:41
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Обычно "стабильность" означает ЗП в районе 2/3 — 3/4 от топовых на работающих проектах, где надо выпускать версию за версией, т.к. майнтенансить. Если меньше — то например небольшой скачок валюты и тебе будет больно, т.е. нет никакой стабильности.


I>И в ИТ эти 2/3 это много выше средней ЗП по стране. Не просто выше. А в разы выше. То есть, имея такую ЗП у тебя возможностей уже намного больше, чем у большинства.


Что за бредятина.
Re[11]: Так что это за ходоки по собеседованиям?
От: Donz Россия http://donz-ru.livejournal.com
Дата: 10.05.11 12:41
Оценка:
Здравствуйте, зиг, Вы писали:

D>>Хотя, конечно, потенциальным работодателям хотелось бы видеть больше сообщений в профильных форумах, чем в "О жизни"

D>>В общем, если есть интерес, вот: http://www.rsdn.ru/forum/job.offers/4240854.1.aspx
Автор: Donz
Дата: 19.04.11

зиг>да я не в дефолт сити..

Ну, как будете у нас на Колыме...
Re[11]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 10.05.11 12:43
Оценка:
Здравствуйте, зиг, Вы писали:

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

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

Во первых, ты знаешь, что недопонимают и домысливают. Во вторых, не заметно, что бы ты старалась это изменить. В третьих, заметно, что ты часто идешь на обострение проблем.

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

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

Так что не репутация живет независимо, а ты сама 1 даешь повод высказываниями 2 лезешь в бутылку.

А фразы вроде "я не виновата что мои слова недопонимают" означают что существует некое злобное ОНИ которое тебе пакостит. Т.к. внешний локус контроля что вселяет уверенность, что и через год-два-три-пять твоя репутация здесь останется без изменений.

Если ты недовольная местной репутацией и хочешь поправить её, то для того, что бы достичь этого, нужно покаяться взять на себя ответственность за содеяное, и послать всех на..уй формулировать мысли четче и уйти от обострений всяких.
Re[16]: Так что это за ходоки по собеседованиям?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 10.05.11 12:45
Оценка:
Здравствуйте, antonio_banderas, Вы писали:

I>>И в ИТ эти 2/3 это много выше средней ЗП по стране. Не просто выше. А в разы выше. То есть, имея такую ЗП у тебя возможностей уже намного больше, чем у большинства.


_>Что за бредятина.


Ёмко. А есть что сказать ?
Re[10]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 10.05.11 13:58
Оценка:
A9R>>...<вроде>у неё фамилия кончается на -ва... </вроде>
зиг>позвольте узнать.. что за дедукция позволила вам это вычислить
вот эта
Автор: зиг
Дата: 06.05.11
Re[5]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 10.05.11 14:11
Оценка:
Здравствуйте, minorlogic, Вы писали:

_>>Есть немалый шанс получить бесконечный цикл.

M>Ммм... больше чем в списке ? можно поинтересоваться расчетом шанса?
Вы как маленький ребенок — ваша напускная наивность давно уже решается гуглом. Сходите погуглите сами. Если уже вас даже гуглить нужно учить то уж читать исходники просить вообще глупо. В этом случае вам стоит пересмотреть свои планы на дальнейшую карьеру — толку не будет.

Если вы продолжите настаивать, то мои курсы повышения квалификации для java разработчиков стоят 100$ в час. Счет выставить?
Re[6]: Так что это за ходоки по собеседованиям?
От: minorlogic Украина  
Дата: 10.05.11 14:27
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

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


_>>>Есть немалый шанс получить бесконечный цикл.

M>>Ммм... больше чем в списке ? можно поинтересоваться расчетом шанса?
_>Вы как маленький ребенок — ваша напускная наивность давно уже решается гуглом. Сходите погуглите сами. Если уже вас даже гуглить нужно учить то уж читать исходники просить вообще глупо. В этом случае вам стоит пересмотреть свои планы на дальнейшую карьеру — толку не будет.

Не поленился сходить. Вы про это?
http://lightbody.net/blog/2005/07/hashmapget_can_cause_an_infini.html

Если ответ да , то никакой логической связи с предыдущими постами не нахожу. Надеюсь это не оно ?
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[7]: Так что это за ходоки по собеседованиям?
От: visitor_pattern  
Дата: 10.05.11 14:55
Оценка:
Здравствуйте, зиг, Вы писали:

_>>У меня в проекте нужно правильно реализовывать Equals/hashCode методы, знать откуда тебе передали тот или иной Map и как с ним работать.

зиг>так про это и спрашивайте.. во я например я умею их реализовывать, согласно контракту и бизинестребованиям
зиг>про то как с мапами работать тоже в джавадоке написано
зиг>даже если поздабыл детали в чем проблема в эклипсе или где там — открыть и прочитать?
Мне очень интересно, вы когда в бассейн заходите вы тоже перед этим читаете что-то? Или перед каждым вдохом с методичкой сверяетесь? Это должно быть на уровне инстинктов, это же наше все — как же вы вообще создаете Mapы в которых ключ отличается от String или Long или других стандартных классов без знания Equals/hashCode контракта?

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

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

_>>Тогда бы я вас попросил реализовать этот класс что-бы он работал согласно описанию и если бы вы справились, то тогда да. Внутренее устройство знать не нужно. Как я говорил выше такие люди были — но не очень много
зиг>какой класс, второй HashMap что ли написать?
Нет, мы просим рассказать (писать в общем случае не обязательно) принцип работы hashMap.
Re[8]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 10.05.11 15:18
Оценка:
Здравствуйте, visitor_pattern, Вы писали:

_>Здравствуйте, зиг, Вы писали:


_>>>У меня в проекте нужно правильно реализовывать Equals/hashCode методы, знать откуда тебе передали тот или иной Map и как с ним работать.

зиг>>так про это и спрашивайте.. во я например я умею их реализовывать, согласно контракту и бизинестребованиям
зиг>>про то как с мапами работать тоже в джавадоке написано
зиг>>даже если поздабыл детали в чем проблема в эклипсе или где там — открыть и прочитать?
_>Мне очень интересно, вы когда в бассейн заходите вы тоже перед этим читаете что-то? Или перед каждым вдохом с методичкой сверяетесь? Это должно быть на уровне инстинктов, это же наше все — как же вы вообще создаете Mapы в которых ключ отличается от String или Long или других стандартных классов без знания Equals/hashCode контракта?
про этот контакт я отлично знаю.. только вы же не про него спрашиваете на собеседовании как я поняла

_>Мне вообще очень интересно посмотреть на список вопросов которые вы можете программировать без документации, а для чего вам документация нужна. Поделитесь?

не помню, давно не заглядывала..
а, как-то возник вопрос про баги с использованием три-сета: http://rsdn.ru/forum/java/3960462.flat.aspx
Автор: злая и глупая
Дата: 16.09.10


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

_>>>Тогда бы я вас попросил реализовать этот класс что-бы он работал согласно описанию и если бы вы справились, то тогда да. Внутренее устройство знать не нужно. Как я говорил выше такие люди были — но не очень много
зиг>>какой класс, второй HashMap что ли написать?
_>Нет, мы просим рассказать (писать в общем случае не обязательно) принцип работы hashMap.
ну а с какой степенью детализации?
Re[29]: Практики?
От: keenn  
Дата: 10.05.11 15:37
Оценка:
MC>Ага, классно подколол

я не особо то подкалываю, рилли.. чувствуется шо cli злой действительно и непримеримый какой-та.. и срач этот весь высосан из одного места.. ну сказал Ytz шо то нелицеприятно, это его не красит, в той форме какой он сказал.. почему он не может иметь своего мнения на собеседования. "полтора года назад был юниром" — вообще бред такой, нехорошо.. но я б на месте cli постарался сказать шонить типа "времена меняюца" а не эскалировал конфликт до "вот 190 на грудь, ну ты понял шо с тобой будет".. там еще приседа не хватает до полного комплекта, Ytz б тогда уже наверное в москве на вакухи апплаился
Re[6]: Так что это за ходоки по собеседованиям?
От: qqqqq  
Дата: 10.05.11 16:10
Оценка:
Здравствуйте, AndrewJD, Вы писали:
AJD>Но существует мнение, что чем больше простых ошибок будет найдено во время код ревью, тем больше вероятность пропустить сложную/не очевидную ошибку.
Хм. Интересное мнение. Это как-то подтверждается практикой или там вумными книжками, или просто мнение такое?
Re[32]: Практики?
От: Klatu  
Дата: 10.05.11 16:15
Оценка:
Здравствуйте, AK107, Вы писали:

AK>у тебя на курсе проблемы с мочеиспусканием? ты анализы сдавал перед курсом? завязывай с метаном — агрессия через край, однажды бошку проломят


Да, это явно метан... интересно, а Ytz на чем сидит?
... << RSDN@Home 1.2.0 alpha 5 rev. 1510>>
Re[30]: Практики?
От: MozgC США http://nightcoder.livejournal.com
Дата: 10.05.11 16:33
Оценка:
Здравствуйте, keenn, Вы писали:

MC>>Ага, классно подколол

K>я не особо то подкалываю, рилли..

Да я понял что не подкалываешь, скорее всего так и есть. Я думаю кто более менее серьезно занимался знает, что 190 просто так без химии пожать практически нереально, имхо только где-то 1 из 100 профессиональных спортсменов в такой весовой выжмет такой вес ни разу не химичась.
Re[5]: Так что это за ходоки по собеседованиям?
От: antonio_banderas Россия  
Дата: 10.05.11 16:38
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>нет, она — злой и глупый


А злая_и_глупая — это не она случайно?
Re[31]: Практики?
От: keenn  
Дата: 10.05.11 17:14
Оценка:
MC>Да я понял что не подкалываешь, скорее всего так и есть. Я думаю кто более менее серьезно занимался знает, что 190 просто так без химии пожать практически нереально, имхо только где-то 1 из 100 профессиональных спортсменов в такой весовой выжмет такой вес ни разу не химичась.

имхо и с химией при его весе (довольно сухой) это весьма результат.. я видал колят се все подряд, а результат — подставка под пиво. но чобы там ни было, лично мне бы не особо улыбалась перспектива спорить о деталях архитектуры с человеком на курсе. тут определенно нада согласовывать график отпусков
Re[5]: сажа
От: Паблик Морозов  
Дата: 10.05.11 17:21
Оценка:
М>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).

http://ru.wikipedia.org/wiki/Алгоритм Ахо — Корасик
Re[7]: Так что это за ходоки по собеседованиям?
От: AndrewJD США  
Дата: 10.05.11 18:04
Оценка:
Здравствуйте, qqqqq, Вы писали:

AJD>>Но существует мнение, что чем больше простых ошибок будет найдено во время код ревью, тем больше вероятность пропустить сложную/не очевидную ошибку.

Q>Хм. Интересное мнение. Это как-то подтверждается практикой или там вумными книжками, или просто мнение такое?
Практическое наблюдение на результатах статистики в отдельно взятой компании. Насчет умных книжек — хз. не в курсе.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[6]: сажа
От: мыщъх США http://nezumi-lab.org
Дата: 10.05.11 19:10
Оценка:
Здравствуйте, Паблик Морозов, Вы писали:

М>>везет вам. вот по моей теме гуглить нечего. вот тут сейчас пишу одну функцию поиска в специфичном потоке данных. перерыл весь интернет -- глухо. никто этого еще не делал. не потому что это суперсложно, а потому что сильно специфично. во всех алгоритмах поиска исходная строка задана заранее, т.е. детерменирована. у меня же ситуация в стиле -- предположим, что этот символ 'f', тогда, согласно правилам кодирования, следующий символ должен быть 'o' и следующий за ним тоже 'o', а он ни фига не 'o'!!! но вот если предположить, что первый символ 'b', то следующий за ним будет не 'o', а 'a', а за ним 'z'. существующие реализации у конкурентов тупо перебирают все варианты, хотя и дураку ясно, что если не отматчилось foo, то не отматчиться и 'aaa' и все подстроки где второй и третий символ совпадают уже можно сразу отсечь. погуглите решение. убедитесь, что его нет. а задача есть (во всяком случае у меня). или вам никогда не приходилось решать нерешенные задачи? причем моя задача вовсе не из области сфероконей. более того, будучи решенной она представляет собой уникальное средство поиска строк в хз какой кодировке за время O(n) и при памяти O(1).


ПМ>http://ru.wikipedia.org/wiki/Алгоритм Ахо — Корасик

а вы сами пробовали? а вы попробуйте. строка S в KOI8, а может и в DOS, в ней ищем подстроку T в win-кодировке. думаете, найдем? мне почему-то кажется, что нет.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[7]: Так что это за ходоки по собеседованиям?
От: Паблик Морозов  
Дата: 10.05.11 19:58
Оценка:
Не понял вопроса.
Re[19]: Практики?
От: RedUser Россия  
Дата: 10.05.11 20:03
Оценка:
cli>У вас джуниоры которые напишут stl совместимую хэш таблицу, где вы их только берёте?!

1. Контейнер может быть не совместимым с STL.
http://rsdn.ru/forum/job/4263629.1.aspx
Автор: cli
Дата: 08.05.11

Вроде как по заданию STL-совместимость не требовалась.
Re[8]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 10.05.11 20:21
Оценка:
Здравствуйте, Паблик Морозов, Вы писали:

ПМ>Не понял вопроса.

это не вопрос. это опровержение вашего тезиса. проблема не в языках. проблема в людях.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[20]: Практики?
От: cli  
Дата: 10.05.11 21:00
Оценка:
Здравствуйте, RedUser, Вы писали:

RU>1. Контейнер может быть не совместимым с STL.

RU>http://rsdn.ru/forum/job/4263629.1.aspx
Автор: cli
Дата: 08.05.11

RU>Вроде как по заданию STL-совместимость не требовалась.

Вроде, как и не запрещалась, я сделал stl совместимый и что теперь? Ещё комментарии ни о чём будут или может ещё код выложить?
Re[21]: Практики?
От: cli  
Дата: 10.05.11 21:09
Оценка:
Здравствуйте, cli, Вы писали:

cli>Вроде, как и не запрещалась, я сделал stl совместимый и что теперь? Ещё комментарии ни о чём будут или может ещё код выложить?


Выкладываю код и прошу вопросы не о чём не задавать http://hs.ifolder.ru/23442822
Re[5]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 10.05.11 22:11
Оценка:
Здравствуйте, pvirk, Вы писали:

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


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


D>>так-с похоже про смартпоитеры вы ничего не знаете


P>А вы знаете про смартпоинтеры под си?


знаю!
Re[22]: Практики?
От: alexeiz  
Дата: 10.05.11 22:26
Оценка:
Здравствуйте, cli, Вы писали:

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


cli>>Вроде, как и не запрещалась, я сделал stl совместимый и что теперь? Ещё комментарии ни о чём будут или может ещё код выложить?


cli>Выкладываю код и прошу вопросы не о чём не задавать http://hs.ifolder.ru/23442822


Ты сейчас через полтора года свой старый код пересмотрел? Понял, что в нем не так, и как нужно было сделать правильно?
Re[23]: Практики?
От: cli  
Дата: 11.05.11 04:03
Оценка:
Здравствуйте, alexeiz, Вы писали:

A>Ты сейчас через полтора года свой старый код пересмотрел? Понял, что в нем не так, и как нужно было сделать правильно?


Что не так я знал ещё тогда. Готов заслушать ваши соображения, как нужно было правильно делать.
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 11.05.11 04:05
Оценка:
Здравствуйте, dudkin, Вы писали:

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


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


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


D>>>так-с похоже про смартпоитеры вы ничего не знаете


P>>А вы знаете про смартпоинтеры под си?


D>знаю!


а ими от вампировов защищаться можно?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[3]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 06:11
Оценка:
Здравствуйте, keenn, Вы писали:

OAO>>>Вообще, кто все эти люди?


K>или даже так, как вариант. ты весь такой профессионал. в метро, дома в любую свободную минуту ты читаешь интереснейшую компутерную инфу. на работе углубляешься в тонкости и глубоко копаешь. года идут. со временем что-то происходит, тебе уже не так интересно, чаще ты начинаешь заниматься чем-то другим, более тебя интересующим (и о ужас! даже почитывать об этом в рабочее время). компутерные талмуды на 650 страниц пылятся по полгода. это называется — ты выгорел. ты видишь, что денег особо бОльших гораздо более глубокие знания тебе не приносят (а деньги к этому моменту тебя начали интересовать больше чем все новые захватывающие компутерные открытия).


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


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


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


K>вообщем ты выходишь весь в возмущении этой неадекватной канторой (потому что ты видел как сдерживался от нелестных эпитетов в твой адрес интервуер). а интервуер идет на рсдн и пишет пост в "о работе".


+1000
Я — выгорел, как же сложно все по новой начинать
Re[7]: Практики?
От: b099ard  
Дата: 11.05.11 06:21
Оценка:
Здравствуйте, cli, Вы писали:

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


S>>А что, этот навык как-то мешает выполнению рабочих обязанностей?


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

cli>Или вы предлагаете платить только за то, что человек умеет пользоваться гуглом?
А какая разница откуда пример из головы или из гугла? А в голове он откуда? А в голове преподователя?
А в интернете? А в книжке в интеренете? Можно день вспоминать конструкцию и можно за 2 минуты найти ее в интернете.
Интервьюер же не сам вопросы придумал он же их тоже в интеренете нашел.
Re[5]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 06:27
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


I>>>>1. Вы знаете как из бинарного представления целого положительного числа Х получить бинарное представление -Х?

М>>>системно-зависимо вообще-то. а вообще-то и нет. можно и свое представление придумать.

K>>а по моему это вообще не имеет отношения к computer science

М>как же не имеет. 83E8FD === 83C003.

И что это за конструкция такая?
=== — это только в яваскрипт используется, а файрбаг мне сказал что он тоже такого не знает.
Re[8]: Практики?
От: cli  
Дата: 11.05.11 06:31
Оценка:
Здравствуйте, b099ard, Вы писали:

B>А какая разница откуда пример из головы или из гугла?


Разница принципиальная, не всякая голова способна вобрать в себя требуемый объём знаний который ещё нужно не механически заучить, а проанализировать и понять.

B>Можно день вспоминать конструкцию и можно за 2 минуты найти ее в интернете.


Чтобы искать конструкцию нужно для начала знать, что она существует и для чего применима.
Re[5]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 06:40
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом? C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


SEH для этого и есть, почему бы и нет ? Этому не учат в университетах, в книжках по конкретному языку это на рассматривается, а ассемблер мы не рассматриваем т.к. мы на нем не пишем.
Re[4]: Практики?
От: b099ard  
Дата: 11.05.11 06:47
Оценка:
Здравствуйте, elmal, Вы писали:

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


cli>>Может ещё доступ в инет?

E>Вопрос из той же серии, а может еще с кандидатом вежливым быть, относиться как к равному, сдерживать свои обещания? Аль может еще у кого то хватит наглости желать, чтоб интервьюер представлял себя на месте соискателя? А то типа вообще хамы неблагодарные, им оказывают честь тем, что суперважный работник, обладатель сертификата, тратит на них свое сверхценное время, самая крутая КАМПАНИЯ дает шанс у них поработать разгребателем говнокода за копейки, а не ценят, и, гады, хотят чтоб вопросы были по остаточным знаниям, и имеют наглость желать, чтоб у них проверяли реально используемые в работе навыки. Ну совсем обнаглели!
E>Открою секрет. Человек, который умеет пользоваться гуглом, будет работать минимум на порядок производительнее и качественнее, чем тот, кто натаскан на прохождение собеседования, но гуглом пользоваться не умеет. Умение гуглить — ценнейший навык, которым обладают далеко не все. Вот это умение проверить в тысячу раз полезнее, чем спрашивать код пробела аль просить на бумажке какой нидь лисапед написать.

+500

Хотя бы гномиков своих ежиками замените, а шарики гирьками, потом учите как что и где надо применять.
Re[8]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 06:52
Оценка:
Здравствуйте, dudkin, Вы писали:

D>Здравствуйте, мыщъх, Вы писали:


М>>какой CFile под линухом? вы выдумали себе серебрянную пулю -- смартпоинтеры, что говорит о си++. во многих языках поинтеров вообще нет. например, в js. но, ладно, предположим, что речь идет про си++. пусть даже про винду. и пусть даже про mfc. но даже в рамках этих допущений автоматический вызов деструктора часто недостаточен и при выходе из функции зачастую требуется совершить дополнительные действия. например, не просто закрыть недописанный файл, но и удалить его. ну так что -- будем продолжать упорствовать или как взрослые мужчины достанем и помереемся и пусть зиг нас рассудит.


D>ну во первых в условии задачи линух не стоял а во вторых что прям таки невозможно на линухе написать класс подобный CFile ?

D>вы лоханулись со своим зловещим описанием return а теперь неумело выкручиваетесь
D>в js все обьекты с референсами там идеология смартпоитеров уже есть в каждом обьекте так что return тоже не страшен
D>зиг рассудит

Пример:

void proc(const int &a)
{
  if(!a) return;
  ....
  return ...
}


или

void proc(const int &a)
{
  if(a)
  {
   return ...
  }
}


Кому какой нравиться?
Re[9]: Практики?
От: b099ard  
Дата: 11.05.11 07:00
Оценка:
Здравствуйте, cli, Вы писали:

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


B>>А какая разница откуда пример из головы или из гугла?


cli>Разница принципиальная, не всякая голова способна вобрать в себя требуемый объём знаний который ещё нужно не механически заучить, а проанализировать и понять.


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

Можно с примерами, хотя бы на листочке.

B>>Можно день вспоминать конструкцию и можно за 2 минуты найти ее в интернете.


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

Чтобы знать что она существует достаточно знать теорию. А деталей конструкции можно и не знать
если переходишь с одного языка на другой или в новой среде пишеш или на новой библиотеке или новой платформе.
Re[4]: Практики?
От: denisko http://sdeniskos.blogspot.com/
Дата: 11.05.11 07:05
Оценка:
Здравствуйте, elmal, Вы писали:

E>Открою секрет. Человек, который умеет пользоваться гуглом, будет работать минимум на порядок производительнее и качественнее, чем тот, кто натаскан на прохождение собеседования, но гуглом пользоваться не умеет. Умение гуглить — ценнейший навык, которым обладают далеко не все. Вот это умение проверить в тысячу раз полезнее, чем спрашивать код пробела аль просить на бумажке какой нидь лисапед написать.

Знаешь, а вот хрен. Точнее, не хрен только в каких-то очень стандартных вещах. Нужен кругозор и хитрожопость. Например, недавно удалось ускорить один из наших продуктов тупо потому, что разработчик вспомнил, что одна характеристика, которая у нас считалась численно, может быть приближенно посчитана аналитически, причем вид интеграла, аналитику и различные способы работы с ним разработчик взял из какого-то своего курса лекций по струнам.
<Подпись удалена модератором>
Re[10]: Практики?
От: cli  
Дата: 11.05.11 07:05
Оценка:
Здравствуйте, b099ard, Вы писали:

B>А в каких еденицах измеряется ваш объем знаний? В килограммах мозга в голове? Так по вашим меркам слон пишет самый лучший код.

B>Можно с примерами, хотя бы на листочке.

Смотрю кто-то начал всё сводить к абсурду и демагогии.
Нет, примеры на листочке нельзя, после примеров снова будет демагогия.
Re[9]: Практики?
От: b099ard  
Дата: 11.05.11 07:06
Оценка:
Здравствуйте, cli, Вы писали:

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


G>>Приходилось, именно поэтому и говорю что без IDE — никуда.


cli>Как же люди работают в vim, может дело в правильно настроенном /dev/hand?


Плагины.
Re[27]: Практики?
От: carpenter СССР  
Дата: 11.05.11 07:10
Оценка:
Здравствуйте, cli, Вы писали:

cli>http://www.youtube.com/watch?v=sPMiAYRBTMA

cli>http://www.youtube.com/watch?v=0dzNQ0NsLS4
cli>http://www.youtube.com/watch?v=Eeht63LvtD4

сразу видно спеца п цпп
Re[4]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 07:19
Оценка:
Здравствуйте, cli, Вы писали:

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


M>>А попробуй спроси сейчас кого-нибудь про прерывания? В лицо плюнут.


cli>Сейчас для входа/выхода в кернелспейс используют enter/leave. Так быстрее.


Быстрее стековый кадр сформировать в начале, а в конце ret поставить вместо enter/leave.
Re[11]: Так что это за ходоки по собеседованиям?
От: pvirk Россия  
Дата: 11.05.11 07:20
Оценка:
Здравствуйте, abch-98-ru, Вы писали:

A9R>>>...<вроде>у неё фамилия кончается на -ва... </вроде>

зиг>>позвольте узнать.. что за дедукция позволила вам это вычислить
A9R>вот эта
Автор: зиг
Дата: 06.05.11


Как же ты тогда не нарыл инфу, что она не из дефолт-сити?
Да вроде и не россиянка.
Re[11]: Практики?
От: b099ard  
Дата: 11.05.11 07:41
Оценка:
Здравствуйте, cli, Вы писали:

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


B>>А в каких еденицах измеряется ваш объем знаний? В килограммах мозга в голове? Так по вашим меркам слон пишет самый лучший код.

B>>Можно с примерами, хотя бы на листочке.

cli>Смотрю кто-то начал всё сводить к абсурду и демагогии.

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

А ты хочешь что бы я тесты прошел?
Re[12]: Практики?
От: cli  
Дата: 11.05.11 07:49
Оценка:
Здравствуйте, b099ard, Вы писали:

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

B>А ты хочешь что бы я тесты прошел?

Не знаю какой травы ты накурился, но завязывай с этим.
Ты попросил примеры, тебе сказали что не будет примеров, теперь ты спрашиваешь хочу ли я чтобы ты прошёл тест. Нет не хочу, ты мне больше чем полностью не интересен вместе с твоим бредом про объём знаний в килограммах.
Re[4]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 07:59
Оценка:
Здравствуйте, elmal, Вы писали:

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


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

E>По поводу воинствующего невежества, лично я в свое время арифметику с плавающей запятой на советских микросхемах кажется 155 серии реализовывал, курсач такой был. Я был один из немногих, кто его сам сделал, и первым сдал, после чего с преподом за руку здоровался. Он меня до сих пор помнит небось, как я это сдавал (я сдал самый первый, когда он по всей строгости гонял). И ведь подтвержу — нахрен эти знания на практике не нужны. И ведь сейчас с большим трудом вспомню двоичное представление, и наверняка с ошибками еще вспомню. Был помоложе, считал, что главное — знание деталей, черти какая внимательность и тому подобное. Как стал поопытнее, понял, что писать надо так, чтоб детали знать было не обязательно, чем меньше задумываешься над деталями, а не над самой задачей, тем более верной дорогой идешь. Вернее — детали надо скрывать глубоко в либах, которые 1 раз написал нормально, и больше туда не лезешь. С точки зрения любителей деталей — я быдлокодер из быдлокодеров, однако на практике реализую функционал с бешенной скоростью (иной раз еще до того, как попросят), практически без багов, причем это еще и поддерживать легко, смена требований если — код только лучше становится.

+1
Re[3]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 08:12
Оценка:
Здравствуйте, alpha21264, Вы писали:

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


PKz>>Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>>>* умудряются писать говнокод даже на листке бумаге во время собеседования

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


A>Яндекс просит написать небольшую программу на бумажке.

A>Если Яндекс для Вас — Гондурас, то Вы зажрались.
A>
Яндекс — халявщики, хотят промышленное решение на бумажке, ну, ну, хотите дальше
Re[13]: Практики?
От: b099ard  
Дата: 11.05.11 08:14
Оценка:
Здравствуйте, cli, Вы писали:

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


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

B>>А ты хочешь что бы я тесты прошел?

cli>Не знаю какой травы ты накурился, но завязывай с этим.

cli>Ты попросил примеры, тебе сказали что не будет примеров, теперь ты спрашиваешь хочу ли я чтобы ты прошёл тест. Нет не хочу, ты мне больше чем полностью не интересен вместе с твоим бредом про объём знаний в килограммах.

А как насчет гномиков? Гномики интересны?
Re[9]: Так что это за ходоки по собеседованиям?
От: yoriсk.kiev.ua  
Дата: 11.05.11 09:55
Оценка:
Здравствуйте, b099ard, Вы писали:


B>Пример:


B>
B>void proc(const int &a)
B>{
B>  if(!a) return;
B>  ....
B>  return ...
B>}
B>


B>или


B>
B>void proc(const int &a)
B>{
B>  if(a)
B>  {
B>   return ...
B>  }
B>}
B>


B>Кому какой нравиться?



От ситуации очень зависит. ИМХО жёстких правил тут нет.
Re[6]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 10:23
Оценка:
Здравствуйте, elmal, Вы писали:

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

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

На каком из этих этапов забывается то, что освоено на третьем этапе, а именно — "знает до черта деталей используемого языка, библиотек"?
Re[10]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 10:40
Оценка:
Здравствуйте, yoriсk.kiev.ua, Вы писали:

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



B>>Пример:


B>>
B>>void proc(const int &a)
B>>{
B>>  if(!a) return;
B>>  ....
B>>  return ...
B>>}
B>>


B>>или


B>>
B>>void proc(const int &a)
B>>{
B>>  if(a)
B>>  {
B>>   return ...
B>>  }
B>>}
B>>


B>>Кому какой нравиться?



YKU>От ситуации очень зависит. ИМХО жёстких правил тут нет.

Первый вариант говнокод (два return) второй нет.
Я первым всегда пользуюсь
Re[8]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 10:42
Оценка:
Здравствуйте, elmal, Вы писали:

E>На четвертом. Так как полностью меняется подход к программированию, знания третьего этапа становятся остаточными и постепенно забываются, так как пользуются ими редко. Сокет на бумажке точно хрен откроешь . Да, и еще, на четвертом этапе появляется больший кругозор, ты не ограничен только одним ЯП, в результате частенько языки меняют


С этим согласен.

E>, и следующий язык до дыр не учат. Язык используют для решения конкретных задач, а не стараются выпендриться крутым знанием деталей.


С этим не согласен.
Мой случай: asm Z80 -> asm x86 -> pascal -> php -> pl/SQL -> java -> c/c++. Язык используется для решения конкретных задач, но чтобы на собеседовании не облажаться и в виду т.п. обстоятельств, учится до дыр.
Re[9]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 11:05
Оценка:
Здравствуйте, cli, Вы писали:

cli>Мой случай: asm Z80 -> asm x86 -> pascal -> php -> pl/SQL -> java -> c/c++. Язык используется для решения конкретных задач, но чтобы на собеседовании не облажаться и в виду т.п. обстоятельств, учится до дыр.

Сейчас помнишь что нидь из асма z80 ? Например какая команда с какими регистрами работает и какие флаги выставляет — помнишь еще ? А число тактов? А паскаль, как давно в последний раз открывал? Сейчас прям сходу собеседование по паскалю пройдешь? Уверен, что собеседующий не посчитает, что ты указатели не знаешь ?
Re[10]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 11:12
Оценка:
Здравствуйте, elmal, Вы писали:

E>Сейчас помнишь что нидь из асма z80 ? Например какая команда с какими регистрами работает и какие флаги выставляет — помнишь еще ? А число тактов? А паскаль, как давно в последний раз открывал? Сейчас прям сходу собеседование по паскалю пройдешь? Уверен, что собеседующий не посчитает, что ты указатели не знаешь ?


Из asm z80 пару-тройку команд помню, паскаль открывал лет 8 — 10 назад последний раз.
Я имел ввиду другое, что текущий используемый инструмент (язык программирования и сопутствующие вещи) учится до дыр, иначе нельзя молодёжь затопчет, конкуренция.
Re[7]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 11:26
Оценка:
Здравствуйте, elmal, Вы писали:

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


Это-то понятно, я говорил про провинцию. И вообще по слухам за МКАД'ом жизни нет.
Re[12]: Практики?
От: __kot2  
Дата: 11.05.11 11:29
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


__>>>>в фаре переименование делается ctrl+f7. глобальных переименований, то есть более чем в одном файле я делал разы за свою жизнь, хотя в фаре это тоже возможно.

CC>>>Ты понимаешь разницу между текстовым rename и rename в контексте языка?
CC>>>Простой пример: Есть у меня классы А и В. В обоих есть функция с именем например GetFoo
CC>>>Как мне в Far поменять имя этой функции по всем исходникам только для класса А? Но все вызовы GetFoo у инстансов класса В не должны быть этой операцией затронуты.
__>>я пишу так, что у меня текстовый rename всегда совпадает с rename в контексте языка. и стараюсь избегать идентификаторов которых сложной перебрать поиском
CC>Т.е. ты себе придумал такой codestyle. Сам себя загнал в такие рамки.
че вы так странно прицепились к тому, что я когда-то, примерно 10 лет назад написал в far'e, да mc пару проектов. ну да, написал. и нет никаких проблем. ни с переименованием, ни батник написать сборочный. вот скобки неудобно что не подсвечиваются закрывающие в фаре по дефолту, а так даже колорер меня больше путает, чем инфу дает, я никогда не меняю стандартную цветовую схему на Ассистовскую, она меня с толку сбивает, меня совершенно устраивает одна простая схема — все черным, служебные слова синим, строки красным. не парюсь я и не загоняю себя ни в какие рамки.
например, в xCode работать хуже, чем в фаре. почему? простой пример — скажите, поиск в xcode регистровозависимый или независимый?
Re[13]: Практики?
От: CreatorCray  
Дата: 11.05.11 11:35
Оценка:
Здравствуйте, __kot2, Вы писали:

__>че вы так странно прицепились к тому, что я когда-то, примерно 10 лет назад написал в far'e, да mc пару проектов. ну да, написал. и нет никаких проблем. ни с переименованием, ни батник написать сборочный. вот скобки неудобно что не подсвечиваются закрывающие в фаре по дефолту, а так даже колорер меня больше путает, чем инфу дает, я никогда не меняю стандартную цветовую схему на Ассистовскую, она меня с толку сбивает, меня совершенно устраивает одна простая схема — все черным, служебные слова синим, строки красным. не парюсь я и не загоняю себя ни в какие рамки.

Не прицепились, с чего ты взял.
Просто речь о том, что с нормальной поддержкой IDE писать и поддерживать код всё же заметно проще, чем с Colorer + find/replace.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[12]: Так что это за ходоки по собеседованиям?
От: cli  
Дата: 11.05.11 11:35
Оценка:
Здравствуйте, elmal, Вы писали:

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


Затопчет следует понимать, как подвинет т.е. окажется более квалифицированной. Связи с говнокодом тут не просто нет, её не может быть в принципе.
Re[8]: Так что это за ходоки по собеседованиям?
От: elmal  
Дата: 11.05.11 11:36
Оценка:
Здравствуйте, cli, Вы писали:

cli>Это-то понятно, я говорил про провинцию. И вообще по слухам за МКАД'ом жизни нет.

Так надо поближе к МКАДу перебираться . А лучше вообще на буржуев напрямую работать. В этих случаях очень пересмотришь отношение к требуемой для программиста квалификации. Если повезет и попадешь в хорошее место, где можно чему то научиться, конечно.
Re[12]: Так что это за ходоки по собеседованиям?
От: abch-98-ru Россия  
Дата: 11.05.11 12:16
Оценка:
P>Как же ты тогда не нарыл инфу, что она не из дефолт-сити?
нарыл, но позже )
P>Да вроде и не россиянка.
ну и ладно.
Re[2]: Так что это за ходоки по собеседованиям?
От: Eugeny__ Украина  
Дата: 11.05.11 12:20
Оценка:
Здравствуйте, visitor_pattern, Вы писали:


_>Самое прикольное, что этот вопрос есть ВО ВСЕХ гайдах "как пройти собеседование". И ладно бы ЭТО было так сложно — нет простейший алгоритм. Ладно бы спрашивали тонкости реализации (например как этот самый HashMap ведет себя при попытке изменения из разных потоков и почему так происходит) — нет просто схему.

_>Но так почему так мало людей которые знают?


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

Второй момент: как часто программисту нужно знать, что находится внутри HashMap? Я понимаю, бывают такие задачи, в особо узких местах может даже понадобится написать реализацию со своей хэш-функцией(например, мы знаем о ключе нечто больше, чем что он обжект, и можем, используя эти знания уменьшить количество коллизий). Но эти задачи в реале встречаются просто исчезающе редко, в подавляющем большинстве случаев просто используется Map. Да и изучить, как устроен HashMap не так сложно, если надо будет, это любой осилит за короткий срок.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[4]: Так что это за ходоки по собеседованиям?
От: Eugeny__ Украина  
Дата: 11.05.11 12:28
Оценка:
Здравствуйте, visitor_pattern, Вы писали:


_>Советую вам задуматься какова сложность алгоритма внутри HashMap и как можно его сломать сделав из HashMap LinkedList.


Сделать из HashMap LinkedList не получится просто потому, что я слабо представляю, как набор "ключ-значение" можно без потери структуры превратить в "упорядоченный набор значений".

_>И теперь если вы сможете ответить на этот вопрос наверное расскажете почему именно HashMap нельзя изменять из разных потоков, и что происходит если менять.


Как минимум, потому что в доке к классу прямым текстом написано:

* <p><strong>Note that this implementation is not synchronized.</strong>
* If multiple threads access a hash map concurrently, and at least one of
* the threads modifies the map structurally, it <i>must</i> be
* synchronized externally. (A structural modification is any operation
* that adds or deletes one or more mappings; merely changing the value
* associated with a key that an instance already contains is not a
* structural modification.) This is typically accomplished by
* synchronizing on some object that naturally encapsulates the map.


И только потом уже вопросы реализации.

_>Тут выше мыщъх очень верно подметил что нужно знать как устроен double что бы им пользоваться, так вот HashMap тот же случай.


Не совсем.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[9]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 12:38
Оценка:
Здравствуйте, cli, Вы писали:


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


cli>Разница есть в случае когда без гугла чел ни на что не способен.


У вас запрещен интернет на работе, что-ли?
Хотя так не бывает в жизни, чтобы с гуглом человек умел все, а без него — ничего, но если даже предположить, то я не вижу причин не брать такого на работу.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 11.05.11 12:46
Оценка:
Здравствуйте, b099ard, Вы писали:

B>Здравствуйте, мыщъх, Вы писали:


М>>или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом? C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


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


никогда не видел SEH в таком смысле. речь про:
if (typeof XMLHttpRequest == "undefined")
XMLHttpRequest = function()
{
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) { }
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) { }
try { return new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { }
try { return new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { }
throw new Error("this browser does not support XMLHttpRequest.")
};

вот такой подход создает больше проблем, чем решает. если функция XMLHttpRequest возвратит нуль, сигнализируя об ошибке, то вызывающий код легко сможет попытаться переключиться на использование альтернативных методов, а если их нет -- выдать сообщение об ошибке на национальном языке, причем это будет не 'this browser does not support XMLHttpRequest' а что-то меннее заумное, понятное даже домохозяйке.

а вот что мне делать с исключениями типа этого? текстовое сообщение на экран я выдать не могу, т.к. пытаюсь обработать данную ситуацию. а кода ошибки у меня нет, т.е. мне нужно писать парсер текстовых сообщений. и в c# коде такие исключения выбрасываются даже функциями обработки данных (например, функцией сжатия), которые вообще не имеют никакого отношения к взаимодействию с пользователем.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[10]: Так что это за ходоки по собеседованиям?
От: Eugeny__ Украина  
Дата: 11.05.11 12:57
Оценка:
Здравствуйте, senglory, Вы писали:


cli>>Для нас откровение, что есть такой язык программирования, как ASP.NET и 1C. В вакансия могут писать любую ересь это не значит, что нужно сдвигать понятия в пользу рекрутеров.


S>Извините, в этом мире money talks, bullshit walks. Покуда их клиенты платят именно за такие объявления (и к слову сказать, программистам на 1С по моим наблюдениям платят повыше чем заумным С/C++-никам в массе своей), до тех пор имеет смысл сдвигаться именно в их сторону и смотреть на мир их глазами. Полезно, знаете ли, с финансовой точки зрения.


Ну, у них и доля непростая. Был у меня хитрый проектик, когда 1С надо было сдружить с кой-каким другим внешним функционалом, так вот насмотрелся — я за те деньги, что платят 1с-никам, даже очень хорошим, работать с этим убожеством не смогу. Ну а там каждому свое...
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[7]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 12:59
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


B>>Здравствуйте, мыщъх, Вы писали:


М>>>или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом?

label a:
C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.

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


М>никогда не видел SEH в таком смысле. речь про:

М>if (typeof XMLHttpRequest == "undefined")
М> XMLHttpRequest = function()
М> {
М> try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) { }
М> try { return new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { }
М> throw new Error("this browser does not support XMLHttpRequest.")
М> };
А теперь goto a
Ну и где здесь c#???
Re[6]: Так что это за ходоки по собеседованиям?
От: landerhigh Пират  
Дата: 11.05.11 13:27
Оценка:
Здравствуйте, cli, Вы писали:

cli>Я бы тебя тоже на взял, понтов и шуму много, а реального "выхлопа" нет.


cli>Сокеты бывают SOCK_STREAM и SOCK_DGRAM, домены — AF_UNIX, AF_INET, AF_INET6, AF_ISO, AF_NS, AF_IPX, AF_APPLETALK и т.д.

Какие еще страшные слова ты знаешь?
Re[7]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 11.05.11 13:27
Оценка:
Здравствуйте, мыщъх, Вы писали:

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


B>>Здравствуйте, мыщъх, Вы писали:


М>>>или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом? C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


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


М>никогда не видел SEH в таком смысле. речь про:

М>if (typeof XMLHttpRequest == "undefined")
М> XMLHttpRequest = function()
М> {
М> try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) { }
М> try { return new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { }
М> throw new Error("this browser does not support XMLHttpRequest.")
М> };

М>вот такой подход создает больше проблем, чем решает. если функция XMLHttpRequest возвратит нуль, сигнализируя об ошибке,

Никогда функция не возвратит нуль в случае ошибки, ибо throw... выкинет ее в cath уровнем выше.

то вызывающий код легко сможет попытаться переключиться на использование альтернативных методов, а если их нет -- выдать сообщение об ошибке на национальном языке, причем это будет не 'this browser does not support XMLHttpRequest' а что-то меннее заумное, понятное даже домохозяйке.

Нахрена домохозяйке твое сообщение об ошибке на ее родном языке???

М>а вот что мне делать с исключениями типа этого?


Сам написал — сам и думай.

М> , т.е. мне нужно писать парсер текстовых сообщений.

typeof XMLHttpRequest == "undefined" распарсил, а это распарсишь.

и в c# коде такие исключения выбрасываются даже функциями обработки данных (например, функцией сжатия), которые вообще не имеют никакого отношения к взаимодействию с пользователем.
А кто тебе сказал что это сообщение будет отображаться пользователю???
Может оно в лог пойдет или это только в pre релизе? Мне удобнее читать конкретные сообщения об ошибках чем придумывать коды ошибкам, а потом дешифровывать коды обратно в ошибки.
Тем более можно объявить конструктор для класса error с двумя параметрами и пиши во второй параметр что хочешь хоть
код ошибки, хоть перевод на родной язык
Re[17]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 14:14
Оценка:
Здравствуйте, cli, Вы писали:

cli> — заработная плата: 20000 — 35000 в зависимости от результатов

cli> собеседования (ваш случай, скорее всего 20000. Хотя... я про вас ничего
cli> не знаю, может вы гений . ЗП полностью белая.


cli> Обязанности:

cli> — разработка программного обеспечения, осуществляющего взаимодействие
cli> (получение данных, выдача команд) с различными устройствами
cli> радиационного контроля. Протоколы взаимодействия разнообразные:
cli> посредством тестовых файлов, разделяемой памяти, MODBUS RTU,
cli> базирующиеся на TCP/IP и т.д. Операционная система — Linux.[/i]


Что-то мне страшно, что на разработку ПО для взаимодействия с устройствами радконтроля нанимают людей на 20тр.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[16]: Практики?
От: cli  
Дата: 11.05.11 14:24
Оценка:
Здравствуйте, Eugeny__, Вы писали:

E__>Как кореллирует количество страниц на сайте с количеством позиций?


В инет магазине по любому будут разные разделы и эти разные разделы будут иметь разную структуру, и эту структуру надо иметь возможность формировать через административную часть, перетасовывать и т.п. Т.е. то, что снаружи это только внешняя малая часть.
Далее, в инет магазинах цены и состояние склада синхронизированы, эту инфу нужно иметь возможность автоматом обновлять, пересчитывать и т.д. Вести историю покупателей, их скидок и т.п. Далее, чем больше посещаемость тем нужно детальнее продумывать реализацию т.к. вся структура формируется динамически и например кэширование может иметь приод обновления не более 5 минут. Сами страницы состоят из множества элементов которые из БД обычными селектами извлечь за приемлемое время нельзя, приходится натягивать на плоскую таблицы древовидную форму хранению и т.д. и т.п.

E__>Я больше скажу, как пользователь, самый удобный инет-магазин состоит пусть не из трех, но немногим более страниц:

E__>1. Выбор товара(где слева фильтры, что ты хочешь, а справа — список товаров, попадающих под выбранные фильстры). Где-то в углу кратко об оплате и доставке.
E__>2. Страничка подробного описания товара.
E__>3. Страничка корзины и оформления заказа.
E__>4. Страничка подтверждения заказа, все расписано подробно, указана результирующая сумма(с доставкой)
E__>5. "О нас", где контакты и подробно условия доставки.

E__>Итого, ровно 5 страниц. Если магазин торгует слишком разнообразными товарами, то будет еще страничка с выбором категории. Ну еще результаты текстового поиска.


Думаю вам нужно переслать свои мысли письмом в amazon.com, лучше заказным чтобы была уверенность в доставке. Уверен, они по достоинству оценят весь размах и силу вашей мысли в области интернет коммерции и web-девелопмента)

E__>Все, идеальный магазин. Что там еще писать? А уж сколько элементов в базе и посетителей — это дело к сложности ПО не имеет отношения.


Вам конечно виднее, вижу вы в этом разбираетесь.
Re[11]: суровые программисты
От: Eugeny__ Украина  
Дата: 11.05.11 15:29
Оценка:
Здравствуйте, cli, Вы писали:

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


A>>А что сейчас программисты настолько суровы, что пишут без использования интернета?


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


Полный бред. На собеседовании в первую очередь надо продемонстрировать адекватность и способность думать башкой. А знания, особенно узких "болтов" и всякой вычурной теории вторичны.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[30]: Практики?
От: Eugeny__ Украина  
Дата: 11.05.11 15:53
Оценка:
Здравствуйте, keenn, Вы писали:

MC>>Ага, классно подколол


K>я не особо то подкалываю, рилли.. чувствуется шо cli злой действительно и непримеримый какой-та.. и срач этот весь высосан из одного места.. ну сказал Ytz шо то нелицеприятно, это его не красит, в той форме какой он сказал.. почему он не может иметь своего мнения на собеседования. "полтора года назад был юниром" — вообще бред такой, нехорошо.. но я б на месте cli постарался сказать шонить типа "времена меняюца" а не эскалировал конфликт до "вот 190 на грудь, ну ты понял шо с тобой будет".. там еще приседа не хватает до полного комплекта, Ytz б тогда уже наверное в москве на вакухи апплаился


Да ладно, зачетный срач вышел. Я-то думаю, че в КСВ так тихо стало...
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[12]: суровые программисты
От: cli  
Дата: 11.05.11 16:29
Оценка:
Здравствуйте, Eugeny__, Вы писали:

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


E__>Полный бред. На собеседовании в первую очередь надо продемонстрировать адекватность и способность думать башкой. А знания, особенно узких "болтов" и всякой вычурной теории вторичны.


Ты реально написал полный бред.
Что ты будешь делать с адекватным человеком с работающей головой который не знает основ языка, отличия класса от структуры и т.д. Будешь за свой счёт содержать? Флаг в руки.
Re[6]: Практики?
От: Bandy11 Россия  
Дата: 11.05.11 19:26
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC> на компе 90х годов с глазовыжигающим древним ЭЛТ.


У меня на работе старый дисплей ЭЛТ, от нового плоского я отказался.
Не знаю как другим, но новые дисплеи ЭЛТ намного лучше для глаз, чем плоские, и,
не говоря уже о дисплеях с ЕС1033 (уже не помню их номер).
Когда начинал работать на дисплеях с ЕС1033 – зрение было 0.8 – спустя некоторое время скатилось до –5.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 11.05.11 19:26
Оценка:
Здравствуйте, femidav, Вы писали:

F>При чем тут IDE? Я сам нередко пишу просто в Текстпаде, без каких-либо вспомогательных средств, но предложение писать на бумаге мне бы тоже не понравилось. Давайте ещё попросим перфокарты вручную набивать.


Бритвой вырезать, и заклеивать отверстия дырками – приходилось –
было проще и быстрее так исправить и потом скопировать на ЕС(номер не помню), чем отдавать в набивку или самому набивать
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 11.05.11 19:26
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Вузы выпускают только 40% потребности в спецах. Остальные 60% — это самоучки, которые пришли в профессию по необходимости. Да и среди 40% выпускников — далеко не все спецы...

LVV>Настоящие спецы — они редко срываются с места. В основном, кстати, в молодости... Когда они еще не спецы...

В мое время обучали программированию в кодах на 2-х адресных “Проминь”, и на аналоговых машинах.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 11.05.11 19:26
Оценка:
Здравствуйте, мыщъх, Вы писали:

М> C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


У меня в САПРе в каждом сообщении в исключении стоит номер.
При возникновении ошибки пользователь переписывает мне папку с данными и сообщает мне номер,
и в основном исправление занимает от силы час, редко когда день-два.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Так что это за ходоки по собеседованиям?
От: мыщъх США http://nezumi-lab.org
Дата: 11.05.11 20:05
Оценка:
Здравствуйте, Bandy11, Вы писали:

B>Здравствуйте, мыщъх, Вы писали:


М>> C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


B>У меня в САПРе в каждом сообщении в исключении стоит номер.

B>При возникновении ошибки пользователь переписывает мне папку с данными и сообщает мне номер,
B> и в основном исправление занимает от силы час, редко когда день-два.

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

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

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

в идеале, функция comress_data не должна использовать никаких специфичных для языка/платформы фич. даже если мы не планируем переносить ее сегодня -- это может потребоваться завтра.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[13]: суровые программисты
От: senglory  
Дата: 11.05.11 20:34
Оценка:
Здравствуйте, cli, Вы писали:

cli>Что ты будешь делать с адекватным человеком с работающей головой который не знает основ языка, отличия класса от структуры и т.д. Будешь за свой счёт содержать? Флаг в руки.


Если для функционирования продукта (а для процентов 80% проектов это так и будет) такое незнание некритично, то почему бы и нет? Он будет гораздо приятнее типа, к-рый по каждому поводу вые...ся и доказывает какой у него орган собственной заумности и важности.
Re[34]: Я его узнал !
От: ishare  
Дата: 11.05.11 20:43
Оценка:
Здравствуйте, olegkr, Вы писали:

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


cli>>Мне такой тип людей, как ты знаком, в жизни они ничто и ни на что не способны. И свою никчёмность компенсируют наездами на форуме, стоило выложить видео и набежали дебилы с оскорблениями, в жизни такие онанисты и близко подойти не рискнут. Вот и ты из их числа.

O>Узнаю стиль начинающего русского манагера

Это, походу один забаненый неадекват, то-то я смотрю стиль знакомый
Re[35]: Практики?
От: em_res  
Дата: 11.05.11 20:51
Оценка:
Здравствуйте, ishare, Вы писали:

I>ЧМО он начинающее, а не менеджер

Да, судя по сообщениям, далеко не начинающее, а вполне сформировавшееся.
Re[7]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 12.05.11 00:17
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>а ими от вампировов защищаться можно?


от упырей
Re[9]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 12.05.11 00:19
Оценка:
Здравствуйте, b099ard, Вы писали:

B>Кому какой нравиться?


нам не страшен catch-return
где ты бродишь catch-return
Re[14]: Практики?
От: __kot2  
Дата: 12.05.11 03:07
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


__>>че вы так странно прицепились к тому, что я когда-то, примерно 10 лет назад написал в far'e, да mc пару проектов. ну да, написал. и нет никаких проблем. ни с переименованием, ни батник написать сборочный. вот скобки неудобно что не подсвечиваются закрывающие в фаре по дефолту, а так даже колорер меня больше путает, чем инфу дает, я никогда не меняю стандартную цветовую схему на Ассистовскую, она меня с толку сбивает, меня совершенно устраивает одна простая схема — все черным, служебные слова синим, строки красным. не парюсь я и не загоняю себя ни в какие рамки.

CC>Не прицепились, с чего ты взял.
CC>Просто речь о том, что с нормальной поддержкой IDE писать и поддерживать код всё же заметно проще, чем с Colorer + find/replace.
когда пишешь код с формочками, то да, а в "обычном" коде не "заметно проще", а чуть-чуть проще
Re[15]: Практики?
От: CreatorCray  
Дата: 12.05.11 07:30
Оценка:
Здравствуйте, __kot2, Вы писали:

CC>>Просто речь о том, что с нормальной поддержкой IDE писать и поддерживать код всё же заметно проще, чем с Colorer + find/replace.

__>когда пишешь код с формочками, то да, а в "обычном" коде не "заметно проще", а чуть-чуть проще

Формочки это вообще не про меня.
Не знаю что ты называешь "обычным кодом".
Я пишу код для clustered storage, формочек нет вообще, сплошь драйвера и прочий low level.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: Практики?
От: CreatorCray  
Дата: 12.05.11 07:30
Оценка:
Здравствуйте, Bandy11, Вы писали:

CC>> на компе 90х годов с глазовыжигающим древним ЭЛТ.


B>Не знаю как другим, но новые дисплеи ЭЛТ намного лучше для глаз, чем плоские

Я новых CRT давно не видел и не слышал чтоб их выпускали. После того как мой 21" CRT Dell начал мылить я поменял его на HP на H-IPS матрице и в общем то доволен заменой.

B> не говоря уже о дисплеях с ЕС1033 (уже не помню их номер).

B>Когда начинал работать на дисплеях с ЕС1033 – зрение было 0.8 – спустя некоторое время скатилось до –5.
Ну вот я примерно об этом. Моники тех времён держали в массе в лучшем случае 60 герц и стоили при этом дофига.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: Есть простой метод!
От: abc1234573  
Дата: 12.05.11 08:25
Оценка:
Здравствуйте, Azotix, Вы писали:

A>А я сам недавно проводил собеседование и спрашивал "С кем из героев Дома-2 вы себя отождествляете". Если называли какое-то имя — на#$% с пляжу сразу.


вы с таким вопросом нормальных людей не найдете. Вопрос неадекватен по определению. Поставьте себя на его месте, если бы вам такое задали вы что подумали бы о интервьюере?
Ну и фраза "Если называли какое-то имя — на#$% с пляжу сразу" — то же не в лучшую сторону вас характеризует
Re[16]: Практики?
От: __kot2  
Дата: 12.05.11 08:55
Оценка:
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, __kot2, Вы писали:
CC>>>Просто речь о том, что с нормальной поддержкой IDE писать и поддерживать код всё же заметно проще, чем с Colorer + find/replace.
__>>когда пишешь код с формочками, то да, а в "обычном" коде не "заметно проще", а чуть-чуть проще
CC>
CC>Формочки это вообще не про меня.
CC>Не знаю что ты называешь "обычным кодом".
CC>Я пишу код для clustered storage, формочек нет вообще, сплошь драйвера и прочий low level.
дык и я тоже под видеокарты сейчас пишу. мог бы не напрягаясь писать в фаре, ничего бы не изменилось. ассист не стоит, так как сильно умный
Re[7]: Так что это за ходоки по собеседованиям?
От: sailichev  
Дата: 12.05.11 09:53
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>никогда не видел SEH в таком смысле. речь про:

М>if (typeof XMLHttpRequest == "undefined")
М> XMLHttpRequest = function()
М> {
М> try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) { }
М> try { return new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { }
М> throw new Error("this browser does not support XMLHttpRequest.")
М> };

М>вот такой подход создает больше проблем, чем решает. если функция XMLHttpRequest возвратит нуль, сигнализируя об ошибке, то вызывающий код легко сможет попытаться переключиться на использование альтернативных методов, а если их нет -- выдать сообщение об ошибке на национальном языке, причем это будет не 'this browser does not support XMLHttpRequest' а что-то меннее заумное, понятное даже домохозяйке.


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


почему throw new Error ?
а не кастомный BrowserSupportException, который, помимо прочих, функция декларирует как выплевываемый в такой-то ситуации.
Меня постоянно преследуют умные мысли. Но я быстрее.
Re[17]: Практики?
От: Eugeny__ Украина  
Дата: 12.05.11 10:02
Оценка:
Здравствуйте, cli, Вы писали:

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


E__>>Как кореллирует количество страниц на сайте с количеством позиций?


cli>В инет магазине по любому будут разные разделы и эти разные разделы будут иметь разную структуру, и эту структуру надо иметь возможность формировать через административную часть, перетасовывать и т.п. Т.е. то, что снаружи это только внешняя малая часть.

cli>Далее, в инет магазинах цены и состояние склада синхронизированы, эту инфу нужно иметь возможность автоматом обновлять, пересчитывать и т.д. Вести историю покупателей, их скидок и т.п. Далее, чем больше посещаемость тем нужно детальнее продумывать реализацию т.к. вся структура формируется динамически и например кэширование может иметь приод обновления не более 5 минут. Сами страницы состоят из множества элементов которые из БД обычными селектами извлечь за приемлемое время нельзя, приходится натягивать на плоскую таблицы древовидную форму хранению и т.д. и т.п.

Я говорил про то, что оно с точки зрения пользователя. Бэкофис тоже нужен, но в описанном я ничего сложного не вижу.

E__>>Я больше скажу, как пользователь, самый удобный инет-магазин состоит пусть не из трех, но немногим более страниц:

E__>>1. Выбор товара(где слева фильтры, что ты хочешь, а справа — список товаров, попадающих под выбранные фильстры). Где-то в углу кратко об оплате и доставке.
E__>>2. Страничка подробного описания товара.
E__>>3. Страничка корзины и оформления заказа.
E__>>4. Страничка подтверждения заказа, все расписано подробно, указана результирующая сумма(с доставкой)
E__>>5. "О нас", где контакты и подробно условия доставки.

E__>>Итого, ровно 5 страниц. Если магазин торгует слишком разнообразными товарами, то будет еще страничка с выбором категории. Ну еще результаты текстового поиска.


cli>Думаю вам нужно переслать свои мысли письмом в amazon.com, лучше заказным чтобы была уверенность в доставке. Уверен, они по достоинству оценят весь размах и силу вашей мысли в области интернет коммерции и web-девелопмента)


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

E__>>Все, идеальный магазин. Что там еще писать? А уж сколько элементов в базе и посетителей — это дело к сложности ПО не имеет отношения.


cli>Вам конечно виднее, вижу вы в этом разбираетесь.


Ну, как минимум, я пользуюсь инет магазинами, и знаю, чего хочу.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[33]: Практики?
От: Eugeny__ Украина  
Дата: 12.05.11 10:10
Оценка:
Здравствуйте, cli, Вы писали:


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


cli>Мне такой тип людей, как ты знаком, в жизни они ничто и ни на что не способны. И свою никчёмность компенсируют наездами на форуме, стоило выложить видео и набежали дебилы с оскорблениями, в жизни такие онанисты и близко подойти не рискнут. Вот и ты из их числа.


И тебе тоже удачи.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[3]: Есть простой метод!
От: Azotix  
Дата: 12.05.11 10:54
Оценка:
Здравствуйте, abc1234573, Вы писали:

A>>А я сам недавно проводил собеседование и спрашивал "С кем из героев Дома-2 вы себя отождествляете". Если называли какое-то имя — на#$% с пляжу сразу.


A>вы с таким вопросом нормальных людей не найдете. Вопрос неадекватен по определению. Поставьте себя на его месте, если бы вам такое задали вы что подумали бы о интервьюере?

A>Ну и фраза "Если называли какое-то имя — на#$% с пляжу сразу" — то же не в лучшую сторону вас характеризует

Это была шутка Вы слишком серьезны.
Re[4]: Есть простой метод!
От: pvirk Россия  
Дата: 12.05.11 11:00
Оценка:
Здравствуйте, Azotix, Вы писали:

A>>вы с таким вопросом нормальных людей не найдете. Вопрос неадекватен по определению. Поставьте себя на его месте, если бы вам такое задали вы что подумали бы о интервьюере?

A>>Ну и фраза "Если называли какое-то имя — на#$% с пляжу сразу" — то же не в лучшую сторону вас характеризует

A>Это была шутка Вы слишком серьезны.


Нет, это была не шутка, это был баян
Автор: dimgel
Дата: 11.05.11
.
Re[5]: Так что это за ходоки по собеседованиям?
От: Privalov  
Дата: 12.05.11 13:09
Оценка:
Здравствуйте, Bandy11, Вы писали:

B>Бритвой вырезать, и заклеивать отверстия дырками – приходилось –

B>было проще и быстрее так исправить и потом скопировать на ЕС(номер не помню), чем отдавать в набивку или самому набивать

С устройством 6019 не прокатывало.
Re[17]: Практики?
От: CreatorCray  
Дата: 12.05.11 14:38
Оценка:
Здравствуйте, __kot2, Вы писали:

CC>>Я пишу код для clustered storage, формочек нет вообще, сплошь драйвера и прочий low level.

__>дык и я тоже под видеокарты сейчас пишу. мог бы не напрягаясь писать в фаре, ничего бы не изменилось. ассист не стоит, так как сильно умный
Я под куду с ассистом писал — мне выходило удобнее. Пришлось правда чуток поизгаляться чтоб ассист понимал .cu файлы.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: Так что это за ходоки по собеседованиям?
От: antonio_banderas Россия  
Дата: 12.05.11 15:06
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


зиг>>пс: смех у тебя какой-то нездоровый. ну даже если и спалился бы кто-то.. и что

CC>Дык он ж смеётся над visitor_pattern. Над его "подозрением".

Так зиг это и есть злая_и_глупая?
Ребрендинг ника?
Мне старый вариант больше нравится.
Re[14]: Так что это за ходоки по собеседованиям?
От: зиг Украина  
Дата: 12.05.11 15:08
Оценка:
Здравствуйте, antonio_banderas, Вы писали:

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


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


зиг>>>пс: смех у тебя какой-то нездоровый. ну даже если и спалился бы кто-то.. и что

CC>>Дык он ж смеётся над visitor_pattern. Над его "подозрением".

_>Так зиг это и есть злая_и_глупая?

_>Ребрендинг ника?
_>Мне старый вариант больше нравится.
charы в рсдновской базе экономлю.
Re[3]: Так что это за ходоки по собеседованиям?
От: kosmik Россия http://www.linkedin.com/in/kosmik
Дата: 12.05.11 16:12
Оценка:
_>Наверное уже стоит переходить от практики "объявили вакансию и ждем кандидатов" к практике "ищем сами на форумах, блогах и проч.". Потому как читая вас радуюсь, а смотря на тех кто приходит на собеседование сильно расстраиваюсь.

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

_>Возможно 90% из тех кто ходит по собеседованиям неудачники.


А не нужно ни расстраиваться ни считать кого-то неудачниками. В своих конторах они может быть вполне "удачники". То что 90% не подходят — это вполне нормально, ведь, например, 90% студентов, идущих в программисты, скорее всего как минимум имеют далеко не супер-образование.
Re[5]: Есть простой метод!
От: Azotix  
Дата: 12.05.11 16:40
Оценка:
Здравствуйте, pvirk, Вы писали:

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


A>>>вы с таким вопросом нормальных людей не найдете. Вопрос неадекватен по определению. Поставьте себя на его месте, если бы вам такое задали вы что подумали бы о интервьюере?

A>>>Ну и фраза "Если называли какое-то имя — на#$% с пляжу сразу" — то же не в лучшую сторону вас характеризует

A>>Это была шутка Вы слишком серьезны.


P>Нет, это была не шутка, это был баян
Автор: dimgel
Дата: 11.05.11
.


Ага
Re[36]: Практики?
От: Eugeny__ Украина  
Дата: 12.05.11 16:52
Оценка:
Здравствуйте, olegkr, Вы писали:


I>>ЧМО он начинающее, а не менеджер

O>Это почти одно и тоже

Не всегда. Мне с менеджерами везет. Точнее, я не устраиваюсь на работу туда, где манагеры мудаки. Пока очень успешно.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[6]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 12.05.11 17:38
Оценка:
Здравствуйте, Privalov, Вы писали:

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


B>>Бритвой вырезать, и заклеивать отверстия дырками – приходилось –

B>>было проще и быстрее так исправить и потом скопировать на ЕС(номер не помню), чем отдавать в набивку или самому набивать

P>С устройством 6019 не прокатывало.

У нас нормально копировалр — 2-3 выреза 2-3 заклейки дырками и все Ok
Re[4]: Так что это за ходоки по собеседованиям?
От: alpha21264 СССР  
Дата: 12.05.11 17:58
Оценка:
Здравствуйте, b099ard, Вы писали:

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


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


PKz>>>Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>>>>* умудряются писать говнокод даже на листке бумаге во время собеседования

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


A>>Яндекс просит написать небольшую программу на бумажке.

A>>Если Яндекс для Вас — Гондурас, то Вы зажрались.
A>>
B>Яндекс — халявщики, хотят промышленное решение на бумажке, ну, ну, хотите дальше

Извините, товарищ Билли-Гейц не узнал Вас без фуражки.

Течёт вода Кубань-реки куда велят большевики.
Re[7]: Так что это за ходоки по собеседованиям?
От: Privalov  
Дата: 12.05.11 18:24
Оценка:
Здравствуйте, Bandy11, Вы писали:

P>>С устройством 6019 не прокатывало.

B>У нас нормально копировалр — 2-3 выреза 2-3 заклейки дырками и все Ok

Не понял, что копировало? В 6019 перфокарты подавались с помощью вакуумного ролика. Там эти все наклейки срывало при попадании такой карты в считыватель. Зато прекрасно читались мятые карты.

В 6012 можно было подавать карты с заклеенными отверстиями. Иногда пользовался. Но всегда был риск застревания карты в считывателе. А о том, как 6012 рвал карты, я вообще молчу.
Re[8]: Так что это за ходоки по собеседованиям?
От: SkyDance Земля  
Дата: 13.05.11 04:14
Оценка:
B>C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.

Гм, а вы предпочитаете что? Создавать сто тысяч классов исключений? не то чтоб я хочу начать holy war, но во многих случаях удобно объединить, например, все файловые исключения в один класс с текстовым сообщением (тем самым what() из С++ STL)
Re[9]: Так что это за ходоки по собеседованиям?
От: sailichev  
Дата: 13.05.11 05:28
Оценка:
Здравствуйте, SkyDance, Вы писали:

B>>C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


SD>Гм, а вы предпочитаете что? Создавать сто тысяч классов исключений?


Да. Если не хватает того что есть.
Меня постоянно преследуют умные мысли. Но я быстрее.
Re[3]: Есть простой метод!
От: b099ard  
Дата: 13.05.11 07:47
Оценка:
Здравствуйте, abc1234573, Вы писали:

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


A>>А я сам недавно проводил собеседование и спрашивал "С кем из героев Дома-2 вы себя отождествляете". Если называли какое-то имя — на#$% с пляжу сразу.


A>вы с таким вопросом нормальных людей не найдете. Вопрос неадекватен по определению. Поставьте себя на его месте, если бы вам такое задали вы что подумали бы о интервьюере?

A>Ну и фраза "Если называли какое-то имя — на#$% с пляжу сразу" — то же не в лучшую сторону вас характеризует

Во первых тайна личной жизни охраняется законом, а на одну организацию я за такие шутки в суд подал и выкатил им иск на ннн рублей, их юрист вокруг меня два года прыгал, было очень смешно
Re[5]: Так что это за ходоки по собеседованиям?
От: b099ard  
Дата: 13.05.11 07:49
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Извините, товарищ Билли-Гейц не узнал Вас без фуражки.

Очки одень
Re[8]: Практики?
От: Bandy11 Россия  
Дата: 13.05.11 21:08
Оценка:
Здравствуйте, CreatorCray, Вы писали:

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


CC>>> на компе 90х годов с глазовыжигающим древним ЭЛТ.


B>>Не знаю как другим, но новые дисплеи ЭЛТ намного лучше для глаз, чем плоские

CC>Я новых CRT давно не видел и не слышал чтоб их выпускали. После того как мой 21" CRT Dell начал мылить я поменял его на HP на H-IPS матрице и в общем то доволен заменой.

Под новыми, я имел в виде не CGA и EGA. Сейчас у меня на работе Diamond Plus 93sb,
Раннее был Samsung 750 – пока экран не стал тускл.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 13.05.11 21:08
Оценка:
Здравствуйте, мыщъх, Вы писали:

B>>У меня в САПРе в каждом сообщении в исключении стоит номер.

B>>При возникновении ошибки пользователь переписывает мне папку с данными и сообщает мне номер,
B>> и в основном исправление занимает от силы час, редко когда день-два.

М>это как оно выглядит со стороны. пользовательский интерфейс может быть любым. а вот как оно выглядит изнутри...


У меня своя специфика. Нередко бывает, что очередное добавление к САПРу,
Может испортить что-то для другого случая ранее сделанного, а сказаться это
только через 2-3 года (при изменениях я всегда в комментариях ставлю дату,
теперь еще и сохраняю данные по прибору, для которого были сделаны изменения)
Я уже много лет прошу пользователей постараться создать искусственные данные,
где были бы все возможные случаи- разводки, помехозащиты, сочетаний трубок, заполнения плат.
Иногда бывает уникальные случаи когда для одного единственного изделия надо
делать по своему – и если объем переделок большой, то лучше вручную исправить выходную документацию.

Еще бывает такое: мои входные данные – выход с другого САПРа. И часто бывает,
что об изменениях в своем САПРе сообщают, когда уже разработчики схем ими начинают пользоваться,
А у меня на изменения надо 2-3 месяца — а документацию по стойкам надо сдавать еще вчера.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Так что это за ходоки по собеседованиям?
От: Bandy11 Россия  
Дата: 13.05.11 21:20
Оценка:
Здравствуйте, Privalov, Вы писали:

B>>У нас нормально копировалр — 2-3 выреза 2-3 заклейки дырками и все Ok


P>Не понял, что копировало? В 6019 перфокарты подавались с помощью вакуумного ролика. Там эти все наклейки срывало при попадании такой карты в считыватель. Зато прекрасно читались мятые карты.


P>В 6012 можно было подавать карты с заклеенными отверстиями. Иногда пользовался. Но всегда был риск застревания карты в считывателе. А о том, как 6012 рвал карты, я вообще молчу.


Номера устройств, за давностью лет, уже не помню. У нас был механический, карты рвал очень редко – даже копировал на нем читалку.
Намного чаще были сдвиги влево-вправо, но это, мы обращали внимание, было на некоторых партиях перфокарт.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Практики?
От: Pzz Россия https://github.com/alexpevzner
Дата: 13.05.11 22:08
Оценка:
Здравствуйте, Eugeny__, Вы писали:

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


Однако, человека, не умеющего писать руками, невозможно пригласить на совещание, на котором надо излагать свои мысли, оставляя надписи на доске. А это довольно сильное ограничение, если человек вырастает до уровня выше кодировщика...
Re[13]: суровые программисты
От: Pzz Россия https://github.com/alexpevzner
Дата: 13.05.11 22:11
Оценка:
Здравствуйте, cli, Вы писали:

cli>Что ты будешь делать с адекватным человеком с работающей головой который не знает основ языка, отличия класса от структуры и т.д. Будешь за свой счёт содержать? Флаг в руки.


Подарю ему книжку про язык и договорюсь с ним о сроке на ознакомление.

А вот что делать с неадекватным идиотом, владеющим языком в совершенстве?
Re[2]: Так что это за ходоки по собеседованиям?
От: cpp-coder  
Дата: 13.05.11 22:49
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Удачный вброс


Иссякла тема! Всё, тыщи ответов не наберется
Re[30]: Практики?
От: Vain Россия google.ru
Дата: 13.05.11 23:00
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Всего хорошего!

Ты однозначно сейчас же должен залезть на стол и дать ему в морду — покажи кто здесь хозяин!
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[9]: Практики?
От: Eugeny__ Украина  
Дата: 14.05.11 06:48
Оценка:
Здравствуйте, Pzz, Вы писали:


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


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


На доске обычно не нужно писать трактаты, и тем более рисовать фигурные скобки(самый ад при написании кода вручную) . А схемы рисовать как раз не проблема.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[10]: Практики?
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.05.11 09:49
Оценка:
Здравствуйте, Eugeny__, Вы писали:

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


Ну так и на доске иногда приходится писать фрагменты кода (интерфейсов), и на собеседовании редко приходится написать больше 20-30 строк. И вменяемые собеседователи, конечно, простят вам синтаксическую (но не смысловую) ошибку в коде, написанным руками в стрессовой ситуации.

P.S. Вы не представляете, насколько муторно читать эти коды, написанные соискателями. Это ведь тоже приходится делать с бумажки
Re[8]: Так что это за ходоки по собеседованиям?
От: dZentle_man  
Дата: 14.05.11 18:28
Оценка:
Здравствуйте, elmal, Вы писали:


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

E>На четвертом. Так как полностью меняется подход к программированию, знания третьего этапа становятся остаточными и постепенно забываются, так как пользуются ими редко. Сокет на бумажке точно хрен откроешь . Да, и еще, на четвертом этапе появляется больший кругозор, ты не ограничен только одним ЯП, в результате частенько языки меняют, и следующий язык до дыр не учат. Язык используют для решения конкретных задач, а не стараются выпендриться крутым знанием деталей.
Вот мне интересено, как же вы, не вникая в детали, определяете для какой задачи подходит язык? Особенно если не программировали на нем до этого? Осбенно если не собираетесь и впредь на нем много напрограммировать? Вы как, верите булшиту описанию про язык? Рабинович напел? Или че?
Re[7]: Так что это за ходоки по собеседованиям?
От: dZentle_man  
Дата: 14.05.11 18:40
Оценка:
Здравствуйте, мыщъх, Вы писали:


М>>>или вот как объяснить, что логику нужно изначально отделять от интерефейса, причем, под интерфейсом понимается не только UI, но и API. в частности, если мы пишем функцию типа compress_data, то вызовы alert("critical error") нелепы, т.к. тут смешаны два уровня и что compress_data должна возврашать ошибку, обрабатываемую вызывающим ее кодом? C# программисты очень любят кидать исключения с текстовыми сообщениями и их сложно переубедить, что это не есть хорошо.


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


М>никогда не видел SEH в таком смысле. речь про:

М>if (typeof XMLHttpRequest == "undefined")
М> XMLHttpRequest = function()
М> {
М> try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) { }
М> try { return new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { }
М> try { return new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { }
М> throw new Error("this browser does not support XMLHttpRequest.")
М> };

М>вот такой подход создает больше проблем, чем решает. если функция XMLHttpRequest возвратит нуль, сигнализируя об ошибке, то вызывающий код легко сможет попытаться переключиться на использование альтернативных методов, а если их нет -- выдать сообщение об ошибке на национальном языке, причем это будет не 'this browser does not support XMLHttpRequest' а что-то меннее заумное, понятное даже домохозяйке.


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

А потому что все, что должно быть обработано — должно обрабатываться ифом и свитчем, а не тормозным эксепшеном. И сообщение об ошибке выводится пользователю когда уже все, обрабатывать нечем. И тогда уже дело вкуса — домохозяйке нужно обезличенно, а нормальных людей ничего не говорящие сообщения об ошибках только бесят.
Re[8]: Так что это за ходоки по собеседованиям?
От: 24  
Дата: 14.05.11 18:51
Оценка:
Здравствуйте, dZentle_man, Вы писали:

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


Не ради холивара, а просто интересно. Есть где-то подтверждения тормознутости эксепшенов? Только на реалистичных задачах, а не синтетические бенчмарки.
Re[9]: Так что это за ходоки по собеседованиям?
От: dZentle_man  
Дата: 14.05.11 18:57
Оценка:
Здравствуйте, 24, Вы писали:


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


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

То есть по-вашему выброс исключения — не более дорогая операция, чем условный оператор? Ну йя не знаю... Вы профайлером смотреть пробовали?
Re[10]: Так что это за ходоки по собеседованиям?
От: 24  
Дата: 14.05.11 19:06
Оценка:
Здравствуйте, dZentle_man, Вы писали:

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

Z_>То есть по-вашему выброс исключения — не более дорогая операция, чем условный оператор? Ну йя не знаю... Вы профайлером смотреть пробовали?

По-моему выброс исключения — достаточно редкое событие (если их использовать по назначению), и на общую производительность они принципиального влияния не оказывают.
Re[11]: Так что это за ходоки по собеседованиям?
От: dZentle_man  
Дата: 14.05.11 19:21
Оценка:
Здравствуйте, 24, Вы писали:


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

Z_>>То есть по-вашему выброс исключения — не более дорогая операция, чем условный оператор? Ну йя не знаю... Вы профайлером смотреть пробовали?

24>По-моему выброс исключения — достаточно редкое событие (если их использовать по назначению), и на общую производительность они принципиального влияния не оказывают.

Если они вам редко и мало нужны, то чем вам ифы не угодили? Не по фэн-шую?
Re[12]: Так что это за ходоки по собеседованиям?
От: 24  
Дата: 14.05.11 19:49
Оценка:
Здравствуйте, dZentle_man, Вы писали:

Z_>Если они вам редко и мало нужны, то чем вам ифы не угодили? Не по фэн-шую?


Они не редко нужны, а редко во время выполнения происходит собственно выброс. В коде их много, но в большинстве случаев блок try завершается естественным образом — выброса исключения и передачи управления в блок catch не происходит.
Re[13]: Так что это за ходоки по собеседованиям?
От: dZentle_man  
Дата: 14.05.11 20:22
Оценка:
Здравствуйте, 24, Вы писали:


Z_>>Если они вам редко и мало нужны, то чем вам ифы не угодили? Не по фэн-шую?


24>Они не редко нужны, а редко во время выполнения происходит собственно выброс. В коде их много, но в большинстве случаев блок try завершается естественным образом — выброса исключения и передачи управления в блок catch не происходит.

Ну если ваш код точно знает, что никогда не будет нагружен тысячами запросов, приводящих к одной и той же ошибке, то да, наверное вам можно и эксепшены накрутить.
Re[9]: Практики?
От: CreatorCray  
Дата: 14.05.11 21:15
Оценка:
Здравствуйте, Bandy11, Вы писали:

B>Под новыми, я имел в виде не CGA и EGA.

Я тоже.
Под новыми я понимаю хотя бы 2009го года выпуска.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: Так что это за ходоки по собеседованиям?
От: Ромашка Украина  
Дата: 15.05.11 19:51
Оценка:
14.05.2011 21:28, Здравствуйте, dZentle_man :
> Вот мне интересено, как же вы, не вникая в детали, определяете для какой
> задачи подходит язык? Особенно если не программировали на нем до этого?


Это дзен. Вообще говоря глубоко пофиг, на каком языке будет
реализована задача (ну, кроме очевидных нестыковок аля драйвера/шарп).
Поэтому наиболее подходящий язык определяют только и исключительно
тараканы в голове программиста. Так что если программист четвертого
дана уровня говорит "для этой задачи больше всего подходит язык
Тьфу++" это значит, что или программист не хочет делать задачу, или
хочет изучить Тьфу++.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[10]: Так что это за ходоки по собеседованиям?
От: SkyDance Земля  
Дата: 16.05.11 00:21
Оценка:
SD>>Гм, а вы предпочитаете что? Создавать сто тысяч классов исключений?

S>Да. Если не хватает того что есть.


Это всё здорово, но в 99% случаев потом просто внизу стоит код catch (Exception ex) — и все, финита.
Re[11]: Так что это за ходоки по собеседованиям?
От: IID Россия  
Дата: 16.05.11 03:47
Оценка:
Здравствуйте, cli, Вы писали:

cli>Из asm z80 пару-тройку команд помню


Хреново ты его знал значит Я на Z-80 асме писал с 94-го по 97-ой год, но практически всё помню до сих пор. Например как быстрее всего память филлить, или проверить, включены ли прерывания. Про половинки индексных регистров и SLI вообще обязан знать каждый, кто хоть чуть-чуть на Z-80 писал. Кстати, очень забавно, когда декларируются знания Z-80 в резюме. На что рассчитывает человек ? Олдскульность свою напоказ выставляет ? Несколько раз попадались такие кандидаты, и я всегда задавал несколько вопросов по Z-80 асму, из принципа: если перечислил в резюме — обязан знать. Все ответы были в стиле "нуууу.... мууууу... это давно было...." и т.д.
kalsarikännit
Re[11]: Так что это за ходоки по собеседованиям?
От: sailichev  
Дата: 16.05.11 09:20
Оценка:
Здравствуйте, SkyDance, Вы писали:

SD>Это всё здорово, но в 99% случаев потом просто внизу стоит код catch (Exception ex) — и все, финита.


у вас так? =) у меня нет
Меня постоянно преследуют умные мысли. Но я быстрее.
Re[12]: Так что это за ходоки по собеседованиям?
От: SkyDance Земля  
Дата: 17.05.11 00:21
Оценка:
S>у вас так? =) у меня нет

И как же у вас?
(у "нас" сейчас "голый Си", в нем исключений нет, и простые утилиты с интерфейсом в виде командной строки, где кроме как вывалить диагностику, другого troubleshooting'а нет и быть не может).
Re[13]: Так что это за ходоки по собеседованиям?
От: dudkin  
Дата: 17.05.11 01:04
Оценка:
Здравствуйте, SkyDance, Вы писали:

SD>(у "нас" сейчас "голый Си", в нем исключений нет, и простые утилиты с интерфейсом в виде командной строки, где кроме как вывалить диагностику, другого troubleshooting'а нет и быть не может).


неспортивно! пишите сразу на ассемблере зачем вам Си
Re[14]: Так что это за ходоки по собеседованиям?
От: SkyDance Земля  
Дата: 18.05.11 00:42
Оценка:
D>неспортивно! пишите сразу на ассемблере зачем вам Си

Да в итоге так и получается. Потому что любое сколь-нибудь невнятное место — disassembly и курить вручную.
Сейчас вот новая напасть: списки. В бытности на С++ использовался std::list, но он медленный (и двунаправленный, что для очереди таймеров нафиг не нужно). Timer wheel не подходит (для мкс-разрешения надо слишком большую таблицу, в кэш не лезет никак), вот теперь репочесание: то ли как-то приспособить list'ы из linux kernel структур (там все-таки до нас уже украдено как следует, и, предполагаю, сделано достаточно хорошо для компилятора), то ли что-то своё колхозить.
Re[15]: Практики?
От: dZentle_man  
Дата: 21.05.11 19:42
Оценка:
Здравствуйте, cli, Вы писали:


Z_>>То есть своими словами не вариант?) Если у человека представление на уровне "в классе после public: — видимые члены, а в после private: — частные, а в структуре все public", то такой человек собеседование пролетает?

cli>Своими слова корявое, не полное и противоречивое определение можно бабушкам на лавочке рассказать. На собеседовании пролетишь.
Кстати, по поводу классов и структур — ты попробуй найти в классическом труде страуструпа упоминание о том, что в структурах могут быть частные члены. Сюрприз, а?
Re: Так что это за седоки на собеседованиях?
От: slava_phirsov Россия  
Дата: 26.08.11 11:34
Оценка:
Здравствуйте, o-an0nym0us-o, Вы писали:

OAO>У нас случается десятка 3-4 собеседований в неделю.


А, простите, на кодинг время остается? Или бонуса "активного интервьюера" хватает, и заниматься такими глупостями уже как бы и не нужно?
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re: Так что это за ходоки по собеседованиям?
От: x64 Россия  
Дата: 26.08.11 22:38
Оценка:
OAO>Вообще, кто все эти люди?

Да это же я!
Только опыта чуть больше.
И не возмущаюсь, тем более сильно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.