24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 17/11/21 Срд 17:15:15 #1 №258065749 
image.png
image.png
Задач с собеседований тред. Какие давали вам? Как решали? Что для себя вынесли?

Проходил давеча собеседование на стажировку, и после теоретической части мне дали две задачки. Первую я решил, но как мне сказали в момент отказа, не оптимально. Решил за n^2 времени и 0 памяти. Потом для себя решил за n памяти и n времени. Но наверное, это тоже не оптимально. Можно ли её как-то решить за n времени и 0 памяти? Гениев-олимпиадников призываю в тред.

Условие задачи: даётся массив из N чисел и число X. Найти индексы элементов, которые в сумме дают число X.
Пикрил - мои решения.
sageАноним 17/11/21 Срд 17:16:40 #2 №258065829 
>>258065749 (OP)
Питонисты говноеды
Ты в веб идешь?
Аноним 17/11/21 Срд 17:17:39 #3 №258065891 
>>258065829
Да. Параллельно учу JS и походу пыху придётся, а также знаю C++, но проходить собес на крестах зассал.
Аноним 17/11/21 Срд 17:19:20 #4 №258065974 
image.png
Бамп
sageАноним 17/11/21 Срд 17:19:54 #5 №258066008 
>>258065891
Ну я не шарю, но может быть ты месяцок позадротишь кодфорс?
Аноним 17/11/21 Срд 17:20:53 #6 №258066064 
>>258066008
Хакерранк задротил. Задачки так-то простейшие, просто занервничал на собесе. А эту задачу так и не понял, как оптимально решить.
Аноним 17/11/21 Срд 17:21:29 #7 №258066105 
>>258065749 (OP)
Дали смоделить лоуполи оружие. Норм. Я сел начал делать, прошло полчасика, еще не доделал. Проходит начальник департамента мимо, ему домой уже надо было. Смотрит через плечо, почекал что как, сказал намана, закругляйся. Потом шли до метро, он отговорил меня к ним идти, работа скучная, на военных, инета нету, показывать ничо нельзя, про ЗП мне скорее всего наврали говорит.
Аноним 17/11/21 Срд 17:23:25 #8 №258066208 
>>258066105
И чё в итоге решил? Алсо, каково вообще модельерам искать работу? У вас же, наверное, меньше вакансий и всяких стажировок в частности
sageАноним 17/11/21 Срд 17:24:12 #9 №258066254 
>>258065749 (OP)
Через хешмапу решается за O(1).
Аноним 17/11/21 Срд 17:25:30 #10 №258066342 
>>258066254
Ну она ж под капотом всё равно по всем элементам проходится, и получается n времени в итоге. Ну и n памяти офк.
Аноним 17/11/21 Срд 17:26:10 #11 №258066386 
>>258065749 (OP)
Если хочешь вкатиться в айти, забудь про 2 слова "стажировка" и "задача". Ты никому нихуя не обязан решать, единственное, что можешь сделать - рассказать, как работает функция и мб найти ошибку в этой функции (типичная задача на понимание замыканий и асинхронности), никто блять не доверит ебаному стажеру юзать алгоритмы, понимание пермоманса должно быть, но на столько поверхностное, что просто забудь о нем на пол года, пока с опытом не придет.
Нарисуй год опыта - подавай заявки на мидла. На собесе естественно поймут, что ты не мидл, но если ты покажешь свою смекалку и заинтересованность, плюс блестанешь своим инглишем, то отберут с руками и ногами, посадят на ебучий фреймворк и будут расти для своей галеры.
Конечно, если ты гений и у тебя за плечами понимание алгоритмов и структуры данных, то можешь и сходить на стажировку в какой нибудь яндекс, если ты из рашки
Аноним 17/11/21 Срд 17:27:11 #12 №258066454 
Ты вообще что ли зелёный без опыта?
Какие нахуй задачки, да ещё и в лайфтайме такое говно уровня первого курса кодить. Для чего это нужно? Я бы просто отказался от такого собеса.
Мимо пистон мидл, вкатывался даже без тестового.
sageАноним 17/11/21 Срд 17:27:30 #13 №258066483 
>>258066342
Ну, если считать ввод, то да.
Аноним 17/11/21 Срд 17:28:04 #14 №258066520 
>>258065749 (OP)
Нахуя на собеседованиях дают эти задачи, да ещё и ебут за время, если в реальных проектах ты всё равно будешь ваять тормозное говно на пяти слоях абстракций поверх языка?
sageАноним 17/11/21 Срд 17:28:47 #15 №258066560 
>>258066520
Чтобы отсеять гречневых с гикбрейнсов
Аноним 17/11/21 Срд 17:31:25 #16 №258066720 
>>258066386
Да я ещё не готов работать, на самом деле, просто вакансия упала с неба, да ещё и на идеальных условиях, можно совмещать с учёбой. Я так-то ни один фреймворк ещё не выучил зато дохуя времени просрал на паттерны и ооп, плюс БД поковырял. Были бы у меня какие-то апишки на гитхабе, я бы пошёл, но пока хочу ещё доучиться.
>>258066454
Да, опыта ноль, упорно вкатываюсь месяца два, не считая универа и олимпиадок. Распыляюсь на кучу технологий, потому что на какой-то конкретный стек трудно найти вакансию мне, вкатуну. И с языком всё никак не определюсь.
Аноним 17/11/21 Срд 17:31:42 #17 №258066739 
>>258066483
Ну пиши код ебать
Аноним 17/11/21 Срд 17:32:24 #18 №258066790 
>>258065749 (OP)
>Найти индексы элементов, которые в сумме дают число X.
Наверное можно уложить изначальные элементы в бинарное дерево поиска, а любая пара дающая в сумме некоторое число начинается "левее" узла, ключ которого не провосходит заданного числа, я бы от этого сплясал.

Мимо-олд
Аноним 17/11/21 Срд 17:32:59 #19 №258066829 
>>258066386
Вот это манямирок красноглазика, проорал на весь офис.

Мимо-рекрутер
Аноним 17/11/21 Срд 17:35:31 #20 №258066972 
>>258066520
Самое обидное - ещё и времени дали хуй да нихуя. Там было две задачки в реальном времени, которые надо было решить за полчаса. Эта, хоть я и умудрился на ней затупить, решается в худшем случае минут за 10. На второй я вообще посыпался, хотя она тоже не сложная концептуально.
Дан массив из N чисел. Найти в нём индексы начала и конца самой длинной последовательности, в которой каждый элемент в два раза больше предыдущего. Причём, если таких последовательностве несколько, то найти ту, у которой максимальный левый элемент
Аноним 17/11/21 Срд 17:37:13 #21 №258067073 
>>258066790
Так там могут быть и отрицательные элементы. -100 и 101 будут на разных концах дерева, а тебе надо найти 1.
Аноним 17/11/21 Срд 17:37:32 #22 №258067099 
>>258066790
"уложить изначальные элементы в бинарное дерево поиска" это уже O(n)
Аноним 17/11/21 Срд 17:44:09 #23 №258067478 
ale-borgobello-lo-da.jpg
Бамп
Аноним 17/11/21 Срд 17:45:02 #24 №258067525 
>>258066972
>Найти в нём индексы начала и конца самой длинной последовательности, в которой каждый элемент в два раза больше предыдущего
За один проход находится, не?
>>258067099
>это уже O(n)
Тебе в любом случае нужно просмотреть 1 элемент хотя бы 1 раз, в чём претензии были? А лол посмотрел скрин там find with hash чёто там, лол, ясно всё.
Аноним 17/11/21 Срд 17:46:34 #25 №258067623 
>>258067525
Да, но я занервничал и запутался, из-за чего отсортировал не по элементам, а по индексам, и сказали, что решил неправильно
Аноним 17/11/21 Срд 17:47:47 #26 №258067691 
>>258067623
Про индексы начала и конца самой длинной последовательности, понял как решать, намёк понял?
Аноним 17/11/21 Срд 17:47:58 #27 №258067697 
>>258066829
Рекрутер, расскажи пожалуйста насчет налогов, когда мы обсуждаем ЗП, и если ты кандидату называешь цифру до вычета налогов (в плане ты об этом честно сообщаешь) то какой налог ты подразумеваешь будет вычетаться? 13% же? А то у нас там какие то ебанутые налоги же работадатель платит, около 50% кажется. Рекрутер не может же эту сумму подразумевать когда говорит о "до вычета"?

Еще вопрос. Когда ты меня собеседуешь, правда не надо ничего плохого говорить про предидущее место работы, даже если это правда? Мне хочется просто сказать что меня заебало выходить неоплачиваемо работать в выходные 9 мая, причем неожиданно еще, потому, что в моей микро компании кабанчику так захотелось. Заебали неоплачиваемые овертаймы и прочее. Я понимаю что это можно обернуть в фантик слов "ищу компанию с лучшей рабочей культурой" или что то типа того, но правду типа не говорить? Ты мне в минус запишешь?
sageАноним 17/11/21 Срд 17:49:22 #28 №258067774 
>>258065891
>а также знаю C++,
АЗАХАХАХАХАХАХАХАХАХХАХАХАХАХХАХА
Аноним 17/11/21 Срд 17:53:05 #29 №258068012 
>>258067691
Ну тупо проходишь весь массив, хранишь текущую последовательность (алсо, один элемент - это не последовательность, как мне сказали). Если элемент в два раза больше предыдущего, добавляешь его, если нет, то сравниваешь с максимальной имеющейся на данный момент последовательностью, которую хранишь отдельно, и обнуляешь. Я так решал
Аноним 17/11/21 Срд 17:56:05 #30 №258068189 
>>258068012
И что не так с решением?
Аноним 17/11/21 Срд 17:57:32 #31 №258068279 
>>258068189
Всё так, я про него и не спрашивал, читай внимательно тред.
Аноним 17/11/21 Срд 17:58:40 #32 №258068355 
>>258068279
>читай внимательно тред
>а второй я вообще посыпался, хотя она тоже не сложная концептуально.
Аноним 17/11/21 Срд 17:59:23 #33 №258068388 
>>258067774
двачую адеквата.
Аноним 17/11/21 Срд 17:59:26 #34 №258068392 
>>258068355
Посыпался тут значит, что не решил за отведенное время.
Аноним 17/11/21 Срд 18:00:52 #35 №258068481 
>>258065749 (OP)
Ну это известнейшая задача же, решается за NlogN времени + константу памяти методом двух указателей.
Аноним 17/11/21 Срд 18:01:04 #36 №258068497 
>>258065749 (OP)
itertools, сука, кому дали?
Аноним 17/11/21 Срд 18:01:18 #37 №258068511 
>>258068392
Ну иди дальше собеседуйся, не взяли туда - не проблема.
Аноним 17/11/21 Срд 18:02:56 #38 №258068595 
у меня на собесе было 4 задания. На все 2 часа:

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

2. Найти суммы квадратов чисел, которые будут равны задонному числу Х, таким образом, что числа будут максимальными. просто return [x] ёбнул, лол. Т.к. это соответствует условию

3. Было какое-то задание про теорию множеств, не помню уже какое точно, но справился

4. написать логику для игры "4 в ряд" таким образом, чтобы на основе входного массива, состоящего из туплов (цвет игрока, индекс ряда), ф-я определяла кто из игроков победил. Не успел дописать.
Аноним 17/11/21 Срд 18:03:18 #39 №258068611 
>>258065749 (OP)
Ну мне каж тебе не в последнюю очередь отказали из-за корявого кода. Рили, изучи пеп8, называй переменные нормально, используй конструкцию if key in dict и так далее.
Аноним 17/11/21 Срд 18:05:03 #40 №258068699 
>>258068511
Ну я пока хочу ещё доучиться, апишку какую-нибудь базовую с крудом написать, подучить js, а потом собеседоваться. Плюс, сессию надо закрывать. Просто вакансия с неба упала, да ещё и на идеальных условиях
Аноним 17/11/21 Срд 18:05:12 #41 №258068703 
>>258065749 (OP)
бывает же такое, сидел на ютубе, видел этот видос, зашёл на нулевую и тут этот тред
https://www.youtube.com/watch?v=bLxoU5oCatY&t
Аноним 17/11/21 Срд 18:05:28 #42 №258068716 
>>258068611
двачую
Аноним 17/11/21 Срд 18:06:15 #43 №258068757 
>>258066386
хуйню написал, так как вкатунов ёбом, они без стажировке нахуй не кому не нужны.
Аноним 17/11/21 Срд 18:06:16 #44 №258068758 
>>258068699
>подучить js, а потом собеседоваться
Зачем?
Аноним 17/11/21 Срд 18:06:43 #45 №258068779 
>>258068611
Да не, там вообще с питоном не работают, насколько я понимаю. Я просто не вложился во время, как мне сказали. Про стиль кода ничего не говорили.
Аноним 17/11/21 Срд 18:09:41 #46 №258068916 
>>258068758
Чтобы было, что на гитхаб залить в качестве пет-проекта. Плюс, насколько я понимаю, питонисты, в частности стажёры и джуны, нахуй никому не упёрлись, и вакансий на хх на них практически нет.
Аноним 17/11/21 Срд 18:11:07 #47 №258068984 
>>258068916
А чем в вузике занимаешься?
Аноним 17/11/21 Срд 18:13:15 #48 №258069090 
>>258065749 (OP)
> Задач с собеседований тред. Какие давали вам? Как решали? Что для себя вынесли?
Дали задачку под номером 3 с литкода. Не ссылку на литкод, просто саму задачку я сразу узнал потому что на литкоде решил две штуки и дропнул, и ее как раз видел.

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

Что я для себя вынес? Да ничего нового, что задачки это пиздец и не мое - я знал и так.
Аноним 17/11/21 Срд 18:13:19 #49 №258069093 
>>258068984
Пинаю хуи в основном. Прикладная математика, в этом семестре программирования 0, зато дохуя всяких функанов, которые мне невыносимо скучно учить
Аноним 17/11/21 Срд 18:14:34 #50 №258069156 
>>258069093
А курс какой?
Аноним 17/11/21 Срд 18:15:12 #51 №258069186 
изображение.png
>>258069090
Если че - вот эта.
Аноним 17/11/21 Срд 18:15:18 #52 №258069192 
>>258069156
3, а чё?
Аноним 17/11/21 Срд 18:16:56 #53 №258069278 
>>258069186
Соболезную, братишка, задачка изичная. Но думаю, все тупят от нервяка
Аноним 17/11/21 Срд 18:19:24 #54 №258069359 
Сложно ли игровой движок с нуля научиться писать? Нужно для этого сначала попробовать одну-две игры запилисть на каком-нибудь юнити? Достаточно ли C++?
Аноним 17/11/21 Срд 18:19:37 #55 №258069368 
>>258065749 (OP)
Не помню, что спрашивали, когда собесился на первые работы. Сейчас уже мидл. Вопросы типа вот чета медленно или чета выкидывает с 500 ошибкой че делать будешь и отвечаешь залезаю в контейнер смотрю логи tcpdump смотрю прокси то се
Один раз показывали свой внутренний код без каментов спрашивали че он делает почему так написано
Один раз просили написать клиент и сервер для передачи тысяч мелких файлов параллельно чтоб потом их корректно склеить в один большой
Аноним 17/11/21 Срд 18:20:05 #56 №258069396 
>>258069359
> Сложно ли игровой движок с нуля научиться писать?
2д платформер?
Аноним 17/11/21 Срд 18:20:13 #57 №258069407 
image.png
>>258065749 (OP)
Ну меня лично спросили не бухаю ли. Задач не было.
Аноним 17/11/21 Срд 18:21:39 #58 №258069483 
>>258066829
>Мимо-рекрутер
Проиграл! Это та скотина что мне наяривает в соцсетях с просьбой рассмотреть их уёбищную аутсор-галлеру? А я уже рассказывал историю как одна херка кинула меня в чёрный общий список, после того, как я ей "нагрубил", вернее послал нахуй, а потом ей пиздов прописали и выгнали на мороз за подрыв репутации конторы?
Аноним 17/11/21 Срд 18:22:11 #59 №258069515 
>>258069396
3D, геймплейно должно быть похоже на Silent Hill 3.
Аноним 17/11/21 Срд 18:22:25 #60 №258069527 
>>258069368
Короче щяс уже спрашивают за инфраструктуру и архитектуру докеры кубаря энжинэкс прокси балансировка репликация масштабирование
Бэкенд разработчик питонист два года опыта работы 200к зп
Аноним 17/11/21 Срд 18:23:00 #61 №258069559 
>>258069515
Просто убей себя об стену. Ты платформер типо марио попробуй сперва написать и не обосраться.
Аноним 17/11/21 Срд 18:23:13 #62 №258069572 
>>258065749 (OP)
Вероятно оптимально решается динамическим погромированием или как там его.
sageАноним 17/11/21 Срд 18:25:51 #63 №258069701 
>>258069359
>Сложно ли игровой движок с нуля научиться писать?
Смотря какого уровня. Чуваки на ютубе за час-два для условного майнкрафта на опенГЛ пишут.

>Нужно для этого сначала попробовать одну-две игры запилисть на каком-нибудь юнити?
Зачем? Как это тебе поможет в написании графического движка?

>Достаточно ли C++?
Да, но не без дополнительный библиотек, конечно.

А вообще послушай вот этого анона >>258069559 и начни с 2д говна, чтобы понять, а нужно ли оно тебе вообще. Я во времена универа свой графический движок для визуализации научных вычислений писал. Так вот хочу сказать, что это область не для всех.
Аноним 17/11/21 Срд 18:26:16 #64 №258069727 
>>258065749 (OP)
А надо индексы всех возможных вхождений?
Аноним 17/11/21 Срд 18:30:13 #65 №258069946 
>>258069559
Так я не и не говорю, что с нуля начну именно это делать. Я спросил, насколько сложно. Начну с чего-то более просто.

Аноним 17/11/21 Срд 18:31:56 #66 №258070038 
>>258069701
>Зачем? Как это тебе поможет в написании графического движка?
Ну как мне кажется, сложно написать собственный движок, если ты даже толком не представляешь, как работают другие. Какая там логика и прочее.
Аноним 17/11/21 Срд 18:32:48 #67 №258070081 
Этим летом искал работку.
Накопилось немного тестовых (Три штуки).
Кому надо - воть:
https://anonfiles.com/1336DcV8uf/_zip
sageАноним 17/11/21 Срд 18:33:02 #68 №258070101 
>>258070038
>Ну как мне кажется, сложно написать собственный движок, если ты даже толком не представляешь, как работают другие. Какая там логика и прочее.
Подожди 5 минут, я тебе литературы завезу по теме(для начала пойдет).
Аноним 17/11/21 Срд 18:34:18 #69 №258070165 
>>258069192
Ну тип, не так поздно и ты уже вроде довольно взрослый. Задумайся, может тебе оно и не нужно, это программирование, особенно фронт, в который ты навостырился. Тебе математика совсем не нравится? Ебнул тебе кирпичём Гильберта по лбу.
Аноним 17/11/21 Срд 18:34:45 #70 №258070188 
>>258069527
Завидую, пиздец. Мечтаю быть тобой, но впереди ещё получение вышки, вопрос с армейкой, трудоустройство, мейби стажировки... Ебал в рот этот период жизни, я просто хочу пистаь бэк
ОП
Аноним 17/11/21 Срд 18:34:57 #71 №258070205 
>>258065749 (OP)
Педераст, ты пропустил слово "пары"?
>Найти индексы пары элементов, которые в сумме дают число X.
Аноним 17/11/21 Срд 18:35:37 #72 №258070242 
>>258069572
Ну я не думаю, что на собесе на стажировку стали требовать такие дебри.
Аноним 17/11/21 Срд 18:35:39 #73 №258070243 
>>258069396
>Сложно ли игровой движок с нуля научиться писать?
Нет.
Аноним 17/11/21 Срд 18:36:25 #74 №258070275 
>>258069727
Можно только одно найти
sageАноним 17/11/21 Срд 18:36:36 #75 №258070289 
>>258070165
> это программирование, особенно фронт, в который ты навостырился.
Почему особенно? Это самая легкая область в программировании.
Аноним 17/11/21 Срд 18:36:54 #76 №258070303 
>>258070188
Нормально все будет. Отчислился после второго курса. В своей стране я военнообязанный, ебут родителей повестками. Переехал в Беларусь, тут чиллю в одной из топ компаний. Домой до 27 лет возвращаться не планирую лол
Аноним 17/11/21 Срд 18:37:37 #77 №258070337 
>>258070081
ТАм вишмастер!!!
Аноним 17/11/21 Срд 18:38:17 #78 №258070360 
>>258065749 (OP)
Отцентровать div по центру, убрать пустое место после двух одинаковых по высоте изображений. По реакту: как работает setState, что будет делать реакт если в корневом компоненте вызвать setState, как работает useReducer
собес был на миддл реакт-макаку 150к/месяц
прошел кстати
Аноним 17/11/21 Срд 18:38:26 #79 №258070371 
>>258070165
Во-первых, я хочу в бэк, во-вторых, мне это пиздец интересно, и я сознательно хочу связать с этим свою жизнь, но пока не клеится, и я ещё мало времени в это дело влил. В августе этого года начал вкат
Аноним 17/11/21 Срд 18:39:21 #80 №258070414 
>>258070205
Да. И что ты мне сделаешь, чмо?
Аноним 17/11/21 Срд 18:39:29 #81 №258070427 
>>258067774
Хули его не знать то? Язык достаточно простой сам по себе. STL, бусты и прочие сишные строки это не часть языка
Аноним 17/11/21 Срд 18:40:35 #82 №258070464 
>>258070303
Я бы отчислился тоже, но без военника ведь на работу не берут. А так вышка для меня это страдание невыносимое
Аноним 17/11/21 Срд 18:40:36 #83 №258070468 
>>258070414
Тот факт, что ты - педераст, не даёт тебе право ругаться
Аноним 17/11/21 Срд 18:40:40 #84 №258070472 
>>258070427
> Язык достаточно простой сам по себе.
Ты пизданулся, мань. Спецификация языка больше тысячи страниц занимает.
Аноним 17/11/21 Срд 18:41:11 #85 №258070502 
>>258065891
> а также знаю C++,
Выучил за 21 день?
Аноним 17/11/21 Срд 18:43:45 #86 №258070633 
>>258070468
Тогда почему ты ругаешься?
Аноним 17/11/21 Срд 18:43:55 #87 №258070648 
>>258070464
Да я бы на твоём месте доучился. В свободное время читаю хакерньюс, блоги всякие, сорсы библиотек и охуеваю с того, что ничего не понимаю. Надо было учить матанал в универе. Читал статью вроде Fourier transformation for dummies один хуй нихуя не понял. Математика, линейная, дискретная или аналитическая в работе может и не нужна, но был бы рад, если бы не проебывал пары просто чтоб понимать че я читаю. Но без военника берут активно. В своей стране сменил четыре компании будучи военнообязанным и только щяс переехал
sageАноним 17/11/21 Срд 18:43:58 #88 №258070652 
>>258070427
>Хули его не знать то? Язык достаточно простой сам по себе.
Давай без гугления, с самого простого начнем. Как реализовано и работает пространство имен? В чем принципиальная разница между new и malloc\calloc?
Аноним 17/11/21 Срд 18:44:17 #89 №258070665 
>>258070472
Ну в 2 раза больше чем жс (900 у жс, 1800 у крестов)
Я бы не сказал что это пиздец дохуя.
Аноним 17/11/21 Срд 18:44:20 #90 №258070671 
>>258070502
В унике два года учили
Аноним 17/11/21 Срд 18:44:33 #91 №258070686 
>>258070371
>мне это пиздец интересно
>В августе этого года начал вкат
Мне, например, это было интересно, я вкотился в турбопаскаль когда пошел в 7й класс или типа того, сосед- долбоёб по лестничной площадке, который потом загремел в тюрячку, ему нравились игры на спектруме, на асме игры под эту платформу писал, когда мы детьми были.
>и я ещё мало времени в это дело влил
Ну тип не твоё это, бра.
Аноним 17/11/21 Срд 18:44:50 #92 №258070708 
>>258070633
Не проецируй, проститутка
Аноним 17/11/21 Срд 18:44:53 #93 №258070712 
>>258070464
У меня бля не то что военника даже трудовой книжки никогда не было
Аноним 17/11/21 Срд 18:45:55 #94 №258070769 
>>258070665
А у жс то откуда? Они че ебанулись, это же скриптопараша браузерная...
Аноним 17/11/21 Срд 18:46:06 #95 №258070778 
>>258070652
>new
Вызывает конструктор, маллок просто тебе указатель на свободную дыкрку в памяти возвращает
>>258070652
>Как реализовано и работает пространство имен?
Че ты тут хочешь услышать? Также как и в рдугих языках, я хз.

Аноним 17/11/21 Срд 18:46:30 #96 №258070803 
>>258070648
Интересно, что за страна такая. Ну я в России сейчас, и тут, насколько я понимаю, с этим жёстче. Плюс, у меня нет прописки вообще. Недавно стал гражданином. А как в Белоруссию легко укатиться, или ты по родственникам уехал?
Аноним 17/11/21 Срд 18:47:17 #97 №258070843 
>>258070803
Получил оффер с релокацией
Аноним 17/11/21 Срд 18:47:59 #98 №258070872 
>>258070652
Плюсо параша не нужна, кроме метапрогаммирования в плюсо параше только мешает, ооп для пидоров.
Аноним 17/11/21 Срд 18:48:21 #99 №258070889 
>>258070686
Разберусь без тебя, дружок. Самим программированием я тоже с детства занимаюсь, а конкретно вебом начал недавно
sageАноним 17/11/21 Срд 18:50:53 #100 №258071004 
>>258065749 (OP)
Ты ебанутый? Сука, это же элементарный слайдинг виндоу. Ты чё, блять, идёшь работать поваром? Ну свари мне труп бомжа пожалуйста.
sageАноним 17/11/21 Срд 18:51:08 #101 №258071020 
>>258070872
>Плюсо параша не нужна,
А что нужно?
Аноним 17/11/21 Срд 18:52:44 #102 №258071098 
>>258070769
жс уже давно стал языком общего назначения, на нем разве что только микроконтроллеры и прочее системное программирование не пилят пока что
sageАноним 17/11/21 Срд 18:52:58 #103 №258071112 
>>258070101
>>258070038
https://anonfiles.com/ReI6D3V5uf/booksForAnon_7z
Аноним 17/11/21 Срд 18:54:20 #104 №258071178 
16369070982940.mp4
Мне нравится как у всех рекрутеров, СПИЦИАЛИСТОВ ТИМЛИДОВ итт и вообще везде в русском пространстве ЧСВ донебес нахуй, особенно в дата-саенсе
При этом точно достоверно известно что вы все делаете хуйню, неработающую кривую убогую хуйню, ничего не взлетает и является почти всегда роспилом бабла. А выебонов похлеще чем у гугла.
Алгоритмы и структуры данных ебать, на деле пишут там все костылями в O(n100500) на похуи, работает и работает, нейронок в спермбанковый апп напихать чтобы я свой телефон насиловал ради их бесполезных сервисов - охуенно, 500 мб говна в памяти - охуенно, что-то работает? Надо сломать нахуй
Аноним 17/11/21 Срд 18:54:36 #105 №258071192 
>>258071098
>нем разве что только микроконтроллеры и прочее системное программирование не пилят пока что
А можно не надо? Можно не лезть в чужое корыто?
Аноним 17/11/21 Срд 18:55:05 #106 №258071220 
>>258071192
Рыночек порешает. Можешь уже учить ноду.
Аноним 17/11/21 Срд 18:55:59 #107 №258071252 
>>258071220
>Рыночек порешает
Не порешает. ЖопаСкрипт дальше льйтовых скриптов для ардуино не пройдет.
Аноним 17/11/21 Срд 18:57:11 #108 №258071314 
>>258071252
Пойдет, не переживай. Вот выйдут новые дешевые STM32 с гигагерцовыми процессорами, так сразу все плюсовики перекатяться с крестов на петухон и жс
Аноним 17/11/21 Срд 18:59:06 #109 №258071425 
>>258065749 (OP)
Лицо/10? Рост? Сколько баб было?
Аноним 17/11/21 Срд 18:59:49 #110 №258071463 
>>258071314
Если такое произойдет, то человечеству точно пизда. Пойду массшутинги в технологических компаниях устраивать.
Аноним 17/11/21 Срд 19:00:50 #111 №258071518 
>>258071112
Спасибо
Аноним 17/11/21 Срд 19:02:24 #112 №258071610 
image.png
>>258065749 (OP)
Так то хуета, но я обосрался.
Со второй частью особенно
Аноним 17/11/21 Срд 19:02:44 #113 №258071626 
>>258067697
>когда мы обсуждаем ЗП, и если ты кандидату называешь цифру до вычета налогов (в плане ты об этом честно сообщаешь) то какой налог ты подразумеваешь будет вычетаться? 13% же? А то у нас там какие то ебанутые налоги же работадатель платит, около 50% кажется.
Лол, двачер все свои знания о жизни почерпнул в /б и в ютубах навального.
С твоей способностью самостоятельно разбираться в информации ты никому не нужен. Ни за 13, ни за 50.

Отвечая на твой вопрос: твою зарплату всегда называют в терминах лично твоего дохода, с которого лично ты уплачиваешь подоходный налог. Чтобы не ебаться с вычислениями, всегда проси, чтобы тебе называли суммы "чистыми"/"на руки" и т. д.
В любом случае тебе все суммы распишут в трудовом договоре.
Аноним 17/11/21 Срд 19:03:10 #114 №258071646 
>>258069572
Так динамическое подразумевает n^2, а в этом случае это будет не быстрее
Аноним 17/11/21 Срд 19:03:18 #115 №258071652 
>>258071463
А что не так? Нахуя ебаться с регистрами, указателями, утечками памяти и прочим говнищем, когда можно подключить пару десятков либ на js и у тебя будет практически полностью готовый продукт?
Аноним 17/11/21 Срд 19:03:51 #116 №258071675 
>>258068481
>за NlogN
мы вам перезвоним
Аноним 17/11/21 Срд 19:03:54 #117 №258071679 
>>258071610
Алсо геймдев господа, покидайте своих тестовых
Аноним 17/11/21 Срд 19:05:05 #118 №258071745 
>>258068595
>2. Найти суммы квадратов чисел, которые будут равны задонному числу Х, таким образом, что числа будут максимальными. просто return [x] ёбнул, лол. Т.к. это соответствует условию
А если таких чисел не будет вовсе?
Аноним 17/11/21 Срд 19:05:18 #119 №258071763 
>>258071425
Лицо 7/10, рост 185, бабы 4. А у тебя?
Аноним 17/11/21 Срд 19:05:59 #120 №258071797 
>>258068779
блин, ты заебал
не успел там, успеешь в другом месте
сколько ты собесов прошел? этот первый?
поздравляю с опытом
11-й пройдешь на ура.
Аноним 17/11/21 Срд 19:06:01 #121 №258071801 
image.png
Python-помидор в треде. За этот год провёл почти сотню собеседований.
В начале собеса даём ряд простейших задач: на алгоритмы, на ООП, на чтение кода, на проектирование.
Потом вопросики: ООП, SOLID, GoF, ACID, архитектуру, тестирование.
Что могу сказать по итогу: 95% хлебушков с зп ожиданием 200к+ не могут объяснить что такое SOLID и нахуя он нужон. По задачам - средне-хуёво всё.

Спрашивайте ответы.
Аноним 17/11/21 Срд 19:06:40 #122 №258071845 
>>258071675
Как будто твой хэшмап стабильно лучше. Экстремальные случаи все равно могут быть хуже чем o(N).
Аноним 17/11/21 Срд 19:07:20 #123 №258071879 
>>258071652
>когда можно подключить пару десятков либ на js
leftPad подключил уже?
Аноним 17/11/21 Срд 19:07:40 #124 №258071899 
>>258071801
Контора?
Аноним 17/11/21 Срд 19:08:16 #125 №258071926 
>>258069278
задачка не изичная, а средняя. там написано об этом простым английским языком
если задачки не решать, то хуй ты ее решишь за один проход
а другие решения тут пососут
Аноним 17/11/21 Срд 19:09:13 #126 №258071972 
>>258069483
Лол, вот это фантазии.
Расскажи еще что-нибудь.
Как ты на Марс летал и давал пизды Джеки Чану, например.
Аноним 17/11/21 Срд 19:09:28 #127 №258071992 
image.png
>>258065749 (OP)
Вроде выглядит законно. Как узнать, сколько времени ушло?

import random


if __name__ == '__main__':
array = [i for i in range(0, 100)]
x = random.choice(array)

calculated_pairs = set()
correct_pairs = list()
for a in array:
for b in array:
_pair = (min(a, b), max(a, b))
if _pair in calculated_pairs:
continue
if _pair in correct_pairs:
continue
if a+b == x:
correct_pairs.append(_pair)
else:
calculated_pairs.add(_pair)
a = 1
Аноним 17/11/21 Срд 19:09:55 #128 №258072016 
>>258069527
Лол, кто об этом будет спрашивать джуна?
Аноним 17/11/21 Срд 19:09:59 #129 №258072020 
>>258071797
Да я не спорю, это у меня вообще первый собес в жизни был
Аноним 17/11/21 Срд 19:10:54 #130 №258072068 
>>258071801
>не могут объяснить что такое SOLID и нахуя он нужон.
Потому что это невозможно? Высранный псевдо набор правил который абсолютно нигде не соблюдается и в итоге сводится к "не срите мимо унитаза"
алсо
>питон
>ООП
Взлольнул
Аноним 17/11/21 Срд 19:11:56 #131 №258072131 
>>258071626
Спасибо, анон. Но не душни ты так, мои познания все из жизни. Кабанчик на работе меня заебал уже своими кулстори что он благодейтель и ниибаца как страдает потому, что я на минимальной ставке в белую устроен, что он аж около 10 тысяч то целехоньких вынужден отдавать на нерадивого. Поэтому у меня в голове это засело.

Адекватные люди все говорят о 13%, и все. А так насколько я
знаю что там в фонды платится и в итоге работадатель если тебе платит 100, то налогов и отчислений сверху заплатит около 45 кажется. И просто хотел узнать что рекрутеры подразумевают до вычета.

А на второй вопрос не ответишь случайно? Про то, стоит ли честно отвечать на собесе.
Аноним 17/11/21 Срд 19:12:36 #132 №258072173 
>>258071763
2/10, 170, 0
Аноним 17/11/21 Срд 19:13:01 #133 №258072200 
>>258072068
>Потому что это невозможно?
Мы вам перезвоним.
Аноним 17/11/21 Срд 19:13:04 #134 №258072202 
>>258072020
Я в тебя верю, анончик, у тебя все получится.
Аноним 17/11/21 Срд 19:13:18 #135 №258072215 
>>258071763
К тебе бабы часто подкатывают?
Аноним 17/11/21 Срд 19:13:51 #136 №258072246 
>>258072200
Спасибо не надо, но я на всякий случай в чс добавил
Аноним 17/11/21 Срд 19:13:52 #137 №258072247 
>>258071992
Надо индексы вывести
Аноним 17/11/21 Срд 19:14:00 #138 №258072254 
>>258070242
>я не думаю, что на собесе на стажировку стали требовать такие дебри
А зря.
Аноним 17/11/21 Срд 19:15:03 #139 №258072313 
>>258072068
Очевидно же, что самый правильный вариант ООП реализован в Go
Аноним 17/11/21 Срд 19:16:19 #140 №258072384 
>>258071652
>А что не так? Нахуя ебаться с регистрами, указателями, утечками памяти и прочим говнищем, когда можно подключить пару десятков либ на js и у тебя будет практически полностью готовый продукт?
Если ты делаешь хуйню для мигания диодом, то безусловно.
Начнем стого, что стоковый ЖС не является компилируемым языком, это уже дает некоторые задержки из-за лишних абстракций между кодом и железом.
Во-вторых, мы живем в не идеальном мире и очень важным является экономический вопрос. Зачем пихать плату 4 ядра, 4 гига игровая видеокарта в прошивку для роутера? Это просто не выгодно.
В-третьих, устройство должно работать так, как было задумано и быть предсказуемым. С парашей, работающей на виртуальной машине такое невозможно.
Аноним 17/11/21 Срд 19:16:25 #141 №258072394 
>>258072215
В школе подкатывали, в унике говорили, что красивый, но мне похуй, я уже в отношениях больше года.
Аноним 17/11/21 Срд 19:16:47 #142 №258072416 
>>258072313
Я не знаю про Го, я только знаю Свифт, но немного знаю питон, на серьезных щщах говорить про ООП в питоне это как в детском саду обсуждать разновидности вагин
Аноним 17/11/21 Срд 19:17:32 #143 №258072460 
>>258072416
Но ты ведь не будешь утверждать, что ООП в питоне нет?
Аноним 17/11/21 Срд 19:18:18 #144 №258072499 
>>258072460
Почему же, это возможно
Аноним 17/11/21 Срд 19:19:20 #145 №258072558 
>>258072068
>Потому что это невозможно? Высранный псевдо набор правил который абсолютно нигде не соблюдается и в итоге сводится к "не срите мимо унитаза"
База. Все то же самое про все остальные аббревиатуры, архитектуру и подходы
Аноним 17/11/21 Срд 19:19:26 #146 №258072564 
>>258072499
Ну и хули ты тут усираешься тогда?
Аноним 17/11/21 Срд 19:20:36 #147 №258072641 
>>258071801
>За этот год провёл почти сотню собеседований.
Мидлов тоже гоняешь по олимпиадными задачками с дрочевом массивов?
Аноним 17/11/21 Срд 19:20:43 #148 №258072650 
>>258071801
Какие вопросы про архитектуру? Какая книга по архитектуре хороша для подготовки к собеседованию?
Аноним 17/11/21 Срд 19:22:01 #149 №258072718 
>>258072650
Кабанчик орелли подойдет
Аноним 17/11/21 Срд 19:22:09 #150 №258072732 
>>258071801
>python
>solid
Проиграл
Аноним 17/11/21 Срд 19:22:40 #151 №258072752 
>>258071845
>хэшмап
>Экстремальные случаи все равно могут быть хуже чем o(N).
Лол. Нет, даже перезванивать не станем.
Аноним 17/11/21 Срд 19:23:35 #152 №258072804 
image.png
>>258072247
Ладно, вот индексы. Но за индексы я сразу деклайн делаю в PR — это какой-то говнокод и сложночитаемая хуйня.

import random


if __name__ == '__main__':
# generate array
array = list()
for _ in range(0, 250):
array.append(random.randint(0, 500))
array = list(set(array))

x = random.choice(array)

calculated_pairs = set()
correct_pairs = list()
for a in array:
for b in array:
_pair = (min(a, b), max(a, b))
if _pair in calculated_pairs:
continue
if _pair in correct_pairs:
continue
if a+b == x:
correct_pairs.append(_pair)
else:
calculated_pairs.add(_pair)

correct_pairs_indexes = list()
for a,b in correct_pairs:
correct_pairs_indexes.append((array.index(a), array.index(b)))
a = 1

Аноним 17/11/21 Срд 19:23:42 #153 №258072810 
>>258071992
еще пару циклов вхуярь внутрь. а то всего 2 - как-то несолидно
Аноним 17/11/21 Срд 19:24:31 #154 №258072855 
>>258072810
А че, как надо?
Аноним 17/11/21 Срд 19:28:08 #155 №258073036 
>>258072394
Стань жигало, моделью или стриптизёром.

У Дудя был недавно какой-то совершенно несмешной, бездарный юморист. Так у него заработок несколько миллионов рублей и куча поклонниц, т.к. он высокий и красивый.
Аноним 17/11/21 Срд 19:28:11 #156 №258073039 
>>258072131
>А так насколько я знаю что там в фонды платится
Ты ни хуя не знаешь, я тебе уже объяснил.
Никакие фонды тебя не ебут. Это я тебе тоже объяснил.

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

Не думаю, что кому-то может нравиться рассказ в стиле "да там мудаки и пидарасы". В первую очередь подумают про тебя, что это ты мудак и пидарас. Это прям правило буравчика.
Все такие рассказы прибереги для курилки, когда уже будешь неплохо знаком с коллегами.
Аноним 17/11/21 Срд 19:29:53 #157 №258073114 
>>258072804
>копировать код, которые форматируется отступами и пробелами на борду, которая сжирает эти самые отступы и проблеы.
АХАХАХАХАХАХА
Аноним 17/11/21 Срд 19:30:15 #158 №258073127 
>>258072804
Лол, хуеплет решает задачку с линейным временем за квадратное время, не способен прочесть условие задачи, но рассказывает, как он круто деклайнит что-то там в своих фантазиях, потому что ему сложно читать.

Хороший тред, смешной.
Аноним 17/11/21 Срд 19:30:15 #159 №258073128 
>>258072641
>по олимпиадными задачками с дрочевом массивов
Где я про это говорил?

>>258072650
Начинаем с абстрактных понятий, типа что такое архитектура приложения, признаки хорошей и плохой архитектуры, связанность и зацепление, зависимости, итд. Хорошая книга "Чистая архитектура" Боба Мартина, но она достаточно сложна для понимания.
Аноним 17/11/21 Срд 19:30:36 #160 №258073139 
>>258072732
Ну давай расскажи мне что я смешного сказал.
Аноним 17/11/21 Срд 19:31:33 #161 №258073187 
>>258073114
питонисты, хуле
Аноним 17/11/21 Срд 19:31:55 #162 №258073200 
>>258073114
>пук

>>258073127
>среньк

>>258072804
>>258071992
анон, у тебя пока что лучшее и единственное решение в треде
Аноним 17/11/21 Срд 19:32:59 #163 №258073246 
>>258073036
Да я по характеру хиккан и интроверт, не моё это.
Аноним 17/11/21 Срд 19:34:24 #164 №258073303 
>>258073200
АХАХАХАХА
Питонисты отсасывают друг другу.
Никогда такого не было, и вот опять...
Аноним 17/11/21 Срд 19:36:04 #165 №258073382 
image.png
>>258073303
Аноним 17/11/21 Срд 19:37:07 #166 №258073429 
>>258072718
Это же скорее для data engeneer, а не для django разработчика?
Аноним 17/11/21 Срд 19:38:34 #167 №258073520 
>>258073039
Разумно. Спасибо, подумаю над этим. Надо правда изучить что там кому платит работадатель, чтоб лучше разбираться.
Аноним 17/11/21 Срд 19:42:14 #168 №258073692 
>>258071801
> Потом вопросики: ООП, SOLID, GoF, ACID, архитектуру, тестирование.
Вот тут бы я слился - половину правил не помню. Пишу кодяру по чуйке что бы было понятно и расширяемое, полёт нормальный.
мимо помидор
Аноним 17/11/21 Срд 19:42:19 #169 №258073701 
Кто сказал питонисты? А ну поясните херню.

for _ in range(k_count) Это со скольки?

vall_set=set(mass.aaa()) А это че делает?
c=vall_set.intersection(t) Нипанятна.

if c: А это че за говно? Наличие переменной?
Аноним 17/11/21 Срд 19:43:11 #170 №258073743 
>>258073520
А, ты не стесняясь должен спрашивать про предлагаемые тебе условия труда:
как считают рабочее время
как оценивают качество работы
как оплачивают переработки
какие средства производства
и т. д.

Например, если тебе говорят, что время вообще не считают, лишь бы задачи были выполнены, но при этом, что переработки оплачивают в тройной размере, уместно недоуменно спросить, как они поймут, где началась переработка, и закончилось обычное рабочее время.
Аноним 17/11/21 Срд 19:43:45 #171 №258073775 
>>258073429
А что ты в джанге собираешься делать? Легконагруженные приложения?
Аноним 17/11/21 Срд 19:45:26 #172 №258073853 
>>258073692
если ты помидор, а не мудак, то перед собесом ты пролистаешь эту хуйню и возобновишь знания. это занимает 5 минут
про паттерны, например, я сразу сказал, что названий ни хуя не помню, их там за 20, что ли.
пусть называют, я вспомню, распедалю

если ты про тестирование пишешь по чуйке, то ты какой-то странный помидор, без техпроцесса
Аноним 17/11/21 Срд 19:47:11 #173 №258073949 
image.png
>>258073692
>Пишу кодяру по чуйке
Это не помидор, это апельсин. Кстати, его короновали по ошибке, и коллеги эту ошибку должны исправить. Дайте ему ведро и тряпку.

Аноним 17/11/21 Срд 19:47:53 #174 №258073990 
Поясняйте >>258073701
Аноним 17/11/21 Срд 19:48:00 #175 №258073995 
>>258073701
Иди доку почитай и хуй пососи
Аноним 17/11/21 Срд 19:48:44 #176 №258074031 
>>258073990
За щеку тебе пояснили, проверяй.
Аноним 17/11/21 Срд 19:48:53 #177 №258074040 
>>258073701
> for _ in range(k_count)
это от 0 до k_count-1 включительно

> vall_set=set(maxx.aaa())
не ебу, это видимо прописан какой-то класс, у которого есть метод .aaa(). set() переводит объект, получаемый в max.aaa() в множество

>c = vall_set.intersection(t)
это пересечение множеств vall_set и t

> if c:
по идее c должно быть булева переменная (True/False). но блядь c это множество исходя из предыдущего кода. хуйня какая-то написана
Аноним 17/11/21 Срд 19:48:57 #178 №258074043 
>>258073995
Долго. Поясни так, не хочу разбираться в погромировании.

>>258074031
Он за твоей.
Аноним 17/11/21 Срд 19:49:21 #179 №258074060 
>>258073949
А ты как пишешь?
Каждый раз вслух проговариваешь про свой код:
так, С, ща проверим, епта, удовлетворяет, или нет.
так, ок. О. ща проверим, епта. Не, хуево, переделываем

Так, да?

А когда ходишь ногами, про себя проговариваешь: "левой, правой, левой, правой", да?
Аноним 17/11/21 Срд 19:49:41 #180 №258074078 
>>258073701
1. Переменная _ принимает значения с 0 до k_count
2. Хз, что такое mass.aaa() в твоём случае, но set() вызывает конструктор множества, в который передаёт твои данные.
3. Переменная c приводится к логическому типу (0 = False, 1 = True, '' = False, 'lol' = True и т.д.)
Аноним 17/11/21 Срд 19:50:27 #181 №258074125 
>>258074078
А, intersection проебал, но там тебе анон уже расписал.
Аноним 17/11/21 Срд 19:53:09 #182 №258074282 
>>258074060
Когда пишу код - сразу думаю о том, как это потом мокать и тестировать. Думаю о том, сколько кода придётся перепилить, если вдруг что-то поменяется (хранилище данных, API, сценарий использования). Закладываю в архитектуру возможность изменить/расширить логику без переписывания всего. Отделяю верхнеуровневую логику от низкоуровневой. Бизнес-логику от логики приложения. Описывая классы, задумываюсь о контексте. Сразу думаю какой паттерн нужно применить, чтобы было красиво.
И да, прикинь, это уже на уровне привычек и инстинктов, как ногами ходить.
Аноним 17/11/21 Срд 19:54:09 #183 №258074338 
>>258073128
А есть книга попроще?
Аноним 17/11/21 Срд 19:56:26 #184 №258074466 
image.png
>>258065749 (OP)
>стажировка
>алгоритмы

Лол, недавно проходил пикрелейтед. Сделал за час. Прошел успешно, кстати.

зп 130к
Аноним 17/11/21 Срд 19:56:39 #185 №258074480 
>>258074338
Тут дело не в том, что книга сложная и нужно попроще. А в том, что чтобы придти к пониманию правильной архитектуры нужно написать много говнокода, набить шишек и осознать свои ошибки. И лишь после этого прочитать ту книгу и понять где и как ты мог применить эти знания и как ты их сможешь применить в дальнейшем. Нельзя сразу взять и начать писать чистый код.
Аноним 17/11/21 Срд 19:56:57 #186 №258074495 
>>258074282
Бог кодинга, плиз, кинь ссылку на свой Репозиторий с большой буквы. Я рил хочу быть прямо как ты, позволь мне учиться на твоём примере.
Аноним 17/11/21 Срд 19:57:16 #187 №258074516 
>>258074040 >>258074078
>это от 0
А почему не написать от 0 сразу, а не черточку эту? Нахуй так делают?

>множество
Бля, придется читать всё же доки. Там ранее массив похоже открывается
mass={}
и набивается инфой, t так же набивается, а потом идет сравнение. Но нихуя непонятно как блять. Сука, не хочу разбираться в питоне...

Если у меня в t и vall этом будут строки из дохуя цифир подряд, что оно выдаст? Одинаковые куски?


Аноним 17/11/21 Срд 19:57:31 #188 №258074536 
>>258074466
Пиздец, за это говно уже 130к на старте дают?
Аноним 17/11/21 Срд 19:58:21 #189 №258074585 
>>258074466
>зп 130к
>пик
Я не верю в такую хуйню. Макаки совсем ебанулись?
Аноним 17/11/21 Срд 19:59:04 #190 №258074625 
>>258074495
Рабочий код я тебе кидать ясен хуй не стану, а для себя я код не пишу я же не ебонутый
Аноним 17/11/21 Срд 19:59:42 #191 №258074669 
>>258065749 (OP)
Так тебе надо от Х отнять текущий индекс и посмотреть что он попадает в текущий N.
Аноним 17/11/21 Срд 20:00:00 #192 №258074682 
>>258074585
Пфф, у нас полгода назад один хуй с подобными навыками на 260к прошёл. Я до сих пор в шоке нахуй.
Аноним 17/11/21 Срд 20:00:01 #193 №258074684 
>>258074625
>а для себя я код не пишу
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Аноним 17/11/21 Срд 20:01:20 #194 №258074756 
>>258074625
Почему все люди, которые делают вид, что они мега-сеньёры всегда такие надменные хрены? Вот когда любого адекватного мидла попросишь, он сразу кидает и с интересом начинает рассказывать как он и что реализовал.
Аноним 17/11/21 Срд 20:01:31 #195 №258074763 
>>258073743
Разумно.. Да, видимо работа на микро кабанчика вообще исказила мой взгляд и понимание, как должно быть.

Действительно хорошо будет такое спросить, чтоб избежать попадания в ситуацию, как я нахожусь сейчас. Когда рабочий день кончается, и ты пытаешься уйти, он говорит атата, у нас считаются не часы, а выполненные задачи, типа куда пошел. И получается что можно работать 12 часов в день, но зачем за это платить, ведь это работник сам виноват, мог просто быть более опытным и сделать быстрее (при том что я дохуя опытный и быстрый, далеко не стажёр). Очень удобная кабанья позиция, типа я не буду платить вам за переработку, ведь считаются задачи, а не часы, подумаешь задержался на пару часиков, посмотрите на него.
Аноним 17/11/21 Срд 20:02:16 #196 №258074810 
>>258074682
> у нас полгода назад один хуй с подобными навыками на 260к прошёл. Я до сих пор в шоке нахуй.
Ебать, хорошо что я достаточно получаю на своей работе и она мне нравится, иначе бы пошел небоскребы взрывать с Хусейном. Я, блядь, за разработку компилятора, написание загрузчика и пердолинг файловой системы столько не получал. А макакам просто за КРУДошлепство столько платят. О я ебал.
Аноним 17/11/21 Срд 20:02:26 #197 №258074821 
>>258074516
Бля, по-моему, ты троллишь. Во-первых, чёрточку только какие-то уёбки пишут, во-вторых, это просто итератор, который будет возвращать значения от 0 до k_count не включительно. Можешь там вместо _ написать i, если тебе так понятнее. У функции range() несколько параметров. Один из них задаёт начало, другой - конец.
Сет отличается от списка тем, что в нём нет повторений.
>Если у меня в t и vall этом будут строки из дохуя цифир подряд, что оно выдаст? Одинаковые куски?
Вообще, по идее у тебя t не сет, то программа выдаст эксепшн. А vall у тебя там вообще нет в коде.
Аноним 17/11/21 Срд 20:03:16 #198 №258074871 
>>258074756
С чего ты взял что я надменный? У меня рили нет личных проектов.
Свой код можешь кинуть, я тебе изи раскидаю что можно поправить.
Аноним 17/11/21 Срд 20:04:48 #199 №258074959 
>>258065749 (OP)
Короче радуйся что не попал, задача какая то на проверку iq, который на собесах спрашивать глупо, так как человек волнуется. Не по пути с такими.
Аноним 17/11/21 Срд 20:05:14 #200 №258074983 
>>258074480
А что скажешь о книгах по архитектуре, специально заточенных под подготовку к собеседованиям?
https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF/
Аноним 17/11/21 Срд 20:06:27 #201 №258075062 
>>258074983
Не читал, ничего не могу сказать. Про дизайн приложений лучше Фаулера читнуть.
Аноним 17/11/21 Срд 20:07:12 #202 №258075112 
>>258073853
За SOLID, ACID, паттерны могу с большего пояснить, просто вся эта теоретическая шиза имеет огромное расхождение с практикой.

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

>>258074282
> Когда пишу код - сразу думаю о том, как это потом мокать и тестировать.
Лолка.
> Думаю о том, сколько кода придётся перепилить, если вдруг что-то поменяется (хранилище данных, API, сценарий использования).
Закладываю в архитектуру возможность изменить/расширить логику без переписывания всего.
Молодец, научился в абстракции.
> Отделяю верхнеуровневую логику от низкоуровневой. Бизнес-логику от логики приложения.
Всю эту хуйню мне объяснили когда-то одной фразой, лол.
Описывая классы, задумываюсь о контексте. Сразу думаю какой паттерн нужно применить, чтобы было красиво.
Патерны-хуятерны подходят для однотипного говна. Когда дорастёшь до задач потяжелее что будешь делать?

Аноним 17/11/21 Срд 20:07:28 #203 №258075129 
>>258074810
>Я, блядь, за разработку компилятора, написание загрузчика и пердолинг файловой системы столько не получал
Очевидно потому что ты делал нахуй никому не нужное говно, вот и не ценилось.
Крудошлепство бывает полезнее ваших йоба изобретений.
Аноним 17/11/21 Срд 20:08:38 #204 №258075185 
>>258075112
Ты даже с разметкой обосрался, как ты вообще программируешь?
Аноним 17/11/21 Срд 20:09:16 #205 №258075235 
>>258075062
А дизайн ПО и архитектура ПО это не одно и тоже?
Аноним 17/11/21 Срд 20:09:33 #206 №258075252 
>>258075112
>или вообще не тестить
Обзмеился с этого помидора
Аноним 17/11/21 Срд 20:09:48 #207 №258075271 
>>258074821
Не троллю. Просто я не погромизд и тем более не на питоне.

С циклом хуй с ним, влеплю 0, мне так нагляднее.

Код я не скину весь, там страница. Я спрашиваю непонятное совсем. Примерно суть я знаю.

>по идее у тебя t не сет
t = frozenset([line.rstrip('\n') for line in open(base_file,итд
В неё из файла сосет данные.
vall только то что выше строчка. Она с массивом связана, который забивает прога. А дальше должно сравнить результаты.
Короче, мне про intersection гуглить похоже надо.
Аноним 17/11/21 Срд 20:10:05 #208 №258075287 
>>258075235
Да.
Аноним 17/11/21 Срд 20:10:46 #209 №258075320 
>>258075287
>>258075235
Лол, то есть да, одно и то же.
Аноним 17/11/21 Срд 20:10:51 #210 №258075325 
>>258075129
>Очевидно потому что ты делал нахуй никому не нужное говно, вот и не ценилось.
Да, конечно. Производство нахуй не нужно, научные вычисления нахуй не нужны, инструменты для разработчиков тоже не нужны. А вот сайтик "ООО Рога и Копыта" - это то, что нужно. Капитализм, счастье, заебись.
Аноним 17/11/21 Срд 20:13:43 #211 №258075485 
>>258075112
>Патерны-хуятерны подходят для однотипного говна
Прямо сейчас пишу распределённую систему для обеспечения работы инфраструктуры предприятия и успешно применяю паттерны. Проблемы?
Аноним 17/11/21 Срд 20:13:46 #212 №258075490 
>>258075325
>Да, конечно. Производство нахуй не нужно, научные вычисления нахуй не нужны, инструменты для разработчиков тоже не нужны.
В нашей стране нет, лол. Или ты думаешь мифы про сотрудников НИИ, получающих гроши, это правда мифы?
Надо просто подстраиваться под рыночек и всё. Будет можно писать компиляторы - все пойдут читать SICP и писать свой йопта-скрипт, но пока массам это нахуй не надо, а технологичных производств в РФ по пальцам пересчитать
Аноним 17/11/21 Срд 20:14:14 #213 №258075529 
>>258075185
На шару, считай. А ещё я редко пишу
>>258075252
Очень многое можно не тестить или тестить по минимуму интерфейсы.
Аноним 17/11/21 Срд 20:15:49 #214 №258075631 
>>258075271
intersection это просто сет, состоящий из элементов, которые есть в обоих сетах одновременно.
Аноним 17/11/21 Срд 20:16:44 #215 №258075689 
>>258075529
>Очень многое можно не тестить или тестить по минимуму интерфейсы
Можно не тестить однотипное говно. Когда дорастёшь до задач потяжелее - поймёшь в чём заключается суть тестирования. Поведение, состояние, пограничные случаи - вот это всё.
Аноним 17/11/21 Срд 20:16:50 #216 №258075698 
>>258065749 (OP)
>Что для себя вынесли?
Использовать транзакции при работе с БД.
Не думал что в тестовом задании нужно показывать что я знаю всякие элементарные вещи вроде этого.
Аноним 17/11/21 Срд 20:17:16 #217 №258075720 
>>258075485
Никаких, друг. Какие паттерны ты применяешь? Я бы использовал готовое решение, например OTP.
Аноним 17/11/21 Срд 20:19:28 #218 №258075856 
>>258075490
>Будет можно писать компиляторы - все пойдут читать SICP и писать свой йопта-скрипт, но пока массам это нахуй не надо,
Я тебя уверяю - нет.

>Надо просто подстраиваться под рыночек и всё.
>В нашей стране нет, лол.
А я в других странах просто не приживаюсь, вот не знаю почему так. И релокейты предлагали и были возможности на ПМЖ уехать, но я отказался. Просто не могу. Благо сейчас на удаленке с Китаем работаю и как ситуация с ковидом пройдет, то поеду в большое турне по стране драконов.

>Или ты думаешь мифы про сотрудников НИИ, получающих гроши, это правда мифы?
Ну я сам избежал такой участи, но сука очень обидно, до боли в груди просто, когда специалист по гидродинамике и кораблестроению получает на порядок меньше чем крудошлеп с курсов. Ебучая партия воров.
Аноним 17/11/21 Срд 20:19:58 #219 №258075884 
>>258075631
Всё, я уже понял суть, загуглив про множества статью. Вы мне сэкономили несколько часов поисков нужных док.
Останется второй код разобрать и слепить их вместе.
Аноним 17/11/21 Срд 20:22:31 #220 №258076034 
>>258075689
> Можно не тестить однотипное говно. Когда дорастёшь до задач потяжелее - поймёшь в чём заключается суть
Лол, я так и написал, что многое можно и не тестировать. Алсо писал на галере фреймворк для тестирования селениумом, так что мимо.
Аноним 17/11/21 Срд 20:35:51 #221 №258076848 
16368894386270.png
>>258065749 (OP)
можно ещё отсортировать массив и пройтись по ниму двумя итераторами с начала и конца, тогда будет in place O(nlgn)

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

но вообще это булшит, такое правда же через хешмапы решается норм за линейное время, хз чё до тебя доеблись
Аноним 17/11/21 Срд 20:36:26 #222 №258076885 
>>258076848
хотя если нельзя изменять массив, то не in place мда
Аноним 17/11/21 Срд 20:39:04 #223 №258077047 
>>258076848
Через какие нах хешмапы, как ты эту задачу через хешмапы будешь решать? Уже были такие итт, но они только пукали без кода
Аноним 17/11/21 Срд 20:39:37 #224 №258077070 
>>258076848
Да, я тоже только не смог из себя выдавить лучше n*lgn, бредовая какая то задачка.
Аноним 17/11/21 Срд 20:41:14 #225 №258077169 
>>258077047
бля ну хешсет я имею ввиду, я оговарился
запоминать числа по мере того, как идёшь по массиву и чекать, есть ли в сете сумма минус число, в оп посте так и сделана
Аноним 17/11/21 Срд 20:43:35 #226 №258077308 
>>258065749 (OP)
А эти работодатели фуфлыжные сами то хоть объяснили как за n и 0 памяти сделать? Сдается мне что они пиздаболы.
Аноним 17/11/21 Срд 20:43:59 #227 №258077341 
>>258065749 (OP)
позиция софтвер инжинир, сразу после баки.

Массив из n чисал сортирован и сумма x, найти два числа которые в сумме x.
решил двумя поинтерами которые шли навстречу друг другу.

логическая задача (сам удивился)
в темной пещере гномы. у каждого шапка либо черная либо белая. как им договорится выйти из пещеры так, чтобы они выходили молча,без какой либо коммуникации, по одному, так чтобы в итоге белые шапки и черные были в группах друг с другам (не обязательно чтобы междру группами было большее растояние)
все встают в ряд, выходящий гном по возможности встает между белым и черным
Аноним 17/11/21 Срд 20:44:18 #228 №258077354 
>>258074282
>И да, прикинь, это уже на уровне привычек и инстинктов, как ногами ходить.
Об этом и говорю: ты не задумываешься, удовлетворяет ли твое решению солиду, или как назыается паттерн из книжки.
Обо всем, что ты сказал, ясен хуй, ты задумываешься. Но вовсе не в тех терминах, что смешной питонопетух привел.
Аноним 17/11/21 Срд 20:45:35 #229 №258077412 
>>258077341
Так тут массив не отсортирован, а быстрее чем n*ln n ты не сделаешь сортировку.
Аноним 17/11/21 Срд 20:46:28 #230 №258077461 
>>258074480
>что чтобы придти к пониманию правильной архитектуры нужно написать много говнокода, набить шишек и осознать свои ошибки.
This.
Поэтому тщетны попытки вкатунов объять необъятное.
Ценен опыт проебов.
Аноним 17/11/21 Срд 20:48:21 #231 №258077566 
>>258077354
>смешной питонопетух
Эти два поста написал один человек.
Аноним 17/11/21 Срд 20:50:13 #232 №258077670 
>>258065749 (OP)
ФиззБазз давли.
Задачи хуета епта, это база. В нормальных местах этой хуйней не страдают, там надо работу работать, а не клоунаду с алгоритмами и литкодом выполнять.
Аноним 17/11/21 Срд 20:50:46 #233 №258077708 
ебать я со спойлерами проебался...

>>258077412
это была задача на одном из моих интервью
Аноним 17/11/21 Срд 20:52:33 #234 №258077807 
>>258077708
Ну понятно, но я все думаю как ОПу решить за n, хотя решение очевидно:
В попу ебать этих чулочников
Аноним 17/11/21 Срд 20:55:24 #235 №258077956 
>>258071926
Ну вот я и не решил. В итоге получил офферы в те места где задачек не было, только обычные вопросики про два стула, треп за жизнь и тестовое. Тестовое хоть сам делаешь за какое хочешь время, а не под пристальным вниманием в блокноте...
Аноним 17/11/21 Срд 20:55:59 #236 №258077986 
>>258077047
Так на оппике второй способ решает хэшем
Аноним 17/11/21 Срд 20:56:35 #237 №258078020 
>>258065749 (OP)
Мне на собесе только тестовое дали и вопросы по Сишке поспрашивали. Тестовое представляло из себя пример одной из задач на проекте, которыми бы мне пришлось заниматься.
Аноним 17/11/21 Срд 20:57:09 #238 №258078050 
>>258075252
Лол, тестирование у многих проходит по разряду карго-культа.
Нормальный помидор, в отличие от наносека с двача, знает, когда можно не тестить, а когда нельзя.
Попробуй автору Манифеста аджайл программинга рассказать, что он хуевый программист

https://www.youtube.com/watch?v=a-BOSpxYJ9M
мотай сразу на 18 минут
Аноним 17/11/21 Срд 20:58:39 #239 №258078145 
>>258075112
>просто вся эта теоретическая шиза имеет огромное расхождение с практикой.
Ну да, само собой.
Но надо понимать, почему, зачем, и как посылать солид на хуй.

>Патерны-хуятерны подходят для однотипного говна. Когда дорастёшь до задач потяжелее что будешь делать?
Лол. Какова должна быть тяжесть задачи, чтобы фасад перестал быть фасадом, а условный инвержен оф контрол не подходил бы?
Аноним 17/11/21 Срд 20:59:51 #240 №258078213 
>>258077807
если не отсортирован то как ни крути придется все комбинации дрочить.
а если сначала сортировать это ворст кейс n log(n), вместе с моим решением >>258077341 которое n, то выйдет в сумме n log(n)
лучше конечно чем n2 но как то не стоит пися на это
Аноним 17/11/21 Срд 21:00:03 #241 №258078229 
>>258077807
Ну я на самом деле думаю, что они подразумевали, что я уже видел эту задачу и решу её методом двух указателей, либо сам его изобрету на ходу за 20 минут. В интернете эта задача правда есть, и она решается преимущественно так.
Аноним 17/11/21 Срд 21:01:42 #242 №258078319 
>>258075698
Меня на собесах на сеньора некоторые спрашивали, как устроен хэшмэп, и каков контракт между equals и hashcode.
Когда (после правильных, естественно, ответов) я выразил недоумение, мол, мы не ошиблись собеседованиями, может, они ждуна джали, они ответили, что, блядь, хуй кто может даже на такие вопросы ответить.

Если у тебя тестовое задание предполагает запись в базу, как ты можешь не использовать там транзакции? Тебе кажется, что есть такие задачи, где можно автокоммит оставить?
Аноним 17/11/21 Срд 21:02:18 #243 №258078353 
>>258075720
Применяю ЕТМ и СТР
Аноним 17/11/21 Срд 21:02:23 #244 №258078360 
>>258065749 (OP)
был как-то на просто ахуительном собеседовании.
Сначала давали задания на листочке с распечаткой кода, где намеренно были сделаны ошибки в коде, а я должен был найти. Ещё листики с теорией. А потом...

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

И смотрят на меня и молчат. Ебать я не был к этому готов. Минуту думаю, две, три, все молчат. Пять минут думаю. А потом говорят: знаете, вы слишком долго думаете над задачей, вы нам не подходите.
Аноним 17/11/21 Срд 21:03:18 #245 №258078396 
>>258077566
что не мешает ему быть смешным питонопетухом, лол
не я же за тебя жизненные решения принимал
Аноним 17/11/21 Срд 21:04:11 #246 №258078440 
>>258077956
ну, получил, и молодец, хули
не все могут быстро думать, ничего тут не поделаешь
а жрать надо всем
Аноним 17/11/21 Срд 21:04:50 #247 №258078472 
>>258078360
Скоро будем форт боярд проходить и если не прошел, то не подходишь.
Аноним 17/11/21 Срд 21:05:12 #248 №258078490 
>>258078360
Ржу с профессионального отбора. А какая позиция / зп?
Аноним 17/11/21 Срд 21:05:48 #249 №258078521 
>>258078360
свет-то можно было включить?
Аноним 17/11/21 Срд 21:08:19 #250 №258078669 
>>258069368
500 - эксешон на сервере что ты там в tcpdump собрался смотреть ?
Аноним 17/11/21 Срд 21:09:19 #251 №258078722 
>>258078360
>Условие: вы в тёмной комнате, на столе лежат 60 монет, 20 из них перевёрнутые. Нужно распределить монеты на две кучи, так чтобы в каждой было одинаковое количество перевёрнутых монет. Монеты не прощупываются. Монеты можно переворачивать.
ну и какое решение?
Аноним 17/11/21 Срд 21:10:02 #252 №258078752 
>>258078722
спиздить все монеты и убежать
хоть какой-то профит
Аноним 17/11/21 Срд 21:10:45 #253 №258078798 
>>258078752
>>258078722
На прости господи пикабу есть решение, только числа другие.
Аноним 17/11/21 Срд 21:10:45 #254 №258078799 
>>258078669
Была 502 или 503 хотел посмотреть какие пакеты летят до прокси и все такое. Соединения обрывались. Выяснил что прокси умирал из-за oom смотрел в dmesg
Аноним 17/11/21 Срд 21:11:43 #255 №258078841 
>>258078722
откладываешь 20 монет, переворачиваешь их все.
можешь проверить

мимо синьорпомидор 400к/нс
Аноним 17/11/21 Срд 21:14:48 #256 №258079014 
>>258077341
>в темной пещере гномы. у каждого шапка либо черная либо белая. как им договорится выйти из пещеры так, чтобы они выходили молча,без какой либо коммуникации, по одному, так чтобы в итоге белые шапки и черные были в группах друг с другам (не обязательно чтобы междру группами было большее растояние)
>все встают в ряд, выходящий гном по возможности встает между белым и черным
не понял сути. Просто перед выходом сказать, что белые к белым, черный к чёрному
Аноним 17/11/21 Срд 21:21:22 #257 №258079354 
>>258070427
>Язык достаточно простой сам по себе.

так говорят те, кто нихуя кроме циклов и условий не знает. Вангую ты никогда и не слыхивал про лямбды, move конструктор, universal reference, умные указатели и многое другое.
Аноним 17/11/21 Срд 21:23:06 #258 №258079445 
>>258078841
>>258078798
Прочитал решение, лёгкая задачка, я затупил.
И чо, у вас, погромистов 400нк\нс достаточно иметь начитанность и уметь найти решение в гугле, и платят такие бабки?
Мимо-металлург-40к
Аноним 17/11/21 Срд 21:26:34 #259 №258079653 
>>258068703
Ну тут массив упорядоченный же, а у ОПа не факт, что такой.
Аноним 17/11/21 Срд 21:27:52 #260 №258079719 
>>258065749 (OP)
А есть кто, кто на ML или DA собеседовался?
Аноним 17/11/21 Срд 21:28:33 #261 №258079759 
>>258079445
>И чо, у вас, погромистов 400нк\нс достаточно иметь начитанность и уметь найти решение в гугле, и платят такие бабки
У кого у вас? В программировании много областей, это как инженеры. Кто-то пишет сайтики, кто-то прикладной софт, кто-то роботов пилит. Можно быть макакой пишушей сайты, нихуя при этом не понимая как работает компьютер и считаться программистом, а можно иметь за спиной математическую базу, научную деятельность и писать системы управления ракетами и прочей ебаторией и тоже считаться программистом.
Аноним 17/11/21 Срд 21:28:45 #262 №258079771 
>>258065749 (OP)
Мне кажется, лучше чем твое решение не придумать.

Мне давали похожую задачу, правда входной массив был отсортирован, и нужно было найти пару индексов i, j таких, что a+a[j] было как можно ближе к таргету.
Я сразу предложил решение за O(nlogn) через бин поиск, но они сказали, что не оптимально, и минут 30 я высирал решение за O(n) через два указателя.

Вторая была похоже на поиск подстроки в строке, правда там подстроки считались равными, если отличались порядками. Решается тоже за O(n) за один проход с помощью хэш-мап. Решение я описал, но код написать не успел, так как долго провозился с первой задачей.
Аноним 17/11/21 Срд 21:31:32 #263 №258079921 
>>258079771
Ну там уже писали в треде, да, скорее всего имеется в виду, что надо отсортировать массив и пройтись двумя указателями.
Аноним 17/11/21 Срд 21:34:36 #264 №258080072 
16084912851080.jpg
>>258078360
Бля, как охуенно что я вкатился еще в 2013 когда такие анальные игрища не устраивали, чтоб отсеивать 100500 вкатунов оболтусов.
Аноним 17/11/21 Срд 21:34:45 #265 №258080080 
1637174084613.jpeg
>>258070275
Уноси своё говно.
Аноним 17/11/21 Срд 21:35:22 #266 №258080109 
>>258079653
А, ну хотя можно же как раз сначала отсортировать
Аноним 17/11/21 Срд 21:35:33 #267 №258080121 
>>258080072
>Бля, как охуенно что я вкатился еще в 2013 когда такие анальные игрища не устраивали, чтоб отсеивать 100500 вкатунов оболтусов.
Достаточно просто в веб-говно не идти.
Аноним 17/11/21 Срд 21:39:33 #268 №258080331 
>>258071879
Конечно! А еще is-odd, is-even.
>>258072384
>это уже дает некоторые задержки из-за лишних абстракций между кодом и железом.
Решается увеличением мощности железа
>Зачем пихать плату 4 ядра, 4 гига игровая видеокарта в прошивку для роутера? Это просто не выгодно.
Затем, что такая плата + петухон/жс макака в обозримом будущем будет вносить меньше издержек, чем (c++)+низкотоковый МК макака.
>С парашей, работающей на виртуальной машине такое невозможно.
Причем тут виртуальная машина? ЖС транслируется в машинный код
>>258079354
>Вангую ты никогда и не слыхивал про лямбды, move конструктор, universal reference, умные указатели и многое другое.
В чем заключается сложность вышеперечисленного? Из перечисленного первый раз увидел только move constructor, загуглив док на cppreference я так и не понял в чем именно его сложность?
Аноним 17/11/21 Срд 21:39:40 #269 №258080339 
>>258080080
Не ебу, как работает твой хаскель, но allPossibleCompositions уже намекает на O(n^2)
Аноним 17/11/21 Срд 21:40:12 #270 №258080365 
>>258065749 (OP)
ДАЮТ ЗАДАЧКИ НИКАК НЕ ВСТРЕЧАЮЩИЕСЯ В ЖИЗНИ И СДЕЛАНЫЕ ДЛЯ ОЛИМПИАДНИКОВ
@
ЧТОБЫ ОТСЕЯТЬ НУБОВ И ПЛОХИХ ПРОГРАММИСТОВ КОТОРЫЕ НЕ УЕЮТ В ОПТИМИЗАЦИЮ
@
В ИНДУСТРИИ ТОЛЬКО "ПРОФЕССИОНАЛЫ" КОТОРЫЕ ГОТОВЫ ОПТИМИЗИРОВАТЬ ДАЖЕ АНУС
@
ПРИЛОЖЕНИЕ ТИНЬКОФФ БАНК ВЕС 600МБ
@
ПРИЛОЖЕНИЕ СБЕРБАНК ВЕС 600 МБ
@
РЕМАСТЕР ГТА СДЕЛАНЫЙ ХУЖЕ ВАСЯНОМОДА ВЕС 40 ГБ И ТРЕБОВАНИЯ КАК У ААА ИГРЫ РДР2
@
ЗАТО ЗАДАЧКИ ИЗ УЧЕБНИКА "СТАТЬ ИНДУСОМ ДЛЯ ЧАЙНИКОВ" ЗАЕБИСЬ РЕШАЕТ
Аноним 17/11/21 Срд 21:40:54 #271 №258080408 
>>258079445
Да. Для погромистов есть специальный гугл.
Там пишешь "хачу праграму, шоб работала".
Хуяк, читаешь выдачу, и все.
Аноним 17/11/21 Срд 21:41:14 #272 №258080422 
>>258065749 (OP)
Последняя задача с собеседования:
- за что можно уволить сотрудника? а за что можно уволить сотрудника одним днём?
Аноним 17/11/21 Срд 21:41:23 #273 №258080429 
>>258080365
Бля, не говори, у меня так горит жопа с приложухи сбера, которая сто часов мне даже просто зайти не даёт, не говоря уже о том, чтобы проверить счёт.
Аноним 17/11/21 Срд 21:41:48 #274 №258080450 
>>258079445
А чо, у вас, металлургов, достаточно нахуярить опилок с рудой в печку, поджечь дрова, и платят такие бабки?
Аноним 17/11/21 Срд 21:41:50 #275 №258080451 
>>258080365
>ПРИЛОЖЕНИЕ ТИНЬКОФФ БАНК ВЕС 600МБ
>@
>ПРИЛОЖЕНИЕ СБЕРБАНК ВЕС 600 МБ
Там 500 мб анальных анализирующих зондов, тупица.
>РЕМАСТЕР ГТА СДЕЛАНЫЙ ХУЖЕ ВАСЯНОМОДА ВЕС 40 ГБ И ТРЕБОВАНИЯ КАК У ААА ИГРЫ РДР2
Литералли любой проект сделанный на аутсорсе с вероятностью 99.9% будет говном
Аноним 17/11/21 Срд 21:42:06 #276 №258080462 
>>258080422
Уровень тюремных загадок.
Тебя когда ебали, что на жопе написали?
Аноним 17/11/21 Срд 21:44:12 #277 №258080567 
54ec6693e5b8.jpg
>>258080462
Вы приняты. Начинайте с параши
Аноним 17/11/21 Срд 21:45:02 #278 №258080600 
>>258065749 (OP)
Скажи животное, а ты специально пропустил в условии слово "двух" элементов?
Аноним 17/11/21 Срд 21:45:43 #279 №258080625 
>>258065749 (OP)
> Условие задачи: даётся массив из N чисел и число X. Найти индексы элементов, которые в сумме дают число X.
Звучит как задача о упаковке рюкзака.
Аноним 17/11/21 Срд 21:46:26 #280 №258080652 
>>258080365
Всегда приятно видеть, как горят жопы неосиляторов
Аноним 17/11/21 Срд 21:47:21 #281 №258080707 
>>258080625
Лол, мы вам перезвоним. Пока помойте уши и подучите русский язык, чтобы вам все слова одинаково не звучали.
Аноним 17/11/21 Срд 21:48:16 #282 №258080754 
>>258080450
Ну да.
Я ещё пограмы пишу для станка, ничего сложного, компухтер всё делает за тебя, а косяки на рабочего можно спихнуть.
Аноним 17/11/21 Срд 21:51:33 #283 №258080927 
>>258080331
Щас проверим как ты понял. На двух обычных сишных указателях продемонстрируй принцип работы мув конструктора.
Аноним 17/11/21 Срд 21:52:43 #284 №258080980 
>>258080600
Специально, туши жопу.
Аноним 17/11/21 Срд 21:53:24 #285 №258081019 
>>258080754
>Я ещё пограмы пишу для станка
Сперва прочел "для стакана" и захотел к вам перекатиться.
А так, не, лучше ты к нам.
Хули ты там потеешь у раскленного металла?
У нас тоже компухтер все делает за тебя.
Аноним 17/11/21 Срд 21:53:38 #286 №258081028 
>>258080927
Это ненужно.
Аноним 17/11/21 Срд 21:54:12 #287 №258081052 
>>258080754
>>258081019
Два дебила - это сила.
Аноним 17/11/21 Срд 22:00:23 #288 №258081336 
>>258081052
пошел на хуй, вкатун
Аноним 17/11/21 Срд 22:01:13 #289 №258081374 
>>258080927
рад, что давно не пишу на плюсах

и часто ты делаешь мув конструкторы и переопределяешь оператор = ?
только честно.
Аноним 17/11/21 Срд 22:01:29 #290 №258081387 
>>258081336
Не проецируй, тебе не перезвонят.
Аноним 17/11/21 Срд 22:01:39 #291 №258081395 
>>258080339
Ну, это же Хассель, ленивые вычисления, все дела. Все композиции не будут считаться.
Аноним 17/11/21 Срд 22:01:55 #292 №258081407 
>>258081374
Тебя ебать не должно.
Аноним 17/11/21 Срд 22:02:35 #293 №258081435 
>>258081407
меня и не ебет. я сам кого хошь выебу - от собаки, до твоей мамки
мне просто любопытно
Аноним 17/11/21 Срд 22:03:23 #294 №258081468 
>>258081435
На хуй иди, вкатун.
Аноним 17/11/21 Срд 22:05:46 #295 №258081569 
>>258065749 (OP)
>какие задачи
Парсер sql

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

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

Мимо мидл
Аноним 17/11/21 Срд 22:08:28 #296 №258081678 
>>258065749 (OP)
>Условие задачи: даётся массив из N чисел и число X. Найти индексы элементов, которые в сумме дают число X
1 итерация

-> key : idx
key in x - idx
[ idx, [key]]

Аноним 17/11/21 Срд 22:08:57 #297 №258081695 
>>258065749 (OP)
Шлю сразу нахер если предлагают решать задачи или рисовать что-то на доске

мимо синьер помидор go/php/ruby 300кк
Аноним 17/11/21 Срд 22:08:59 #298 №258081699 
>>258065749 (OP)
Ебать, реальное программирование в реальной конторе и правда состоит из решения подобных олимпиадных задаче? И когда на двачах описывают "интересную", не галерную работу, то подразумевают, что программист сидит и выдумывает, как разбить свою задачи на тысячи таких вот олимпиадных задачек и их решать?

Какие же программисты дегенераты, пиздец просто. Я честно не представляю, кому может нравится сутками пялить в ебучий код и решать ебучие задачки уровня школьной олимпиады. Хоть я сам и не быдло и решал задачки на олимпиадах по математике и физике в школе, но блять, не делать же это своей работой.
Нахуй вы туда все вкатываетесь скопом?
Аноним 17/11/21 Срд 22:09:33 #299 №258081726 
>>258081678
Теперь посчитай и обоснуй вычислительную сложность
Аноним 17/11/21 Срд 22:10:16 #300 №258081752 
>>258076034
>Алсо писал на галере фреймворк для тестирования селениумом, так что мимо.
пиздец достижение, да каждая калека может писать селениумную парашу
мимо автокуа-макака
Аноним 17/11/21 Срд 22:10:28 #301 №258081764 
>>258081699
>Нахуй вы туда все вкатываетесь скопом?
Надоедает постоянно ебать твою мамку, надо же чем-то еще себя развлечь
Аноним 17/11/21 Срд 22:11:53 #302 №258081828 
>>258081699
конкретно такое никто не делает в 99.9% на работе, алгоритмы сам не кто не выдумывает. А с математикой мало-мальски связаны гейм дев и все где надо что то рисовать на экране, и анализ данных
Аноним 17/11/21 Срд 22:12:18 #303 №258081853 
>>258081752
Ок. Напиши селениумную парашу, чтобы из файлика с логинами и паролями брала логины и пароли, через револьверную проксю заходила на фейсбук и лайкала посты с урлами из другого файлика.
Необходимые условия:
лайки должны учесться
логины не должны от этого протухнуть
Аноним 17/11/21 Срд 22:12:25 #304 №258081857 
>>258081699
Так это лучше, чем обычная РАБота, там просто унылое однообразное говно.
Аноним 17/11/21 Срд 22:13:27 #305 №258081905 
15629829761440.webm
videoplayback.webm
>>258081853
Лахта совсем уже охуела.
Аноним 17/11/21 Срд 22:13:49 #306 №258081923 
>>258081699
Вся твоя жизнь, по факту, состоит из атомарных операций типа: взять отсюда -> положить туда. Программисты просто обладают знанием как делать подобные действия максимально эффективно
Аноним 17/11/21 Срд 22:15:15 #307 №258081975 
>>258081923
Единственный алгоритм, неподвластный программистам - нахождение тяночки.
Аноним 17/11/21 Срд 22:16:14 #308 №258082013 
Питонщики, покажите как надо. Оно работает, но скорее всего это говнокод.

Говнокод делит файл на 2 части по слову:
In='d:\\22\\in.txt'
Out='d:\\22\\out1.txt'
fOut=open(Out, 'w')
with open(In, 'r') as zz:
for i in zz.readlines():
cn,val = i.strip().split('\t')
print(val)
if val in ['abu']:
Out='d:\\22\\out2.txt'
fOut=open(Out, 'w')
print(val)
fOut.write('{} {}\n'.format(cn,val))
fOut.close()
zz.close()

файло in.txt
1 hui
2 pizda
3 djigurda
4 abu
5 soset
6 za
7 spasibo
Аноним 17/11/21 Срд 22:17:43 #309 №258082069 
>>258081726
iteration:
a: >>{key:index}
[x-index] in a -> res[a[x-index], index]
end iteration;

Аноним 17/11/21 Срд 22:18:11 #310 №258082094 
>>258081975
Потратил на это примерно две секунды: слева от меня сейчас лежит. Изи
Аноним 17/11/21 Срд 22:20:02 #311 №258082173 
>>258081828
А что там делают? Вот просто интересно, что примерно происходит за один усредненный рабочий день программиста?

Я сам архитектор, по сути тоже сижу перед монитором много времени, но там хоть 3д визуализация, творчество какое-никакое, что-то придумывать интересно, особенно когда уже есть база и набитая рука. Иногда даже видишь результаты своей работы (иногда даже строят так, как ты задумал изначально). Ну и бывает, что побегать надо по согласованиям, это даже как + воспринимается, когда весь день за компом просидел.

Я просто, блять ,реально не могу понять, почему все тащатся от этого вашего ебучего айти. Тысячи, блять, просто тысячи реклам всяких курсов. Тысячи тредов о вкате. Вкатуны реально хотят сидеть сутками и пялить в ебучий код, решая всякие ебучие задачки или они просто не понимают, что это за работа?
Аноним 17/11/21 Срд 22:20:06 #312 №258082178 
>>258081975
Хз, твоя мать очень даже быстро находится на трассе
Аноним 17/11/21 Срд 22:20:27 #313 №258082185 
>>258079921
сортировка за O(nlog n) работает, так что если изначально массив не сортирован, то дольше получится :(
Аноним 17/11/21 Срд 22:20:37 #314 №258082192 
>>258081374
Это странный вопрос. Коли проект пишется на плюсах, значит нужна скорость. Если нужно скорость то очевидно перемещение ресурса(чем мув и является) предпочтительнее над копированием. Коли на подобное пихуй, то значит был в принципе выбран не верный язык.
Аноним 17/11/21 Срд 22:21:18 #315 №258082227 
>>258082069
m:{value:index}
x-index in {value:index,value:index,value:index} res [ {index, m[x-index] } ]

key i:value
x-index key in map
Аноним 17/11/21 Срд 22:21:48 #316 №258082245 
>>258082173
Такое же творчество как и у тебя, только описываются структуры не геометрическими примитивами, а языковыми конструкциями
Аноним 17/11/21 Срд 22:23:02 #317 №258082308 
>>258065749 (OP)
У меня на собесе на кванта просили реализовать двустороннюю очередь с поддержкой минимума в очереди за O(1).

Ещё у кого то спрашивали задачу, как добавить в хэш-таблицу возможность пробежать по всем элементам в порядке добавления за O(n).
Аноним 17/11/21 Срд 22:23:16 #318 №258082318 
>>258081857
Ты, видимо, просто тупой, раз делишь все работы на "РАБоту" и программирование.

>>258081923
К чему ты это высрал? По твоей собачьей логике, раз все мы состоим из молекул, то надо вкатываться в химию, чтобы обладать знаниями, как катализировать химические процессы
Аноним 17/11/21 Срд 22:25:51 #319 №258082427 
>>258082227
x - 10
i - 3, 4, 6, 7,
m - {}
res - []
it
m.key = i[index] : m.val = index
x-i[index] in m & res [index, m.key(x-i[index])]
Аноним 17/11/21 Срд 22:27:14 #320 №258082500 
>>258082308
На кого?
Аноним 17/11/21 Срд 22:27:26 #321 №258082515 
>>258082173
>Я просто, блять ,реально не могу понять, почему все тащатся от этого вашего ебучего айти. Тысячи, блять, просто тысячи реклам всяких курсов. Тысячи тредов о вкате. Вкатуны реально хотят сидеть сутками и пялить в ебучий код, решая всякие ебучие задачки или они просто не понимают, что это за работа?

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

>А что там делают? Вот просто интересно, что примерно происходит за один усредненный рабочий день программиста?

Программируют решают, задач, планируют архитектуру, разные люди занимаются разным.
Спроси конкретное направление я скажу чем они конкретно занимаются
Аноним 17/11/21 Срд 22:28:12 #322 №258082547 
>>258082173
1d -----------------> 3d < u
Аноним 17/11/21 Срд 22:28:27 #323 №258082558 
>>258070205
Бля, серьезно? Оп, подтверди. Минут пять уже думаю, как ты мог эту поебень за O(n) решить. Код не читал офк.
Аноним 17/11/21 Срд 22:28:37 #324 №258082564 
https://t.me/joinchat/RrHWr3LJf2M5NzFi

Заходите общаться в наш чатик
Аноним 17/11/21 Срд 22:29:01 #325 №258082587 
>>258082500
Ква-нта
Аноним 17/11/21 Срд 22:29:07 #326 №258082593 
>>258082192
Лол, на хуя тебе перемещение ресурса?
Как часто у тебя такая потребность возникает?
С какого хуя ты создал объект, а потом, вместо того, чтобы его использовать, двигаешь его кишки в другой объект, чтобы использовать тот другой объект?
Коли тебе такое надо, то либо ты ща объяснишь, где я объебался, либо в принципе был выбран неверный алгоритм.
Аноним 17/11/21 Срд 22:30:01 #327 №258082631 
>>258082318
Не, программирование обычно такая же РАБота. Если оно было таким, каким ты его описал в своём посте, то оно было бы лучше большинства других РАБот.
Аноним 17/11/21 Срд 22:30:41 #328 №258082651 
>>258082308
Лол, что такое "двусторонняя очередь с минимумом"? А на втором конце у нее что?

>как добавить в хэш-таблицу возможность пробежать по всем элементам в порядке добавления за O(n).
тримэпов в ваших языках нет, я так понимаю
Аноним 17/11/21 Срд 22:30:48 #329 №258082656 
>>258082587
Ко-го?
Аноним 17/11/21 Срд 22:31:18 #330 №258082677 
https://t.me/joinchat/RrHWr3LJf2M5NzFi

Заходите общаться в наш чатик
Аноним 17/11/21 Срд 22:32:18 #331 №258082714 
>>258082593
Например, в векторе, когда кончается память, нужно выделить больше памяти и скопировать старые элементы в новое место. Здесь как раз подходит перемещение, так как ресурсы нужны только в новом месте.
Аноним 17/11/21 Срд 22:33:30 #332 №258082755 
>>258065749 (OP)
Можешь текстом написать исходное задание? Не шарю в питоне, кое-как умею говнокодить чутка на R, вроде, судя тупо по коду, звучит несложно.
Аноним 17/11/21 Срд 22:33:31 #333 №258082756 
>>258082558
Так вторая функция в оппике. Допустим, тебе надо найти число X. Проходишься по всем числам и смотришь: если в хэш-таблице есть значение по индексу (X - текущее число), то возвращаешь индекс текущего и то, что в хэше по индексу. Если нет, то заносишь его в хэш в качестве ключа, а значением передаёшь индекс.
Аноним 17/11/21 Срд 22:34:12 #334 №258082785 
sumTo :: Int -> [Int] -> [(Int, Int)]
sumTo n ns =
let ixs = zip [0 ..] ns
in ixs
>>= ( \(i, x) ->
drop (succ i) ixs
>>= \(j, y) ->
[ (i, j)
| (x + y) == n
]
)

main :: IO ()
main = mapM_ print $ sumTo 21 [0, 2, 11, 19, 90, 10]
Аноним 17/11/21 Срд 22:35:07 #335 №258082829 
>>258082756
Да я уже посмотрел. Просто не хотел смотреть код, чтоб самому решить и понял условие буквально.
Аноним 17/11/21 Срд 22:35:21 #336 №258082836 
section .data
outputArr dd 0,0,0
inputArr dd 5,0,2,11,19,90

section .text
global _main
_main:
mov ebp, esp
mov eax, 21 ;num we search for
push inputArr
call func
add esp, 4
ret

func:
mov esi, [ebp - 4];get arr address from stack
add esi, 4 ;esi now points to the first element instead of the length
mov edx, 0 ;i
mov ecx, [esi - 4] ;j
dec ecx ;counting starts from 0
looping:
cmp edx, ecx ;while i < j
jge return
mov ebx, [esi + edx 4]
add ebx, [esi + ecx
4] ;inputArr + inputArr[j]
cmp ebx, eax ;inputArr + inputArr[j] (==|<|else) eax
je end ;==
jl i ;<
dec ecx ;else j--
jmp looping
i:
inc edx ;i++
jmp looping
end:
mov eax, 2 ;if we find a combination our array has a length of 2
mov [outputArr], eax ;length is in the first 4 byte cell
mov [outputArr + 4], edx ;i
mov [outputArr + 8], ecx ;j
return:
mov eax, outputArr ;address of outputArr is returned in eax
ret
Аноним 17/11/21 Срд 22:35:21 #337 №258082837 
>>258082651
Это задачи больше на алгоритмы и структуры данных, а не на язык.


Двусторонняя очередь -- массив, в которую можно вставлять/удалять быстро в начало или конец. В той задаче нужно было добавить поддержку запроса минимального объекта текущей очереди.


Аноним 17/11/21 Срд 22:35:24 #338 №258082840 
>>258082755
Оппост:
>Условие задачи: даётся массив из N чисел и число X. Найти индексы элементов, которые в сумме дают число X.
Пикрил - мои решения.
Фишка в том, что его надо решить быстрее, чем за O(n^2). То есть цикл в цикле не канает.
Аноним 17/11/21 Срд 22:35:52 #339 №258082861 
>>258082714
вектор у тебя не массивом подперт?
в векторе, когда кончается место, ты не вызываешь же конструктор вектора. ты внутри какого-то метода делаешь все свои дела.

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

не буду говорить грубые слова, скажу просто, что пока ты меня не убедил в необходимости мув-конструктора
Аноним 17/11/21 Срд 22:36:35 #340 №258082894 
image.png
>>258080927
Лови
Аноним 17/11/21 Срд 22:36:42 #341 №258082902 
>>258082755
лол, ты и в чтении по-русски не шаришь
ОП все написал текстом
Аноним 17/11/21 Срд 22:37:06 #342 №258082918 
>>258082318
Прозвучал тезис:
> Какие же программисты дегенераты, пиздец просто. Я честно не представляю, кому может нравится сутками пялить в ебучий код и решать ебучие задачки уровня школьной олимпиады. Хоть я сам и не быдло и решал задачки на олимпиадах по математике и физике в школе, но блять, не делать же это своей работой.
Далее я просто показал, что жизнь любого человек это и есть постоянное решение таких вот задачек

> надо вкатываться в химию, чтобы обладать знаниями, как катализировать химические процессы
Для тебя правда неожиданным оказалось то, что проф знания бустер качество жизни?
Аноним 17/11/21 Срд 22:37:23 #343 №258082933 
(de twosum (Lst N)
(for ((I . A) Lst A (cdr A))
(T
(for ((J . B) (cdr Lst) B (cdr B))
(T (= N (+ (car A) (car B)))
(cons I (inc J)) ) )
@ ) ) )
(println
(twosum (0 2 11 19 90) 21)
(twosum (-3 -2 0 1 5 8 11) 17)
(twosum (-8 -2 -1 1 5 9 11) 0) )
Аноним 17/11/21 Срд 22:37:57 #344 №258082963 
>>258065749 (OP)
>Что для себя вынесли?

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

Пока голова молодая, нужно прокачивать абстрактное мышление и тренировать мозг. Потому что писать код тебе надоест лет за семь.
Аноним 17/11/21 Срд 22:38:11 #345 №258082975 
>>258067099
>"уложить изначальные элементы в бинарное дерево поиска" это уже O(n)
O(n logn)
Аноним 17/11/21 Срд 22:38:54 #346 №258083008 
>>258082840
А да, устал, не заметил. Хотя вообще надо условия в начале указывать - это тебе на будущее. Но вроде звучит логично, мне тоже решение через цикл первым на ум приходит. А как избежать второго? Че-то по векторизации? Это ж должно сократить время.
Аноним 17/11/21 Срд 22:39:10 #347 №258083017 
>>258082861
ну я имел ввиду, что в векторе как раз при выделении новой памяти используется мув конструктор, а не конструктор перемещения, так как ресурсы на старом месте нам уже не нужны.
Аноним 17/11/21 Срд 22:39:39 #348 №258083038 
>>258082902
Че злой такой? Какашечку удерживаешь? Или тоже не умеешь коротко мысли выражать?
Аноним 17/11/21 Срд 22:39:44 #349 №258083043 
https://t.me/joinchat/RrHWr3LJf2M5NzFi

Заходите общаться в наш чатик
Аноним 17/11/21 Срд 22:39:53 #350 №258083054 
>>258070671
Это мало. Едва-едва коснуться.
Аноним 17/11/21 Срд 22:40:39 #351 №258083101 
>>258082837
Я к тому, что если у тебя в языке это есть, рано или поздно ты спросишь себя - а как это сделано.

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

про твой двусвязный список - есть хип, но на хуй его скрещивать с двусвязным списком - непонятно.
Самое время начинать ебать экзаменаторов вопросами - а не охуели ли вы? опишите задачу, которую пытаетесь такой структурой решить.
Аноним 17/11/21 Срд 22:42:11 #352 №258083160 
>>258083043
Репортнул чат в телеге
Аноним 17/11/21 Срд 22:42:19 #353 №258083165 
>>258083038
выразил какашечку тебе за щеку
знаю, ты придешь за добавкой, потому что с первого раза до тебя не доходит
Аноним 17/11/21 Срд 22:43:07 #354 №258083193 
>>258071679
Ну такое дают например:

>Необходимо разработать 2D клон оригинальной игры Asteroids.

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

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

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

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

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

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


Всё самописное, офкоз.
Аноним 17/11/21 Срд 22:43:22 #355 №258083209 
>>258083101
Хип вроде за логарифм удалять и вставлять будет, а там можно за O(1). Вообще это задача из отбора в ШАД за какой то год.
Аноним 17/11/21 Срд 22:46:11 #356 №258083320 
>>258083165
Че-то тебя на ровном месте порвало, пчелик. Я чем-то тебя задел? Извини.
Аноним 17/11/21 Срд 22:46:15 #357 №258083322 
>>258083209
лол, у тебя и так, и так будет логарифм
пока у тебя нет удаления из очереди, все ок
как только начнешь удалять, окажется, что мин надо пересчитывать

с радостью узнаю, как можно это реализовать за О1
Аноним 17/11/21 Срд 22:46:33 #358 №258083336 
>>258083193
.586
.MODEL FLAT,STDCALL
.STACK 4096
option casemap :none ; case sensitive

include stars.inc
include lines.inc
include blit.inc
include keys.inc
include game.inc

.DATA

;; Temporary EECS205RECT Structs used in CheckCollision
OBJ1_POS EECS205RECT <0, 0, 0, 0>
OBJ2_POS EECS205RECT <0, 0, 0, 0>

.CODE
;; Returns 0 if the user is pressing left mouse key, -1 otherwise
LeftMouseOn PROC uses ecx
mov eax, 0
mov ecx, MouseStatus.buttons
cmp ecx, MK_LBUTTON
je TRUE
mov eax, -1
TRUE:
ret
LeftMouseOn ENDP

;; Returns 0 if the user is pressing right mouse key, -1 otherwise
RightMouseOn PROC uses ecx
mov eax, 0
mov ecx, MouseStatus.buttons
cmp ecx, MK_RBUTTON
je TRUE
mov eax, -1
TRUE:
ret
RightMouseOn ENDP

;; RETURNS 0 if the user is pressing space key, -1 otherwise
SpaceOn PROC uses ecx
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_SPACE
je TRUE
mov eax, -1
TRUE:
ret
SpaceOn ENDP

;; RETURNS 0 if the user is pressing down arrow key, -1 otherwise
DownArrowOn PROC uses ecx esi edi
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_DOWN
je TRUE
mov eax, -1
TRUE:
ret
DownArrowOn ENDP

;; RETURNS 0 if the user released the down arrow key, -1 otherwise
DownArrowOff PROC uses ecx esi edi
mov eax, 0
mov ecx, KeyUp
cmp ecx, VK_DOWN
je TRUE
mov eax, -1
TRUE:
ret
DownArrowOff ENDP

;; Returns 0 if the user pressed the p key
PauseGame PROC
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_P
je TRUE
mov eax, -1
TRUE:
ret
PauseGame ENDP

;; Returns 0 if the user pressed l key
CheckLightening PROC
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_L
je TRUE
mov eax, -1
TRUE:
ret
CheckLightening ENDP

;; RETURNS 0 if the user is pressing up arrow key, -1 otherwise
UpArrowOn PROC uses ecx esi edi
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_UP
je TRUE
mov eax, -1
TRUE:
ret
UpArrowOn ENDP

;; RETURNS 0 if the user is pressing.dwRight arrow key, -1 otherwise
RightArrowOn PROC
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_RIGHT
je TRUE
mov eax, -1
TRUE:
ret
RightArrowOn ENDP

;; RETURNS 0 if the user is pressing.dwLeft arrow key, -1 otherwise
LeftArrowOn PROC
mov eax, 0
mov ecx, KeyDown
cmp ecx, VK_LEFT
je TRUE
mov eax, -1
TRUE:
ret
LeftArrowOn ENDP

;; RETURNS 0 if the user released up arrow key, -1 otherwise
UpArrowOff PROC uses ecx esi edi
mov eax, 0
mov ecx, KeyUp
cmp ecx, VK_UP
je TRUE
mov eax, -1
TRUE:
ret
UpArrowOff ENDP

;; Moves a SPRITE up
MoveUp PROC uses ecx sprite:DWORD
mov ecx, sprite
mov eax, (SPRITE PTR [ecx]).y_coord
cmp eax, 0
jle AtTopEdge
sub (SPRITE PTR [ecx]).y_coord, 10
AtTopEdge:
ret
MoveUp ENDP

;; Moves a sprite down
MoveDown PROC uses ecx sprite:DWORD
mov ecx, sprite
mov eax, (SPRITE PTR [ecx]).y_coord
cmp eax, 450
jge AtBottomEdge
add (SPRITE PTR [ecx]).y_coord, 10
AtBottomEdge:
ret
MoveDown ENDP

;; Moves a sprite left
MoveLeft PROC uses ecx sprite:DWORD
mov ecx, sprite
mov eax, (SPRITE PTR [ecx]).x_coord
cmp eax, 0 ;; Make sure I'm not going over the line
jle AtLeftEdge
sub (SPRITE PTR[ecx]).x_coord, 10
AtLeftEdge:
ret
MoveLeft ENDP

;; Moves a sprite right
MoveRight PROC uses ecx sprite:DWORD
mov ecx, sprite
mov eax, (SPRITE PTR [ecx]).x_coord
cmp eax, 640 ;; Make sure I'm not going over the line
jge AtRightEdge
add (SPRITE PTR[ecx]).x_coord, 10
AtRightEdge:
ret
MoveRight ENDP

;; Rotates a sprite in clockwise direction
RotateRight PROC uses edx sprite:PTR EECS205BITMAP
mov eax, sprite
add (SPRITE PTR [eax]).rotation, 00001000h
ret
RotateRight ENDP

;; Rotates a sprite in anticlockwise direction
RotateLeft PROC uses edx sprite:PTR EECS205BITMAP
mov eax, sprite
sub (SPRITE PTR [eax]).rotation, 00001000h
ret
RotateLeft ENDP

;; Updates positions of sprites
CalculatePosition PROC sprite:PTR EECS205BITMAP, pos: PTR EECS205RECT
mov eax, sprite
mov ecx, pos
mov edx, (SPRITE PTR [eax]).x_coord
mov edi, (SPRITE PTR [eax]).wide
mov (EECS205RECT PTR [ecx]).dwLeft, edx
mov (EECS205RECT PTR [ecx]).dwRight, edx
sub (EECS205RECT PTR [ecx]).dwLeft, edi
add (EECS205RECT PTR [ecx]).dwRight, edi

mov edx, (SPRITE ptr [eax]).y_coord
mov edi, (SPRITE ptr [eax]).height
mov (EECS205RECT PTR [ecx]).dwTop, edx
mov (EECS205RECT PTR [ecx]).dwBottom, edx
sub (EECS205RECT PTR [ecx]).dwTop, edi
add (EECS205RECT PTR [ecx]).dwBottom, edi
ret
CalculatePosition ENDP

;; Checks if there's any collisions. Returns -1 if there's a collision. 0 otherwise
CheckCollision PROC obj1: PTR EECS205BITMAP, obj2: PTR EECS205BITMAP
INVOKE CalculatePosition, obj1, OFFSET OBJ1_POS
INVOKE CalculatePosition, obj2, OFFSET OBJ2_POS
INVOKE CheckIntersectRect, OFFSET OBJ1_POS, OFFSET OBJ2_POS
ret
CheckCollision ENDP

;; Move one asteroid in specified direction
;; 0 <= dir < 25 : Left
;; 25 <= dir < 50 : Right
;; 50 <= dir < 75 : Top
;; 75 <= dir < 100 : Bottom
MoveAsteroid PROC obj: PTR EECS205BITMAP, dir: DWORD
mov eax, dir
mov ecx, obj
cmp eax, 25
jge RIGHT
cmp (SPRITE PTR [ecx]).x_coord, 10 ;; CHECK BOUNDARIES
jle NEEDTOMOVERIGHT
NEEDTOMOVELEFT:
sub (SPRITE PTR [ecx]).x_coord, 10
jmp DONEMOVINGASTEROID
NEEDTOMOVERIGHT:
mov eax, 50
RIGHT:
cmp eax, 50
jge TOP
cmp (SPRITE PTR [ecx]).x_coord, 470 ;; Check boundaries
jge NEEDTOMOVELEFT
add (SPRITE PTR [ecx]).x_coord, 10
jmp DONEMOVINGASTEROID
TOP:
cmp eax, 75
jge BOTTOM
cmp (SPRITE PTR [ecx]).y_coord, 10 ;; Check boundaries
jle NEEDTOMOVEBOTTOM
NEEDTOMOVETOP:
sub (SPRITE PTR [ecx]).y_coord, 10
jmp DONEMOVINGASTEROID
BOTTOM:
cmp (SPRITE PTR [ecx]).y_coord, 470 ;; Check boundaries
jge NEEDTOMOVETOP
NEEDTOMOVEBOTTOM:
add (SPRITE PTR [ecx]).y_coord, 10
DONEMOVINGASTEROID:
ret
MoveAsteroid ENDP


;; LevelUp
LevelUp PROC score:DWORD
cmp score, 500
jge LEVEL2
mov eax, 1
jmp LEVELUPDONE
LEVEL2:
cmp score, 1000
jge LEVEL3
mov eax, 2
jmp LEVELUPDONE
LEVEL3:
cmp score, 2000
jge LEVEL4
mov eax, 3
jmp LEVELUPDONE
LEVEL4:
cmp score, 4000
jge LEVEL5
mov eax, 4
jmp LEVELUPDONE
LEVEL5:
cmp score, 8000
mov eax, 5
jmp LEVELUPDONE
LEVELUPDONE:
ret

LevelUp ENDP


;; Calculates trajectory for special asteroid
CalculateTrajectory PROC USES ecx esi edi fighter: PTR EECS205BITMAP, asteroid: PTR EECS205BITMAP
mov eax, fighter
mov ecx, asteroid
mov esi, (SPRITE PTR [eax]).y_coord
mov edi, (SPRITE PTR [ecx]).y_coord
sub esi, eax
add (SPRITE PTR [ecx]).y_coord, esi

mov esi, (SPRITE PTR [eax]).x_coord
mov edi, (SPRITE PTR [ecx]).x_coord
sub esi, eax
add (SPRITE PTR [ecx]).x_coord, esi
ret
CalculateTrajectory ENDP
END
Аноним 17/11/21 Срд 22:47:03 #359 №258083359 
>>258083320
как и говорил - с первого раза не доходит, пчелик
на тебе вторую какашечку за вторую щечку, пчелик
Аноним 17/11/21 Срд 22:48:26 #360 №258083410 
>>258083359
У тебя проблемы? Обижают на дно-работе? Хочешь об этом поговорить?
Аноним 17/11/21 Срд 22:48:28 #361 №258083412 
>>258082902
Пидарас ОП не написал про ПАРУ элементов. Гнида, из за этого не мог допереть, что за хуету ты высрал в оп пике
Аноним 17/11/21 Срд 22:48:41 #362 №258083423 
>>258083193
АХАХАХАХА
А что не дают сразу задание "разработать дум форева, и пока не наберет 75 процентов на метакритике, не обращаться"?

что, кто-то реально вписывается в такую хуйню?
Аноним 17/11/21 Срд 22:48:49 #363 №258083430 
>>258083322
https://e-maxx.ru/algo/stacks_for_minima
Аноним 17/11/21 Срд 22:49:54 #364 №258083472 
>>258083430
для стека там совсем просто, а очередь можно реализовать через два стека.
Аноним 17/11/21 Срд 22:50:14 #365 №258083491 
>>258083412
какая тебе разница, пара или не пара?
все возможные уникальные пары ты не осилишь?
тебе кажется, алгоритм там будет другой?
короче, пиздуй учиться читать
Аноним 17/11/21 Срд 22:51:40 #366 №258083548 
Вы все долбоёбы и не лечитесь.
У ОП-а в первом случае код возвращает только первую попавшуюся пару. Ну это хуйня, понятно что там имелось в виду.

>>258071992
У этого клоуна вообще лишний поиск внутри двойного цикла
зачем-то, и если у него пара совпадает то он оба числа выкидывает сразу, получая т.о. не все возможное пары.
Не говоря уже о том что начинает с сортированного списка, а на сортировку ещё время уйдёт

Аноним 17/11/21 Срд 22:51:45 #367 №258083554 
>>258083491
>Найти индексы элементов, которые в сумме дают число X

Пидарасина, в ОП посте вообще нет инфы про пары
Аноним 17/11/21 Срд 22:52:33 #368 №258083592 
>>258083472
Это как?
Аноним 17/11/21 Срд 22:54:33 #369 №258083669 
>>258082308
Что-то слишком просто.
Аноним 17/11/21 Срд 22:55:50 #370 №258083738 
Стикер
>>258082894
>на двух обычных сишных указателях
>class public delete[]
Аноним 17/11/21 Срд 22:56:45 #371 №258083780 
>>258083008
Не ебу, что такое векторизация, а два основных решения уже по десять раз обсосали в этом треде, плюс ещё функциональщики, вон, припёрлись, какие-то инопланетные иероглифы городят.
Аноним 17/11/21 Срд 22:57:16 #372 №258083806 
>>258083472
спасибо
но там на стеках простая очередь. а не двойная

впрочем, если поднапрячься, можно и это победить.

век живи, век учись
Аноним 17/11/21 Срд 22:57:52 #373 №258083834 
>>258083491
Попробуй решить за log(n), если нужно найти индексы всех элементов, которые в сумме дают х, мудила.
Про отрицательные числа не забудь
Аноним 17/11/21 Срд 22:59:51 #374 №258083921 
>>258083423
Я вписался (допустив тем самым большую ошибку). Делал в формате хобби по выходным (это был мой первый опыт в геймдеве в принципе, в разработке вообще в общей сложности 5-6 лет уже). Отказали, потому что я сделал не так, как делают они.

Сейчас работаю в энтерпрайзе, но сам процесс создания игрового движка (пусть и простого) мне дико вкатывал.
Аноним 17/11/21 Срд 22:59:54 #375 №258083927 
>>258083669
это в российский фонд)
там ещё были задачи на мат. статистику и теорвер + второй собес, на котором должны были спрашивать по фин. инструментам, но я туда не пошёл.
Аноним 17/11/21 Срд 22:59:59 #376 №258083932 
>>258083738
Да мне похуй, чел. Речь шла про move constructor, а не имплементацию класса по паттернам
Аноним 17/11/21 Срд 23:01:54 #377 №258084026 
>>258065749 (OP)
Только в России, чтобы устроиться стажером надо уметь решать олимпиадные задачи. В других странах достаточно просто прийти на собес.
Аноним 17/11/21 Срд 23:02:11 #378 №258084039 
>>258083834
Бля, ржу. Дичайше извиняюсь, случайно серанул тебе в рот. Жалко тебя, братик, сорян
Аноним 17/11/21 Срд 23:02:58 #379 №258084075 
>>258083548
Рейт мой
>>258082836
Аноним 17/11/21 Срд 23:03:06 #380 №258084078 
>>258066386
Ну кстати этот прав . Тоже долго ебали голову ,когда кидал заявки на джуна /стажера . Никуда не брали . В итоге 8 месяцев читал книги ,дрочил кору ,паттерны ,бд и тд . Начал кидать резюме на мидла и только тогда взяли.
Аноним 17/11/21 Срд 23:03:18 #381 №258084091 
>>258083834
тебе не до хуя ли?
В рот я тебе уже насрал, теперь еще и задачки решать?
да иди ты на хуй
Аноним 17/11/21 Срд 23:03:39 #382 №258084110 
>>258084026
Да бля, не пизди, на ютубе миллион видосов в духе "ЗАДАЧА С СОБЕСА В ГУГОЛ", "ЗАДАЧА С СОБЕСА В АМАЗОН" и т.д. и там везде фигурируют задачи подобного уровня
Аноним 17/11/21 Срд 23:04:25 #383 №258084148 
>>258084078
А мог бы решить задачки и 8 месяцев получать зарплату.
А так, да, тот хуй, конечно, прав, лол.
Аноним 17/11/21 Срд 23:04:41 #384 №258084165 
>>258084075
Бля, даже не посмотрел сначала на твою простыню кода. Красава, настоящий мужик. Теперь напиши интернет магазин на асме
Аноним 17/11/21 Срд 23:05:18 #385 №258084191 
>>258066790
>стажировка
>бинарные деревья
Аноним 17/11/21 Срд 23:06:20 #386 №258084235 
>>258084191
Там уже и динамическое программирование предлагали, и на ленивые вычисления на хаскеле стажёру без опыта работы
Аноним 17/11/21 Срд 23:06:22 #387 №258084238 
>>258084026
https://twitter.com/mxcl/status/608682016205344768?lang=en
Аноним 17/11/21 Срд 23:07:16 #388 №258084282 
>>258083430
Там вставка элемента O(n). Да и вообще по факту получается какая-то сортированная очередь, а не декью с дополнительной операцией.
изначальное условие конечно сформулировано неточно, так что нельзя сказать правы они или нет
Аноним 17/11/21 Срд 23:07:27 #389 №258084293 
>>258068595
ЗП 20к предлагали?
Аноним 17/11/21 Срд 23:07:59 #390 №258084323 
>>258084191
Лол, если ты не знаешь про бинарные деревья, на кого ты стажируешься? На полотера? На пиздабола?
Аноним 17/11/21 Срд 23:08:55 #391 №258084360 
>>258084238
data Tree a = Node a (Tree a) (Tree a)
| Leaf a
deriving (Show, Eq)
invert :: Tree a -> Tree a
invert t@(Leaf _) = t
invert (Node v l r) = Node v (invert r) (invert l)

tests :: [(Tree Int, Tree Int)]
tests = [
l 1 ==> l 1,
n 2 (l 1) (l 3) ==> n 2 (l 3) (l 1),
n 4 (n 2 (l 1) (l 3)) (n 7 (l 6) (l 9)) ==> n 4 (n 7 (l 9) (l 6)) (n 2 (l 3) (l 1)),
n 3 (l 2) (n 4 (l 1) (l 5)) ==> n 3 (n 4 (l 5) (l 1)) (l 2)
]
where
(==>) = (,)
l = Leaf
n = Node

tester :: (Show a, Eq a) => (Tree a, Tree a) -> IO ()
tester (input, expected) = if actual == expected
then putStr "."
else do
putStrLn "Error! Got: "
print actual
putStrLn "Expected: "
print expected
where
actual = invert input

main :: IO ()
main = mapM_ tester tests
Аноним 17/11/21 Срд 23:09:07 #392 №258084368 
>>258084282
нет. вставка - O1. там же стек
там некоторые удаления будут приводить к копированию одного стека в другой.
но для каждого элемента это произойдет ровно один раз
так что амортизированный О1 везде
Аноним 17/11/21 Срд 23:09:43 #393 №258084405 
Расскажу и свой опыт что ли. Сейчас работаю на первой в жизни официальной работе, хотя в разработке до этого был уже 5 лет. Удалёнка. Энтерпрайз. Московская компания. Созвонились по скайпу, полтора часа говорили. Спросили про мой опыт, проекты, попутно невзначай затрагивая некоторые нюансы реализации и моего понимания языка и стека. Через два дня был второй созвон уже с тимлидом команды, в которой я сейчас тружусь. Оформление заняло неделю. Никаких тестовых, лайфкодинга и прочего. На первые 3 месяца ВСЕХ берут на стажёра. А дальше - как покажешь себя. Но зп даже на стажировке в три раза превышает среднюю зп в моём городе.
Аноним 17/11/21 Срд 23:11:37 #394 №258084500 
>>258084282
Вставка/удаление в стек работает за O(1) амортизировано, так что и в конечной реализации такая же асимптотика будет.
Аноним 17/11/21 Срд 23:12:42 #395 №258084534 
>>258084282
А, возможно я наебал и в изначальной постановке требуется односторонняя очередь, а не двусторонняя.
Аноним 17/11/21 Срд 23:12:56 #396 №258084545 
>>258079014
выходящий гном не знает какая у него шапка, в пещере тоже не видно ничего.
Аноним 17/11/21 Срд 23:13:21 #397 №258084557 
>>258084293
да, 20к годовых нетто в евро, а как ты догадался? мимо-гейропеец
Аноним 17/11/21 Срд 23:13:29 #398 №258084563 
>>258084405
>На первые 3 месяца ВСЕХ берут на стажёра.
Лол, нет.
Аноним 17/11/21 Срд 23:14:27 #399 №258084619 
>>258084557
>20к годовых нетто в евро
>мимо-гейропеец
Ты там клубнику, что ли, собираешь?
Аноним 17/11/21 Срд 23:14:28 #400 №258084620 
На стажировку собеседовали по языку и спрашивали пузырьковую сортировку, лул. Стажировался на джава разраба. Продолжительность - 3 месяца. 2 месяца делали в песочнице задачи похожие на реальные. Потом месяц правили баги. После стажировки зп была 40к. Стажировку закончил в сентябре прошлого года. В марте зп подняли до 60к. Потом я ушел на другую работу, хотя на старой тоже хотели повысить. Получаю 100к сейчас, миддл. Пишу на котле. Пишем бэк, но не типикал круд, вкратце - перегоняем данные из одних систем в другие
Аноним 17/11/21 Срд 23:16:10 #401 №258084698 
>>258084563
Я конкретно про свою контору говорю. У нас больше ценится знание инфраструктуры микросервисов компании. Пока ты её не знаешь - будь ты хоть трижды архитект - ты будешь стажёром.
Аноним 17/11/21 Срд 23:16:18 #402 №258084710 
image.png
я вот так сделал
и делайте со мной что хотите
и мне по барабану
Аноним 17/11/21 Срд 23:16:19 #403 №258084711 
>>258073853
А почему специалисты уровня мидл и выше вобще должны тебе что - то доказывать? Тебе гитхаба и списка предыдущих контор недостаточно?
Аноним 17/11/21 Срд 23:16:30 #404 №258084722 
>>258084405
Так людей с опытом разработки нет смысла ебсти. Ясно же что все эти реализации алгоритмов и структур данных нужны чтоб отсеять адекватов среди толпы ноунеймов. В работ же используются готовые структуры и алгоритмы из стандрартных либ/модулей.
Аноним 17/11/21 Срд 23:16:31 #405 №258084725 
>>258084620
>зп была 40к.
вот за этим я и хожу на двач - насладиться тем, что у кого-то дела хуже, чем у меня!
Аноним 17/11/21 Срд 23:16:41 #406 №258084737 
>>258084710
import random

x = 4
arr = [random.randint(0, 10) for i in range(20)]
idxs = [(i, arr.index(x-e), e, x-e) for i, e in enumerate(arr) if x-e in arr]
print(idxs)
sageАноним 17/11/21 Срд 23:17:12 #407 №258084758 
>>258065749 (OP)
пасрал на ебаную вайтишку, ббггг
Аноним 17/11/21 Срд 23:17:52 #408 №258084781 
>>258084711
Лол, конечно ты мне ничего не должен.
Поэтому мы прекращаем разговор, ты остаешься без работы у меня, я нахожу миддла и выше, который не такой мудак.
Все довольны.
Аноним 17/11/21 Срд 23:18:25 #409 №258084803 
>>258066972
Это ж ЕГЭшная фактически задача, лол
И да, ОП, с чего ты вял, что решение с простеньким хешем неоптимально? Тебе правильно говорят что как минимум надо все просмотреть хранение массива тоже эн
Аноним 17/11/21 Срд 23:18:46 #410 №258084818 
>>258065749 (OP)
Твой код не читал.
Пришло в голову решение идти с начала и конца одновременно и если сумма больше нашего числа то брать минимум из двух чисел и сдвигать на одно ячейку со стороны там где максимум. Не знаю рабочая это хуйня или нет, но на первый взгляд да. если я все же прав то посиди немного на литкоде научишься основным паттернам
Аноним 17/11/21 Срд 23:19:24 #411 №258084848 
>>258084238
Ну да, анон же в компанию уровня гугла устраивался, а не в ооо рога и копыта
sageАноним 17/11/21 Срд 23:19:43 #412 №258084864 DELETED
>>258065749 (OP)
ебать, простота, это же индексы, а не сами элементы.




мимо 14 лвл, коммитил в 10 проектов на гихабе, готовлюсь в программисты
Аноним 17/11/21 Срд 23:19:53 #413 №258084874 
>>258084619
да, вся клубника у меня
Аноним 17/11/21 Срд 23:21:27 #414 №258084934 
>>258084722
А как они узнают, что у тебя есть опыт, а ты не пиздишь?
Может, ты был техписом на всех проектах, поэтому набрался слов.
Некоторые на сеньоров спрашивают глупые вопросы - когда лист, а когда сет использовать, и как устроен хэшмеп внутри, и какие у него вычислительные сложности.

>В работ же используются готовые структуры и алгоритмы из стандрартных либ/модулей.
Ну и как ты выберешь нужные из готовых, если не знаешь, что и как они делают?
Что, в какой-нибудь яве, ты будешь использовать в качестве реализации стека? И почему?
Аноним 17/11/21 Срд 23:21:34 #415 №258084940 
>>258084725
Я вообще 30 просил. Для меня 40 был ох как много
Аноним 17/11/21 Срд 23:21:59 #416 №258084962 
>>258084848
Ты не способен прочесть ветку. Иди на хуй.
sageАноним 17/11/21 Срд 23:23:48 #417 №258085049 
>>258084360
годно
Аноним 17/11/21 Срд 23:24:21 #418 №258085073 
>>258084818
Это если он отсортирован, 100 раз уже обсудили, читай тред.
Аноним 17/11/21 Срд 23:24:45 #419 №258085092 
Стикер
>>258084710
что скажите про это
Аноним 17/11/21 Срд 23:25:01 #420 №258085104 
>>258084864
Готовься в пидорнухи))
Аноним 17/11/21 Срд 23:25:56 #421 №258085142 
>>258078722
Возможно эта задача и не имеет решения. Смотрят на твою логику и ход мыслей.
Аноним 17/11/21 Срд 23:26:28 #422 №258085171 
>>258085092
Ну среди питухонцев выебнуться сойдёт, а так это по-прежнему O(n^2), только нечитабельно пиздец
Аноним 17/11/21 Срд 23:26:38 #423 №258085175 
>>258084818
Разумеется,нерабочая
2 1 8, сумма 9
Возможно, для осортированного работает.
Аноним 17/11/21 Срд 23:26:43 #424 №258085182 
>>258084710
Можно было в одну строчку написать.
Аноним 17/11/21 Срд 23:26:46 #425 №258085183 
>>258085073
>читай тред
Вот делать больше нехуй.
Аноним 17/11/21 Срд 23:27:10 #426 №258085199 
>>258078722
Знаю ее. Сам не решил, но решение есть и оно красивое. Дальше сами, если кому интересно.
Аноним 17/11/21 Срд 23:27:55 #427 №258085243 
>>258084323
Вакансия стажёра подразумевает, что кандидат нихуя и не знает, но готов учиться

В Макдак к стажёрам требования что то не особо предьявляют
Аноним 17/11/21 Срд 23:28:14 #428 №258085252 
>>258078722
Спидить тихонько монеты и съебать
Аноним 17/11/21 Срд 23:29:16 #429 №258085300 
>>258065749 (OP)
Около 10 лет назад устраивался в одну конторку в ебенях на позицию веб-макаки: послал резюме (пустое, только с пет-проектами), сам перезвонил ибо молчали неделю, позвали поговорить. До этого ходил в другие конторы, там либо сидела какая-то пизда и спрашивала кем я себя вижу через 5 лет, либо задавали какие-то ребусы, далёкие от реальной жизни и в особенности разработки.

Короче было так: прихожу, там сидят два полненьких пацана моего возраста или чуть младше. Один говорит: сайты делать умеешь? Я в течение 2-3 минут рассказал про свои скилы: про php, js, cms которые юзал. Мне дали тз - сделать к вечеру сайт с нуля для какой-то местной управляющей компании. Контента для сайта не дали, лого у них нет. Только название и всё. Я быстренько нарисовал в векторе лого, натянул на cms свой заготовленный шаблон, подогнал чтобы всё было аккуратно и красиво. Справился за час, показал - всем всё понравилось.

Через месяц мне подогнали стол и комп и начал я клепать такие сайтики по 2-3 штуки в день за 35к в месяц. Через год сказал, что в офисе шумно, душно, сложно работать и свалил работать дома.

По итогу до сих пор там работаю, ЗП правда подросла до 150 с премиями. Работа сместилась с типовых сайтиков на cms на разработку api на node и фронта на react для web, react-native приложух для мобилок и десктопных приложений на qt/qml. А лендинги и вёрстку делает девочка-джун...

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

Короче я всем доволен, а из контор, где задают загадки и ребусы надо бежать.
Аноним 17/11/21 Срд 23:29:21 #430 №258085304 
>>258085199
Так расскажи, интересно же
Аноним 17/11/21 Срд 23:29:27 #431 №258085308 
>>258085171
>O(n^2)
откудо n^2 если у index сложность n
проверку если "if in" можно избежать так-то
Аноним 17/11/21 Срд 23:30:16 #432 №258085343 
image.png
>>258065749 (OP)
loooooooooool XD
Аноним 17/11/21 Срд 23:30:48 #433 №258085368 
>>258085304
Гуглится за три секунды. Ладно, под спойлер заверну.
Выделяешь 20 монет в кучу и переворачиваешь.
Аноним 17/11/21 Срд 23:32:02 #434 №258085419 
>>258085171
всё читаемо просто там вместе с индексами сами числа сохраняются для проверки
спасибо что прочитал
Аноним 17/11/21 Срд 23:32:55 #435 №258085453 
>>258085308
Ты делаешь index (n операций) для каждого из n элементов, т.е. n * n
Аноним 17/11/21 Срд 23:33:30 #436 №258085476 
>>258085368
Ну и…
Допустим было 40 монет орлом, 20 монет решкой, ты взял 20 монет орлом, стало 20 орлом, 40 решкой. Вероятность разделить на 2 одинаковые кучи 1/30
Аноним 17/11/21 Срд 23:34:04 #437 №258085502 
Есть ли у кого коллеги программистки-тяночки? Вот у меня ни одной, только две тестировщица(одна милфа, лид, другая около 25 джун) и аналитики(милфочки). Кто нибудь няшил тестировщиц?
Аноним 17/11/21 Срд 23:36:41 #438 №258085615 
>>258085171
Так а такое за O(n) не решишь, только если гений на опе еще что-то не забыл указать, например структуру данных, в которой лежал числа или правило что можно брать только два числа идущих подряд.
>>258085476

В одной куче н решек, в другой 20-н. А что будет если перевернуть те монеты из кучи в которой 20 - н? Правильно.
Аноним 17/11/21 Срд 23:36:48 #439 №258085618 
Вот вам задачка на JS:

let x = { key: "value" };
let y = x;
y.key = "some";

console.log(x, y);

Что будет в x, а что в y? Почему оно так и как сделать так, чтобы результат был такой как надо.
Аноним 17/11/21 Срд 23:37:34 #440 №258085650 
>>258065749 (OP)
> Условие задачи: даётся массив из N чисел и число X. Найти индексы элементов, которые в сумме дают число X.
10 лет работаю, успел в НИИ на суперкомпьютере расчёты программировать, писал переводчик с одного европейского языка, занимался обработкой сигналов и аудио, а потом вкатился в энтерпрайз и пилю опердени. Мне кажется, промышленное программирование я видел всё, что вообще есть. Ни разу за десять лет не приходилось решать подобную задачу.
Аноним 17/11/21 Срд 23:38:51 #441 №258085690 
>>258085615
Ладно, завтра на бумаге попробую решить, мб я рил тупой
Аноним 17/11/21 Срд 23:39:35 #442 №258085726 
>>258085690
Не парься, я не решил сам, правда решение сразу понял.
Аноним 17/11/21 Срд 23:42:28 #443 №258085841 
>>258085618
Запускать код нельзя, надо думать головой.

Ответ:

И в x и в y будет { key: "some" }. Потому, что y = x - это не копирование объекта, а создание ссылки. Иными словами при изменении y, x мутировал. Для иммутабельного копирования объекта можно поступить так:

let x = { key: "value" };
let y = { ...x };
y.key = "some";
Аноним 17/11/21 Срд 23:44:48 #444 №258085934 
>>258085841
Для жаваскриптеров это реально не очевидно?
Аноним 17/11/21 Срд 23:46:30 #445 №258085998 
>>258085934
Мутации и прототипы в JS - больное место современного поколения веб макак, просто никто не знает что это и как работает.
Аноним 17/11/21 Срд 23:47:27 #446 №258086038 
Будь готов к тому что на собеседованиях тебе будут задавать ебанутые вопросы и пизданутые задачи, а потом самоудовлетворено утверждаться за твой счёт, не вступая в спор и не утруждая себя доказательством. Любое решение задачи будет хуевым, потому что критерии оптимальности тебе заранее не сказали. Радуйся, что не попал в компанию мудаков.
Аноним 17/11/21 Срд 23:56:36 #447 №258086387 
>>258084238
Инвертирование бинарного дерева - это рекурсивно поменять местами ссылки в ноде? Как вообще можно хоть какой-нибудь софт написать, и при не смочь повернуть дерево?
Аноним 17/11/21 Срд 23:56:37 #448 №258086388 
>>258085650
Дедуля, а как оно было раньше-то у программистов? Что в твоей молодости кодили?
Аноним 17/11/21 Срд 23:57:04 #449 №258086405 
>>258085650
Дедуля, а как оно было раньше-то у программистов? Что в твоей молодости кодили?
Аноним 17/11/21 Срд 23:58:10 #450 №258086455 
>>258085453
бля а как тогда
тогда же никак
Аноним 17/11/21 Срд 23:58:58 #451 №258086482 
>>258085998
immutable js и можно мозг отключать
Аноним 17/11/21 Срд 23:59:33 #452 №258086507 
>>258065749 (OP)
> Условие задачи: даётся массив из N чисел и число X. Найти индексы элементов, которые в сумме дают число X.
пишу на похуй, синтаксис языка не помню
функция
for i, val in enumerate(arr):
if val > x:
x = val-x
if x in arr:
yeld arr.index(var - x), arr.index(x)

если хешмапа, то ха констаетное время найдёшь
Аноним 18/11/21 Чтв 00:02:36 #453 №258086608 
>>258084934
>А как они узнают, что у тебя есть опыт, а ты не пиздишь?
Обзванивают предыдущием места работы, спрашивают, чем занимался Славик Сычев и насколько успешно.

>Что, в какой-нибудь яве, ты будешь использовать в качестве реализации стека? И почему?
А разве в яве нет стека? Пиздец вы говноеды.
Аноним 18/11/21 Чтв 00:02:58 #454 №258086623 
.png
>>258065749 (OP)
Аноним 18/11/21 Чтв 00:04:40 #455 №258086685 
Тред "Задачи на собесах"

>Несколько задач
>Кидание говном и мерянье хуями

Обожаю двач
Аноним 18/11/21 Чтв 00:07:37 #456 №258086790 
>>258086482
Ага, а о памяти кто подумает? Ссылки на то и придумали, чтобы её экономить.

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

А теперь давай попробуем запустить средненький react-native проектик, разработанный без оглядки на оптимизацию памяти, на китайдроиде из говна и палок или бюджетном телевизоре/приставке? CoreJS не задохнётся, память не закончится? Или v4 в qt/qml на embedded устройстве не заплачет кровавыми слезами?
Аноним 18/11/21 Чтв 00:08:11 #457 №258086818 
>>258086507
шизофазия какая-то
вместо того чтобы искать идекс когда у тебя есть i шёл бы проспался лучше

Аноним 18/11/21 Чтв 00:08:40 #458 №258086836 
>>258086507
>>258085453
Аноним 18/11/21 Чтв 00:09:06 #459 №258086851 
>>258086455
Смотри оппик, либо сортировка и метод двух указателей. Либо n времени n памяти, либо 0 памяти n*log(n) времени
Аноним 18/11/21 Чтв 00:14:56 #460 №258087094 
>>258086623
Я, конечно, не ебу, как работают permutations под капотом, но выбор всех возможных перестановок из n по 2 это как минимум n^2
Аноним 18/11/21 Чтв 00:15:01 #461 №258087097 
>>258065749 (OP)
Чета хуита легкая задача, не? Не говорю про оптимальные решения, просто я какое-никакое написать смогу, это же какая то школьная хуита, в чем подвох?
Аноним 18/11/21 Чтв 00:15:47 #462 №258087119 
>>258087097
В том, что на собесе требуют оптимальное решение.
Аноним 18/11/21 Чтв 00:15:54 #463 №258087122 
>>258086623
во-первых шизофазия
во-вторых index() вернёт тебе индекс первого попавшегося значения в массиве, а не индекс значения элемента из которого была получена пара шизоидными пермутациями твоими
таблетки не забудь выпить сегодня, ты что-то совсем плох стал
Аноним 18/11/21 Чтв 00:17:24 #464 №258087186 
>>258086851
бля а я думол у нас несортированный массив
ну ладно, я один хуй не шарю
Аноним 18/11/21 Чтв 00:22:47 #465 №258087431 
.jpg
>>258087122
> шизоидными пермутациями
Аноним 18/11/21 Чтв 00:23:19 #466 №258087457 
>>258083336
Надеюсь, это тупо бот написал, вбивая разные термины программизма мозга в паттерн условной несуществующей программы.
Аноним 18/11/21 Чтв 00:24:46 #467 №258087516 
Погромисты, как вы этой залупой занимаетесь на постоянной основе? Даже за 300кк/сек. Спать не хочется во время работы?
Аноним 18/11/21 Чтв 00:27:03 #468 №258087611 
>>258084545
Проверь лампу у ближайшего гнома, вдруг она ТЕПЛАЯ.
Аноним 18/11/21 Чтв 00:28:33 #469 №258087685 
>>258087516
Спать не хочется даже после работы, всегда до 4 утра программирую pet прожекты, лол
Аноним 18/11/21 Чтв 00:29:22 #470 №258087708 
>>258084781
хуяндекс-петуч, успокойся. Никто в твою мусорную контору за риску миса +15 работать не пойдет в 2к22.
Аноним 18/11/21 Чтв 00:30:37 #471 №258087761 
Стикер
>>258065749 (OP)
Объясните нахуя ОП делает такое извращение
if hash_table.get(key, False) :
Когда можно просто написать то же самое как
if xyu not in hash_table:

Или там же у него:
hash_table.upldate({element : i})
Когда можно просто:
hash_table[element] = i



Аноним 18/11/21 Чтв 00:43:50 #472 №258088239 
>>258087761
Я просто и не знал о такой фиче. Набрал словарь, поставил точку, и первое, что подсказал пайчарм и что подходило, было методом get. А поскольку гет может возвращать ноль и трактоваться как False, я ещё и второе условие захуячил.
sageАноним 18/11/21 Чтв 00:44:39 #473 №258088272 
1454455
Аноним 18/11/21 Чтв 00:45:35 #474 №258088305 
>>258087761
А насчёт update: я думал, что если несуществующий элемент так записать, то питон выдаст эксепшн
Аноним 18/11/21 Чтв 00:50:40 #475 №258088485 
Так как наиболее оптимально решать?
Аноним 18/11/21 Чтв 00:53:02 #476 №258088559 
16286062159090.jpg
>>258065749 (OP)
Veeam от меня хотели КМП поиск в режиме во время собеса.
Написал, но в итоге к ним не я пошел.
Иридиум дали 2 часа на зубодробительную задачу по хитрожопой упаковке сообщений в пакеты по 8кб. Саму задачу уже не помню, но с ней я не справился. Гугл всякую универскую хуйню вроде самописного связанного списка спрашивал. К ним тоже не пошёл.
Последний раз что-то писал для собеседование лет 7 назад.
Сейчас просто трёп за стек и проектные задачи.
Аноним 18/11/21 Чтв 00:54:00 #477 №258088585 
>>258085243
>Вакансия стажёра подразумевает, что кандидат нихуя и не знает, но готов учиться
Лол, да. Поэтому в стажеры на кодеров берут прямо из первого класса. А не тех, кто хотя бы слышал фамилию Кнут, а еще лучше, заглянул в первые два тома.

Желаю тебе стажеров, не знающих таблицы умножения, но готовых учиться.
Аноним 18/11/21 Чтв 00:55:37 #478 №258088633 
>>258065749 (OP)
Напрашивается рекурсия, ща попробую
Аноним 18/11/21 Чтв 00:56:12 #479 №258088654 
>>258085476
Лол, ты не умеешь читать задания.
Но уже пытаешься что-то решать, да еще и спорить с тем, кто дает тебе решение.
Аноним 18/11/21 Чтв 00:57:18 #480 №258088681 
>>258088633
Ща, посру и высру сюда свой код
Аноним 18/11/21 Чтв 00:57:21 #481 №258088685 
>>258085650
Только таких и берут в НИИ.
Поэтому и НИИ такое говно.
Жалко и тебя, и НИИ.
Аноним 18/11/21 Чтв 00:58:29 #482 №258088719 
А с чего вообще советуете начинать? Смотрю щас CS50 (не всё понятно, но пиздец интересно), читаю также "Чистый код" Роберта Мартина + Архитектуру компьютера от Харриса. В душе не ебу, фокусироваться ли на фронт, бэк, или хуефронт или залупобэк, но развиваться хочется и мне это интересно. Может еще знаете какие книги, интерактивные гайды, сайтики, туда-сюда?
1488к/наносек приветствуются
Аноним 18/11/21 Чтв 00:58:47 #483 №258088729 
>>258088559
Пиздануться. Ну тут скорее проверяется то, писал ли ты эти алги до этого и как хорошо зубрил. Юзлес навыки какие-то.
Аноним 18/11/21 Чтв 00:58:53 #484 №258088732 
>>258065749 (OP)
никогда в жизни не был на собеседованиях

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

35лвл
Аноним 18/11/21 Чтв 00:59:04 #485 №258088741 
>>258085650
Этим ебут только ждунов. Мидлов и выше побеседуют без подобной хуиты.
Аноним 18/11/21 Чтв 00:59:43 #486 №258088765 
>>258086387
Хуй знает, что он имел в виду.
Ну, можно затупить, и все такое.
Вон, тут полтреда гордятся тем, что "никогда таких задач не решали, и на хуй они не нужны". А у каждого зарплата какая-то, хехе.
Аноним 18/11/21 Чтв 01:01:54 #487 №258088837 
189mpwhtgic51.jpg
>>258088729
Для Veeam и Iridium типовые рабочие задачи. Работа с огромными файлами у первых и спутниковая связь у вторых.
Аноним 18/11/21 Чтв 01:02:09 #488 №258088844 
>>258086608
>Обзванивают предыдущием места работы, спрашивают, чем занимался Славик Сычев и насколько успешно.
АХАХАХАХАХАХАХАХАХАХА
Отличный тред. Полон экспертов.

>А разве в яве нет стека?
В яве до хуя стеков.
Перечитай вопрос: какой выберешь и почему.
Ну, ты говноед, раз явы не знаешь, поэтому можешь не напрягаться.
Но, уверен, и про твой говноязык можно придумать такой простенький вопрос. И ты встанешь раком в тупик.
Аноним 18/11/21 Чтв 01:03:28 #489 №258088888 
>>258087708
ясен хуй, поэтому мы разорились, ничего не работает, а ты получаешь триллионы в секунду, мой малыш
только не плачь, а то не заснешь
Аноним 18/11/21 Чтв 01:04:16 #490 №258088918 
>>258065749 (OP)

удивлен что до сих пор не предложил самое адекватное решение, с потенциальным O(1) решением.
язык: typescript

const getRandomInt = (min: number, max: number): number => {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min;
}

const twoSum = (target: number, nums: number[]): [number, number] => {
while (true) {
const index1 = getRandomInt(0, nums.length);
const index2 = getRandomInt(0, nums.length);
if (index1 === index2) continue;
if (nums[index1] + nums[index2] === target) return [index1, index2];
}
}
Аноним 18/11/21 Чтв 01:05:18 #491 №258088943 
image.png
>>258088918
Аноним 18/11/21 Чтв 01:06:14 #492 №258088971 
Тред не читал. Но с чего ОП взял, что нужно искать сумму только двух элементов? Вдруг сумма, скажем, трех дает X?
Аноним 18/11/21 Чтв 01:06:57 #493 №258088985 
>>258088971
С того, что мне такую задачу дали блядь.
Аноним 18/11/21 Чтв 01:06:58 #494 №258088986 
ну мне на собесе в транснефти которое было к счастью по телефону т.к. я был в говно и в постели задали вопрос... 'в какую стороны management сервер scom общается с агентом - в обе, или как ?'

и я понял что не знаю
ну и похуй
Аноним 18/11/21 Чтв 01:07:07 #495 №258088992 
>>258088732
Не, заебок.
Иногда стыдновато, когда спрашивающий находит пробелы в твоих знаниях. Но это полезно. Он нашел, ты их устранил потом.
В остальном - пиздишь с интересными людьми, они тебя потом зовут работать за большие деньги.
Что может быть в этом унизительного?
Аноним 18/11/21 Чтв 01:07:07 #496 №258088993 
>>258088837
Маленько сталкивался с Иридием. Там у них, судя по расценкам, уже весь состав, включая эйчарш, должен на Пурпурных Ламбо двигаться, тупо списывая 10% у кабанчиков-вкладчиков.
Аноним 18/11/21 Чтв 01:07:48 #497 №258089009 
538.jpg
>>258088918
>getRandomInt
>index
Аноним 18/11/21 Чтв 01:07:58 #498 №258089017 
>>258088305
ну так вот
в случае апдейт, ты в качестве аргумента создаешь ещё один целый hash_map, пытаешься запихнуть в него ключ и значение, (а это в цикле мало того что), под это дело петон просит выделитье му немножко памяти у сервака, а сервак и без того нагруженный, шлёт его нахуй, происходит фатальный маллок фейл, серваки падают как домино, в датацентре начинается пожар, здание взрывается и вот ты уже отправляешься на швабрирование
Аноним 18/11/21 Чтв 01:08:15 #499 №258089024 
>>258088888
Лол, вы посмотрите, как хуяндексер способен проебать пентипл! Это классика, нахуй.
Аноним 18/11/21 Чтв 01:08:20 #500 №258089028 
>>258088918
>>258088943
Охуенное решение, пошёл учить тайпскрипт. Интересно, какова была бы реакция собеседователей, если бы я такой алгоритм написал на собесе.
Аноним 18/11/21 Чтв 01:08:59 #501 №258089050 
>>258088985
Где в условии написано, что сумма ДВУХ?
Аноним 18/11/21 Чтв 01:09:19 #502 №258089062 
>>258088918
Где доказательство сходимости?
Что, если в массиве нет чисел, удовлетворяющих условию?

Впрочем, хули я жду от яваскриптера.
Аноним 18/11/21 Чтв 01:09:30 #503 №258089070 
>>258088992
>Что может быть в этом унизительного?
в том, что какое-то хуйло задаёт тебе тупые вопросы с тем, чтобы разузнать, ты идиот или нет. По-моему, пиздец унизительно
Аноним 18/11/21 Чтв 01:09:50 #504 №258089085 
16115228754690.jpg
>>258065749 (OP)
На хую вертел ваше программирование и вас, дармоедов.

мимо сисадмин, с двумя полторахами в серверной
Аноним 18/11/21 Чтв 01:09:59 #505 №258089091 
>>258089028
в шкале креативность галочка,
в шкале клоун две галочки
Аноним 18/11/21 Чтв 01:10:20 #506 №258089112 
>>258089050
Тебя ебать не должно, нахуй иди.
Аноним 18/11/21 Чтв 01:10:21 #507 №258089114 
>>258088993
Хз, я не прошёл. Хотя вакансия предлагала 4500 грязными.
Может и катаются.
Аноним 18/11/21 Чтв 01:10:31 #508 №258089116 
>>258089050
ОП-хуй проебал
Аноним 18/11/21 Чтв 01:10:45 #509 №258089127 
>>258089085
>в серверной
Нахуя ты там сидишь? Там же шумно и душно.
Аноним 18/11/21 Чтв 01:11:11 #510 №258089135 
>>258089070
Лол, двачеру кажется, что кто-то может быть большим хуйлом, чем он сам.
Аноним 18/11/21 Чтв 01:11:22 #511 №258089138 
>>258088918
Тонко
Аноним 18/11/21 Чтв 01:12:11 #512 №258089165 
>>258089028
послали бы на хуй, и были бы правы
Аноним 18/11/21 Чтв 01:12:17 #513 №258089170 
>>258088943
>>258088918
ты ебанутый что ли
Аноним 18/11/21 Чтв 01:12:19 #514 №258089173 
>>258089127
Привыкаешь через 5 минут.
Туда никто не заходит, чисто личное пространство.
Аноним 18/11/21 Чтв 01:12:42 #515 №258089186 
>>258089127
Зато там невьебенно тепло.
мимо-хохол
Аноним 18/11/21 Чтв 01:12:45 #516 №258089187 
>>258089138
но не работает
Аноним 18/11/21 Чтв 01:13:21 #517 №258089207 
>>258089186
солидно
можно телочек зимой водить погреться
Аноним 18/11/21 Чтв 01:13:25 #518 №258089211 
>>258089085
чернила поменял уже в принтере в этом месяце?
не перетрудился?
Аноним 18/11/21 Чтв 01:13:59 #519 №258089232 
>>258089173
>Туда никто не заходит, чисто личное пространство.
Так чому тогда в прогинг не вкатиться?
Аноним 18/11/21 Чтв 01:14:20 #520 №258089240 
ну что перекатываться не будем наверно да
один хуй нет решения О(1)
Аноним 18/11/21 Чтв 01:14:25 #521 №258089246 
>>258089062
ща бы O(Infinite) доказывать с серьезным лицом
Аноним 18/11/21 Чтв 01:14:44 #522 №258089252 
>>258089135
доля правды тут есть, конечно
всё равно неприятно перед хуйлом разминаться, доказывая ему, идиот я или нет
Аноним 18/11/21 Чтв 01:15:10 #523 №258089268 
>>258089240
Я бы перекатил, но ухожу спать. Всем спасибо, все свободны.
ОП
Аноним 18/11/21 Чтв 01:15:54 #524 №258089291 
>>258089186
В нормальных ЦОДах холодно вообще-то
Аноним 18/11/21 Чтв 01:16:04 #525 №258089298 
>>258089252
Хм...
На дваче тебе норм доказывать, что ты идиот.
А не на дваче - НЕПРИЯТНО
удивительное дело
Аноним 18/11/21 Чтв 01:16:12 #526 №258089304 
image.png
>>258089207
Я даже маленько жалею, что в самой серверной своего гига-хуяндекса не побывал в мое время. Уж не знаю, водили ли они туда телочек, но Дрочили там уж точно капитально.
Аноним 18/11/21 Чтв 01:16:55 #527 №258089333 
>>258089291
В нормальных ЦОДах персоналу выдают тулупы, валенки и спирт для сугреву
Аноним 18/11/21 Чтв 01:17:07 #528 №258089340 
>>258089211
Поменял.
На самом деле это тоже нелегко. Какой то сраный картридж блять куры не могут сами вставить, пиздос.
А в обще работа как раз для вкатывальщиков в ИТ.
Можно конечно и вечно быть сисадмином, зп 120к, хуль, но денях поболее хочется.
хуй знает, в dev ops говорят можно податься, только сперва покурить мануалы.
Но говорят что дев опс это айти-шлюха по сути.
Аноним 18/11/21 Чтв 01:17:29 #529 №258089348 
>>258089298
на дваче я ничего не доказываю
впрочем, ты можешь рассудить, что, пытаясь возражать тебе, я уже что-то доказываю. короче, мне наплевать, что там тебе удивительно
Аноним 18/11/21 Чтв 01:17:35 #530 №258089349 
Давайте код пишите сука.

Я приду на собес выдам это решение, челюхи поотваливаются залечу сразу на сеньора.
Аноним 18/11/21 Чтв 01:18:11 #531 №258089373 
>>258089349
Write("Hello world!")
Аноним 18/11/21 Чтв 01:19:22 #532 №258089416 
>>258089028
я на интервью устно сказал что если использовать рандом то best case будет O(1). посмеялись и дальше я нормальное решение сделал.
Аноним 18/11/21 Чтв 01:19:29 #533 №258089419 
>>258089349
Погрызи мой пломбир, я лизну твою почемучку. Сколько тебе, прелость?
Аноним 18/11/21 Чтв 01:19:34 #534 №258089422 
>>258089240
>О(1)
Что это значит?
Аноним 18/11/21 Чтв 01:19:45 #535 №258089432 
>>258089232
Лень, вот начинал php задрачивать пару лет назад, потом дропнул, когда уже попробовал админку для сайта написать.
У меня блять всегда так, увлекусь с головой. месяц буду вникать и даже добиваться успехов, потом дропаю.
Это на самом деле мешает мне в жизни.
Аноним 18/11/21 Чтв 01:21:01 #536 №258089464 
>>258089340
если не ебланить, а учить это свое админство, да еще удариться в безопасность, то можно стать востребованным и на бОльшие деньги, а уж как минимум фрилансить на ебланов, у которых своих админов нет, а запускаться надо.
у меня на нескольких проектах заказчики держат удаленных/приходящих админов
Аноним 18/11/21 Чтв 01:21:07 #537 №258089468 
>>258065749 (OP)
Что это за хуйня и нахуй это надо?

мимо вебпримат
Аноним 18/11/21 Чтв 01:21:14 #538 №258089471 
>>258089422
ну это типа раз и сделал
без прохода по массиву)))00
Аноним 18/11/21 Чтв 01:21:28 #539 №258089481 
>>258089422
значит, что проверящий кончит (скажет "Оооо") один раз
Аноним 18/11/21 Чтв 01:22:06 #540 №258089502 
>>258089422
это сингулярность просто
Аноним 18/11/21 Чтв 01:22:15 #541 №258089512 
538 сообщений ухбля
Аноним 18/11/21 Чтв 01:24:32 #542 №258089541 
>>258089481
С 1 циклом?
Аноним 18/11/21 Чтв 01:24:32 #543 №258089542 
>>258089340
ДевОпсы - ровные достаточно ребята. Никогда проблем с ними не было, потому что с ранних девяностых понимал, как вся эта залупа работает в принципе. Это у голожопых пориджей-проградристов возникает диссонанс от того, что серваки на полчаса ушли на перезагрузку.
Сейчас нехило так работу на удаленку можно взять в этой сфере, часто сам жалею, что не пошел.
Аноним 18/11/21 Чтв 01:24:49 #544 №258089555 
>>258089512
О(538)
Аноним 18/11/21 Чтв 01:25:44 #545 №258089587 
>>258089541
вообще без цикла
О(1) - постоянное время. не зависит от n
время может быть большим. но от n все равно не должно зависеть
Аноним 18/11/21 Чтв 01:26:26 #546 №258089613 
>>258089542
>ДевОпсы - ровные достаточно ребята.
>серваки на полчаса ушли на перезагрузку.
Хм...
Аноним 18/11/21 Чтв 01:27:55 #547 №258089652 
>>258089587
А индексы мне как найти без цикла?
Аноним 18/11/21 Чтв 01:27:57 #548 №258089655 
ПЕРЕКАТ
https://2ch.hk/b/res/258089644.html
https://2ch.hk/b/res/258089644.html
https://2ch.hk/b/res/258089644.html
Аноним 18/11/21 Чтв 01:27:58 #549 №258089656 
>>258089613
А у тебя что проблемы, поридж? Как ты их КЕШИРОВАТЬ за меньшее время собрался? У тебя в жопу ебаный двач за несколько часов перекешируется только.
Аноним 18/11/21 Чтв 01:31:36 #550 №258089772 
>>258089656
>девопсы
>кешируется
>у тебя проблемы
Боевой двачер-эксперт по всем вопросам в треде. Хоть под конец пришел, ура!
Аноним 18/11/21 Чтв 01:33:28 #551 №258089847 
>>258089772
Поридж, слейся говном уже под бамп-лимит. Серваки твои не поднимутся до субботы, чмаффки :*
Аноним 18/11/21 Чтв 01:36:50 #552 №258089939 
>>258089847
школьник всегда солидно выглядит, когда кого-то пориджем называет
так что продолжай
Аноним 18/11/21 Чтв 01:41:41 #553 №258090073 
>>258089939
>пук
Ясно. :-)
Аноним 18/11/21 Чтв 02:29:42 #554 №258091326 
>>258065749 (OP)
аноны
кто пишет на nodejs - в двух словах какого рода таски прилетают? что на нём пишется?

планирую перекатываться куда то с пыхи, вот думаю в ноду
comments powered by Disqus

Отзывы и предложения