Здравствуйте, Kesular, Вы писали:
K>В общем, я неустанно фигею, дорогая редакция. Сначала они насилуют мозг зубодробительными собеседованиями, потому что работать в такой замечательной компании — большая честь. А потом прошедшие это собеседование дебилы не в состоянии решить корректно абсолютно простейшую задачу.
Прохождение зубодробительного собеседования показывает только способность проходить зубодробительные собеседования с определённым набором вопросов и заданий. Не всегда эти вопросы соответствуют тому, чем придётся заниматься и, как правило, не покрывают всё множество возможных задач. Например — вопроса про защиту от SQL injection я на собеседованиях никогда не слышал.
Разработчику могла быть поставлена задача очень детально — т.е. сделать именно так, как в, описанных тобой, примерах. А в больших организациях много бюрократии и меньше свободы действий у разработчика.
В банках к этому добавляется своя специфика:
— ИТ не профильная, а вспомогательная деятельность.
— Первоначально задача приходит от бизнес-подразделений, потом аналитики ТЗ разрабатывают и там может быть написано как раз про то, что убирать одиночные кавычки и прочие символы препинания именно таким способом, который ты описал.
— Служба безопасности может накидать своих требований, а безопасники, в силу специфики работы, относятся ко всему параноидально и их требования могут приводить к тому, что удобство работы ухудшится.
Т.е. — возможно, что не разработчики виноваты в такой ситуации. Не зная ситуации изнутри, неясно, чья вина в такой реализации.
Re: дебилы, или опять о собеседованиях и профессионализме
K>Интернет-банкинг одного крупного мирового банка. Форма для саппорта. Нельзя вводить апострофы, кавычки, еще какие-то символы. Если ввести, то при сабмите текст обрезается до первого "запрещенного" символа. Так что если ты где-то написал "I've", то весь текст после апострофа обрежется. K>Видимо, дебилы пытались защититься от SQL injection, но получилось через жопу, потому что дебилы.
K>Другой банк. Форма для саппорта. Ввводить любые символы препинания вообще нельзя, включая запятые, точки и знаки вопроса. Всё режется сразу при вводе. Почему? А хрен его знает, это даже на защиту от SQL injection списать нельзя.
K>В общем, я неустанно фигею, дорогая редакция. Сначала они насилуют мозг зубодробительными собеседованиями, потому что работать в такой замечательной компании — большая честь. А потом прошедшие это собеседование дебилы не в состоянии решить корректно абсолютно простейшую задачу.
Просто все эти зубодробительные собеседования проходят зайцы-студенты. В памяти ещё всё свежо — алгоритмы, сортировки/мортировки/гномики по голове ходют — а навыки работы и решения задач напрочь отсутсвуют (как пишет п-р Спольски `get things done`).
А собеседовотелями являются опять-таки вчерашние студенты по 23-25 лет, которые в принципе не понимают решаемых ихней конторой задач.
Re[16]: дебилы, или опять о собеседованиях и профессионализм
Здравствуйте, Lexey, Вы писали:
L>Тебе, несомненно, лучше знать, как в моем случае было.
Утверждение было "не используют". Достаточно одного контр-примера, чтобы опровергнуть это утверждение.
С логикой знаком хоть немного? А нет, вряд ли. На собеседованиях ведь это не нужно.
Re[2]: дебилы, или опять о собеседованиях и профессионализме
Здравствуйте, Kesular, Вы писали:
K>Врёшь. Я написал вполне конкретно — покажите мне большую компанию, где такие собеседования не используют. K>Или у тебя еще и с русским языком проблемы?
С русским у тебя проблемы. Врать = выдавать заведомо ложную информацию. Я же тебе написал личный опыт с явной оговоркой на то, что он не претендует на абсолютную истину. А твой исходный запрос в принципе не предполагает возможности привести пример, который бы тебя устроил.
"Будь достоин победы" (c) 8th Wizard's rule.
Re[21]: дебилы, или опять о собеседованиях и профессионализм