Программирование на лету -- новый тренд ?
- BronenosezPotemkin
- Уже с Приветом
- Сообщения: 3003
- Зарегистрирован: Ср фев 27, 2013 9:18 pm
- Откуда: NY
Re: Программирование на лету -- новый тренд ?
Ну вот как по мне всё это пустое надувание щёк. Я знала полно программистов, которые могли с упоением вести часовые беседы о бинарном поиске и прочая..., при этом были не способны самостоятельно решать текущие задачи.
Интересно, что свою первую серьёзную работу в крупном банке я получила после короткого интервью с менеджером и психологических тестов на компьютере. Я его потом по истечении времени спросила: "Как ты так нанимаешь совсем без технического экзамена?", а он мне ответил: "А что? Главное, чтобы человек был хороший, приятный в работе, а если надо, мы его всегда можем на курсы послать." А теперь (после страшно подумать скольких лет опыта) нужно играть в эти смешные игры, решать задачки для студентов, на которые просто тупо можно натренироваться. При этом интервьюеры зачастую сами слабоваты, распечатали себе решение и сидят выпендриваются.
Интересно, что свою первую серьёзную работу в крупном банке я получила после короткого интервью с менеджером и психологических тестов на компьютере. Я его потом по истечении времени спросила: "Как ты так нанимаешь совсем без технического экзамена?", а он мне ответил: "А что? Главное, чтобы человек был хороший, приятный в работе, а если надо, мы его всегда можем на курсы послать." А теперь (после страшно подумать скольких лет опыта) нужно играть в эти смешные игры, решать задачки для студентов, на которые просто тупо можно натренироваться. При этом интервьюеры зачастую сами слабоваты, распечатали себе решение и сидят выпендриваются.
-
- Уже с Приветом
- Сообщения: 1860
- Зарегистрирован: Пт сен 02, 2016 3:26 pm
Re: Программирование на лету -- новый тренд ?
Из невнятно переданной постановки задачи не очень понятно, действительно ли она относится к линейныму программированию. Отчего была тишина: оттого что интервьюеры-недоучки не знали, что такое ЛП и коммивояжер, или оттого, что они были очень вежливы и постеснялись сказать: "Окстись. дядя, какая связь между этой задачей и ЛП, ЛП и коммивояжером, этой задачей и коммивояжером? Ты с рюкзаком не попутал? Дык она тоже не ЛП!"Lisa писал(а): Ср янв 31, 2018 12:03 amСмешно, конечно. Надо было в ответ спросить что вы будете делать когда эти античные либы антично загнутся при Н размером побольше.Ion Tichy писал(а): Вт янв 30, 2018 11:37 pm Но кстати даже с уже изобретенными велосипедами бывают приколы. Пример из меня. На очередном фейс-то-фейс дали задачку что-то типа разместить Н ящиков размеров Р1...РН по М складам вместимости В1...ВМ. Я даже дергаться не стал - "Робя, берете античные фортрановские либы с линейным програмированием и золотой ключик ваш" - "С каким програмированием?" - "С линейным. Методы оптимизации... Задача о комивояжере... Ничего вспыхивает в моске?..." - ...и тишина (с) Неуловимые. А такие кул хацкеры сидели-спрашивали![]()
Но если вдруг задача действительно сводится к ЛП, то ваше возражение неуместно. ЛП не загнется. Ожидать от античных либ загибания - это шапкозакидательство на пустом месте. Ничего такого умного, что стоило бы спрашивать на собеседованиях, за последние лет 20-30 придумано не было, бОльшую часть кому надо - знали и сорок лет назад, а фортрановские либы активно писались и в 1990-х и продолжают менее активно писаться до сих пор.
-
- Уже с Приветом
- Сообщения: 1486
- Зарегистрирован: Пн янв 28, 2002 4:01 am
Re: Программирование на лету -- новый тренд ?
А Вы тоже не нашишетеFalcon писал(а): Вт янв 30, 2018 10:12 pmСпасибо что ответили за меняХеровимчик писал(а): Вс янв 28, 2018 7:51 pmlxf писал(а): Вс янв 28, 2018 5:40 pmНу вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.Falcon писал(а): Вс янв 28, 2018 4:40 pm Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?Код: Выделить всё
var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
а это вопрос не о изобретении колеса, а насколько вы хорошо знаете его устройство. У меня была достаточно интересная беседа с большим дядькой из большой конторы на этот счет. Напару повздыхали, что сейчас народ даже и не задумывается, что проиходит за вызовом той или иной функции.(P.S. это камень не в ваш огород, а ответ на ваш вопрос зачем это спрашивают)
Хочу дополнить что такие изобретатели нужны. Каждый на своём уровне должен знать основы. А то нынче половина людей не может binary search написать. О чем я могу дальше с ними говорить?

- Ion Tichy
- Уже с Приветом
- Сообщения: 13346
- Зарегистрирован: Пн дек 06, 2004 10:00 pm
- Откуда: Москва->CO
- Благодарил (а): 9 раз
Re: Программирование на лету -- новый тренд ?
100% линейка.Larsonsager писал(а): Ср янв 31, 2018 2:28 amИз невнятно переданной постановки задачи не очень понятно, действительно ли она относится к линейныму программированию. Отчего была тишина: оттого что интервьюеры-недоучки не знали, что такое ЛП и коммивояжер, или оттого, что они были очень вежливы и постеснялись сказать: "Окстись. дядя, какая связь между этой задачей и ЛП, ЛП и коммивояжером, этой задачей и коммивояжером? Ты с рюкзаком не попутал? Дык она тоже не ЛП!"Lisa писал(а): Ср янв 31, 2018 12:03 amСмешно, конечно. Надо было в ответ спросить что вы будете делать когда эти античные либы антично загнутся при Н размером побольше.Ion Tichy писал(а): Вт янв 30, 2018 11:37 pm Но кстати даже с уже изобретенными велосипедами бывают приколы. Пример из меня. На очередном фейс-то-фейс дали задачку что-то типа разместить Н ящиков размеров Р1...РН по М складам вместимости В1...ВМ. Я даже дергаться не стал - "Робя, берете античные фортрановские либы с линейным програмированием и золотой ключик ваш" - "С каким програмированием?" - "С линейным. Методы оптимизации... Задача о комивояжере... Ничего вспыхивает в моске?..." - ...и тишина (с) Неуловимые. А такие кул хацкеры сидели-спрашивали![]()
...

Ну и про тишину - я так понял что ребята действительно не знали или капитально забыли математику. Ит'с о-кей, я и сам помню только теорему Пифагора. История же сия была попыткой проиллюстрировать ситуацию когда креативность нужна из-за склероза, когда люди забыли что задача уже давным давно решена.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
- ALV00
- Уже с Приветом
- Сообщения: 1494
- Зарегистрирован: Пт мар 08, 2002 4:01 am
- Откуда: NJ
Re: Программирование на лету -- новый тренд ?
Можно плакаться сколько угодно. А все равно работодатель диктует условия найма. Кто платит, тот и заказывает музыку. Захочет, будете у белой доски танцевать и сочинять код в стихах.
-
- Уже с Приветом
- Сообщения: 3209
- Зарегистрирован: Вт июл 25, 2000 4:01 am
Re: Программирование на лету -- новый тренд ?
Загнется в смысле не сможет найти решение за разумное время, что вполне обычное дело даже для современных библиотек, не говоря уж об античных. А так да, целочисленное ЛП в чистом виде, если с умом. А вообще, даже более простую задачу о рюкзаке часто решают не через ЛП, а эвристиками. Знаете почему?Larsonsager писал(а): Ср янв 31, 2018 2:28 amИз невнятно переданной постановки задачи не очень понятно, действительно ли она относится к линейныму программированию. Отчего была тишина: оттого что интервьюеры-недоучки не знали, что такое ЛП и коммивояжер, или оттого, что они были очень вежливы и постеснялись сказать: "Окстись. дядя, какая связь между этой задачей и ЛП, ЛП и коммивояжером, этой задачей и коммивояжером? Ты с рюкзаком не попутал? Дык она тоже не ЛП!"Lisa писал(а): Ср янв 31, 2018 12:03 amСмешно, конечно. Надо было в ответ спросить что вы будете делать когда эти античные либы антично загнутся при Н размером побольше.Ion Tichy писал(а): Вт янв 30, 2018 11:37 pm Но кстати даже с уже изобретенными велосипедами бывают приколы. Пример из меня. На очередном фейс-то-фейс дали задачку что-то типа разместить Н ящиков размеров Р1...РН по М складам вместимости В1...ВМ. Я даже дергаться не стал - "Робя, берете античные фортрановские либы с линейным програмированием и золотой ключик ваш" - "С каким програмированием?" - "С линейным. Методы оптимизации... Задача о комивояжере... Ничего вспыхивает в моске?..." - ...и тишина (с) Неуловимые. А такие кул хацкеры сидели-спрашивали![]()
Но если вдруг задача действительно сводится к ЛП, то ваше возражение неуместно. ЛП не загнется. Ожидать от античных либ загибания - это шапкозакидательство на пустом месте. Ничего такого умного, что стоило бы спрашивать на собеседованиях, за последние лет 20-30 придумано не было, бОльшую часть кому надо - знали и сорок лет назад, а фортрановские либы активно писались и в 1990-х и продолжают менее активно писаться до сих пор.
-
- Уже с Приветом
- Сообщения: 1860
- Зарегистрирован: Пт сен 02, 2016 3:26 pm
Re: Программирование на лету -- новый тренд ?
Под ЛП обычно целочисленное программирование не понимают. ЛП обычно решается за очень разумное время, хотя гарантии на такой исход нет, но чтобы ЛП-задача не решилась - это надо очень постараться подобрать такие неудачные условия.
Задача о рюкзаке не простая. Решают ее, может, и эвристиками, не знаю уж, какая там практика. Но есть идейно несложные методы довольно быстрого решения рюкзака с хорошей точностью - и полиномиального решения с любой наперёд заданной точностью.
Задача о рюкзаке не простая. Решают ее, может, и эвристиками, не знаю уж, какая там практика. Но есть идейно несложные методы довольно быстрого решения рюкзака с хорошей точностью - и полиномиального решения с любой наперёд заданной точностью.
-
- Уже с Приветом
- Сообщения: 10775
- Зарегистрирован: Сб июл 22, 2006 3:19 pm
Re: Программирование на лету -- новый тренд ?
Билят.
Нужен обычный кодописатель говносайтов либо систем бух учета, документо оборота в приложении к медицине, финансам, адвертайзменту и так далее. А дают задачи на сообразительнось.
А потом смотришь на код который в продакшене и хочется плакать. Полное незнание и непонимание того что скажем выпускать новый продукт без стресс теста на заполненной базе данных нельзя.. Или скажем отсутсвие понятия того что есть такая вещь, как юзабилити. И прочие элементарные вещи. Но зато всеобщая занятость и надутые щеки.
Ну вот мне надо было на днях с трех вебсайтов финансовых организация скачать INT 1099 если не ошибаюсь для налогов. Я потратил несколько минут пока нашел место, куда они его запихнули. У всех бля по разному. В зависимости от того каким местом думал придурок, дававший указания кодеру. Мало того, у одной из них вместо стандартной формы которая скажем на сайте IRS - самодельная. И это блин у супер пупер крутой финансовой организации..
Нужен обычный кодописатель говносайтов либо систем бух учета, документо оборота в приложении к медицине, финансам, адвертайзменту и так далее. А дают задачи на сообразительнось.
А потом смотришь на код который в продакшене и хочется плакать. Полное незнание и непонимание того что скажем выпускать новый продукт без стресс теста на заполненной базе данных нельзя.. Или скажем отсутсвие понятия того что есть такая вещь, как юзабилити. И прочие элементарные вещи. Но зато всеобщая занятость и надутые щеки.
Ну вот мне надо было на днях с трех вебсайтов финансовых организация скачать INT 1099 если не ошибаюсь для налогов. Я потратил несколько минут пока нашел место, куда они его запихнули. У всех бля по разному. В зависимости от того каким местом думал придурок, дававший указания кодеру. Мало того, у одной из них вместо стандартной формы которая скажем на сайте IRS - самодельная. И это блин у супер пупер крутой финансовой организации..
- ALV00
- Уже с Приветом
- Сообщения: 1494
- Зарегистрирован: Пт мар 08, 2002 4:01 am
- Откуда: NJ
Re: Программирование на лету -- новый тренд ?
Лучше не тратить время а сразу спрашивать у гугла, где в этом банке чего искать. Интерфейсы сейчас у всех нестандартные, каждый дрочет как он хочет. Огромный шаг назад по сравнению с интерфейсами 20 летней давности.adda_ писал(а): Чт фев 01, 2018 7:07 pm Ну вот мне надо было на днях с трех вебсайтов финансовых организация скачать INT 1099 если не ошибаюсь для налогов. Я потратил несколько минут пока нашел место, куда они его запихнули. У всех бля по разному. В зависимости от того каким местом думал придурок, дававший указания кодеру. Мало того, у одной из них вместо стандартной формы которая скажем на сайте IRS - самодельная. И это блин у супер пупер крутой финансовой организации..
-
- Уже с Приветом
- Сообщения: 775
- Зарегистрирован: Сб май 10, 2003 12:55 pm
- Откуда: Minsk->NJ->PA->CA
Re: Программирование на лету -- новый тренд ?
Huh? С чего вы вдруг решили что я не напишу? Я очень даже в форме. За последние лет 15 мне не выпадало ещё ничего такого, хотя попадались очень интересные задачи.Andriy777 писал(а): Ср янв 31, 2018 11:11 amА Вы тоже не нашишетеFalcon писал(а): Вт янв 30, 2018 10:12 pmСпасибо что ответили за меняХеровимчик писал(а): Вс янв 28, 2018 7:51 pmlxf писал(а): Вс янв 28, 2018 5:40 pmНу вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.Falcon писал(а): Вс янв 28, 2018 4:40 pm Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?Код: Выделить всё
var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
а это вопрос не о изобретении колеса, а насколько вы хорошо знаете его устройство. У меня была достаточно интересная беседа с большим дядькой из большой конторы на этот счет. Напару повздыхали, что сейчас народ даже и не задумывается, что проиходит за вызовом той или иной функции.(P.S. это камень не в ваш огород, а ответ на ваш вопрос зачем это спрашивают)
Хочу дополнить что такие изобретатели нужны. Каждый на своём уровне должен знать основы. А то нынче половина людей не может binary search написать. О чем я могу дальше с ними говорить?. Я прикалывался задавать на интервью написать нешаблонный (without templates, just for 'int') вариант STL lower_bound. Никто не написал. Ни студенты, ни матерые программеры. Мне тоже на интервью давали нестандартный вариант двоичного поиска и я завис. Оправдываю себе через "недоспал в тот день". Потом, в субботу, наваял даже более обобщенное решение. По выходным решаю одну задачу на leetcode как минимум Medium уровня. Уже сотню нарешал. Многие из них даже вписал в один час. И все равно, как будет интервью - будет рулетка. Но... про основы я полностью согласен. Вообще, идея leetcode - просто супер. Раньше, из-за отсутствия проверяющего, не было такой мотивации упражнять мозги именно в алгоритмике.
Понятно что кандидат может затупить при какой-то нетривиальной задаче но в моей области базовые структуры данных и алгоритмы надо просто знать. И вопрос даже не про знание а про то может ли кандидат то что он знает превратить в работающую программу.
Я уверен что какому-нибудь формоклепателю надо знать какие-то фреймворки чтобы быстро и вменяемо наклепать. Сайтостроителю тоже чего-то там своё. У каждого матчасть и база своя но она всегда есть.
- Мальчик-Одуванчик
- Уже с Приветом
- Сообщения: 15526
- Зарегистрирован: Чт сен 27, 2007 5:53 pm
Re: Программирование на лету -- новый тренд ?
Так фишка в том что спрашиваемое не относится к базовым знаниям в большинстве случаев приема на работу.Falcon писал(а): Чт фев 01, 2018 10:53 pm Понятно что кандидат может затупить при какой-то нетривиальной задаче но в моей области базовые структуры данных и алгоритмы надо просто знать. И вопрос даже не про знание а про то может ли кандидат то что он знает превратить в работающую программу.
- Ion Tichy
- Уже с Приветом
- Сообщения: 13346
- Зарегистрирован: Пн дек 06, 2004 10:00 pm
- Откуда: Москва->CO
- Благодарил (а): 9 раз
Re: Программирование на лету -- новый тренд ?
Кстати, а где DP? Было б интересно заслушать начальника транспортного цеха. DP, Вы здесь?
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
- Komissar
- Уже с Приветом
- Сообщения: 64875
- Зарегистрирован: Пт июл 12, 2002 11:38 am
- Откуда: г.Москва, ул. Б. Лубянка, д.2
Re: Программирование на лету -- новый тренд ?
DP снова эмигрировал - в этот раз в Израиль.Ion Tichy писал(а): Сб фев 03, 2018 12:49 am Кстати, а где DP? Было б интересно заслушать начальника транспортного цеха. DP, Вы здесь?
- +KPOT+
- Уже с Приветом
- Сообщения: 7703
- Зарегистрирован: Пт окт 03, 2014 1:12 am
- Благодарил (а): 8 раз
- Контактная информация:
- Sergunka
- Уже с Приветом
- Сообщения: 34164
- Зарегистрирован: Вс дек 03, 2000 4:01 am
- Откуда: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Программирование на лету -- новый тренд ?
leetcode.com - хороший ресурс я им пользуюсь время от времени. Понятно за трендом слежу на https://www.careercup.com/
"A patriot must always be ready to defend his country against his government." Edward Abbey