Сохранен 242
https://2ch.hk/b/res/307216345.html
Домен arhivach.hk временно не функционирует! Используйте адрес ARHIVACH.SITE.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Эй ублюдки с айти компаний. Какого хуя задачи на собесах это какая-то залупень? Буквально блять "В

 Аноним 10/07/24 Срд 17:57:55 #1 №307216345 
image.png
Эй ублюдки с айти компаний. Какого хуя задачи на собесах это какая-то залупень?
Буквально блять
"Вот функция, верни True

если данное слово палиндром и переводится на английский как "пшеница" и является палиндромом в венгерском языке, а еще если сейчас 2 гуся над лондоном летят то верни их квадрат числа перьев

и если функция вернет False, то верни деньги сука которые ты задолжал Сане"
Аноним 10/07/24 Срд 17:59:22 #2 №307216423 
>>307216345 (OP)
Пиздуй в пятерочку фуры разгружать
Аноним 10/07/24 Срд 18:01:16 #3 №307216510 
>>307216423
Да там и то блять на собесе хадачи реальнее. Где мне блять палиндром не нужен?
Аноним 10/07/24 Срд 18:06:04 #4 №307216731 
>>307216510
Вот и пиздуй где реальнее, долбаеб
sage[mailto:sage] Аноним 10/07/24 Срд 18:18:20 #5 №307217334 
>>307216345 (OP)
Давай ты придумаешь способ отсеивать всех долбоёбов из тысяч тупых вкатунов, корпы тебе будут ноги целовать
Аноним 10/07/24 Срд 18:22:06 #6 №307217530 
>>307217334
Каких например? Чтобы на собес попасть нужно ебать как запариться. разве долбаебы попадают туда?
sage[mailto:sage] Аноним 10/07/24 Срд 18:28:34 #7 №307217803 
>>307217530
> Чтобы на собес попасть нужно ебать как запариться
С твоей колокольни может и так, но если взять тысячу вкатунов на ваку и пропустить их через стартовую воронку хрюши то не так. Ты же не невъебаться спец который нужен всем
Аноним 10/07/24 Срд 18:33:28 #8 №307217998 
>>307216510
Умение найти палиндром показывает твое умение работать с аррей-лайк типами, к которым относится стринг. Если ты будешь заниматься датой, то тепе постоянно придется резать данные туда-сюда.

Поэтому этот простенький тест просто показывает твое умение при помощи простейших функций работать с данными.
Аноним 10/07/24 Срд 18:37:28 #9 №307218162 
>>307217803
сочувствую вам, если ты эйчар или как-то связан с этим. реально не щнал
>>307217998
Ну лично я могу резать туда сюда, но составлять палиндромно-гусевые темы иногда путает из-за самой специфики палиндрома, а не потому что я не могу строчку порезать
Аноним 10/07/24 Срд 18:43:52 #10 №307218472 
>>307218162
Чел, палиндром часто встречается в буках по ПГ в разделе про стринги, в упражнениях к ним.

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

Я не знаю там, на Кодварс задачки порешай. Тебе надо урку сначала именно на программировании как навыке набить, прежде чем лезть в разработку.
Аноним 10/07/24 Срд 18:45:39 #11 №307218552 
>>307218472
Да мне не сложно, я заебался их писать. Сначала в ГойШараге, потом в ГойВУЗе палиндромы и палиндромы блять
Аноним 10/07/24 Срд 18:54:19 #12 №307219019 
>>307218552
Чел, заданяи на собесе - это првоерка на дебила. Вменяемый ты вообще человек или нет.

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

Ия не то чтобы преувеличиваю, на мой взгляд, до 50% людей просто слабовменяемы.
Аноним 10/07/24 Срд 18:57:15 #13 №307219158 
>>307219019
Дорбавлю ещё что половина просто патологические пиздаболы

мимо
Аноним 10/07/24 Срд 18:57:55 #14 №307219184 
>>307219019
>>307219158
Пиздец, я не думал, что задачи на дебила так могут зарешать
Аноним 10/07/24 Срд 19:08:35 #15 №307219633 
>>307216345 (OP)
Задачки такие когда-то решал но без фанатизма, на лит коде решил задач 10 за все время. Палиндромы и прочие хуеты с головы не напишу, но за 2 мин в гугле могу вспомнить как работать с стрингбилдером и за 5 мин будет готово. Мимо зарабатываю 1200р в час студентом в айти компании, на собесе такую хуету не спрашивали
Аноним 10/07/24 Срд 19:14:39 #16 №307219893 
>>307219633
а как найти работку студенту
Аноним 10/07/24 Срд 19:15:57 #17 №307219941 
>>307219633
Ты рофлантшь? Там даже писать ничего не нужно. Такие вопросы решаются просто пониманием задачи и знанием базовой либы япа
var str = "abcdcba";
var f = str.SequenceEqual(str.Reverse());
Аноним 10/07/24 Срд 19:18:14 #18 №307220047 
>>307219941
а БЛЯ . Ты решаешь через реверс и прочее готовое? В оппосте имел ввиду блядские "вот у вас есть питон с всем готовым внутри, но решите палиндром без базовых либ буквально переставляя электроны в процессоре паяльником"
Аноним 10/07/24 Срд 19:19:29 #19 №307220093 
>>307219893
Берешь и ищешь, ходишь на собесы
Аноним 10/07/24 Срд 19:23:27 #20 №307220259 
>>307220093
Они отклики все отказ делают...
Аноним 10/07/24 Срд 19:25:22 #21 №307220338 
>>307220047
Джуна я бы попросил написать на базовых конструкциях, но если бы он перед этим пукнул однострочник, то это было бы явно плюсом.
Мидла просто для проверки на пиздабола попросил написать как сможет и если бы он написал без линку или чего-то уже готового, то попросил бы упростить, если бы не смог, то это было бы ему минусом.
Помидоры (да и мидлу некоторые) уже по рекомендациям приходят и скипают проверку на говняк
Аноним 10/07/24 Срд 19:25:52 #22 №307220356 
>>307216345 (OP)
Нету такого уже лет как 10, шизофантазии рнн господина.

Щас заходишь на собес - сразу тебе докладывают головную боль бизнеса. Ты рассказываешь, как можешь решить. Далее обсуждаете деньги. Все. Какие нахуй палиндромы еще? Рил проорал с фантазера
Аноним 10/07/24 Срд 19:26:00 #23 №307220361 
>>307220259
Значит что то не так делаешь. Либо мало подаешься, нет диплома/опыта/мет проэктов, либо хуево написал резюме
Аноним 10/07/24 Срд 19:27:21 #24 №307220412 
>>307220361
>студент
>ну наверное у тебя нет диплома или опыта, вот и не берут
Ты ебнутый? Как ты вообще собес-то прошел
Аноним 10/07/24 Срд 19:28:38 #25 №307220464 
>>307220412
Бобик, есть студенты на магистратуре с дипломом бакалавра
Аноним 10/07/24 Срд 19:29:13 #26 №307220493 
>>307216345 (OP)
Каждый день проверяю слова на палиндромы, нахожу минимальное количество перестановок с заменой чтобы из слова "хуй" получилось слово "пизда" и строю жовто-блакитные деревья.

мимо-синьор-пиздабол
Аноним 10/07/24 Срд 19:29:55 #27 №307220526 
>>307220464
Ну ахуенно. Рад за них, что они есть. Дальше что?
Аноним 10/07/24 Срд 19:30:35 #28 №307220546 
>>307220361
подаюсь на все что есть в городе и соседнем городе тоже

пет проекты есть, но не блять второй вконтакте и не плагин для юнити
>>307220338
пиздец... нас на базовых конструкциях ебут, надо обязательно чуть ли не каждую буву в отдельную переменную и комментарий под каждую строку
sage[mailto:sage] Аноним 10/07/24 Срд 19:30:37 #29 №307220549 
>>307218552
>я заебался их писать.
Что там писать? x == reverse x?
Аноним 10/07/24 Срд 19:31:47 #30 №307220598 
>>307220526
Остальным видимо сосать. Я хуй знает сколько раз подавался пока был на бакалавре и все отказы, как только получил диплом-3 офера за месяц. вышка не нужна
Аноним 10/07/24 Срд 19:31:47 #31 №307220600 
>>307220549
читай >>307220047
sage[mailto:sage] Аноним 10/07/24 Срд 19:33:20 #32 №307220668 
>>307220600
И? Ну добавится две строчки
reverse [] = reverse
reverse (x:xs) = reverse xs <> [x]
Ты типо не можешь сходу это написать?
sage[mailto:sage] Аноним 10/07/24 Срд 19:33:50 #33 №307220684 
>>307220668
reverse [] = []
быстрофикс
Аноним 10/07/24 Срд 19:34:07 #34 №307220696 
>>307220047
Даже без либ там пара строк буквально.
boolean check(String s) {
for (int i = 0; i < s.length(); ++i)
if (s.charAt(i) != s.charAt(s.length() - i - 1)) return false;
return true;
}
>>307220598
Пиздец...
Аноним 10/07/24 Срд 19:34:10 #35 №307220700 
>>307220356
ПРИШЕЛ НА СОБЕС В ХУЯНДЕКС
@
ПРЕДВКУШАЕШЬ КАК ТЕБЕ РАССКАЖУТ ГОЛОВНУЮ БОЛЬ БИЗНЕСА, А ТЫ ДАШЬ АХУЕННО МУДРЫЕ СОВЕТЫ
@
"СЫЧ, ВОТ ТЕБЕ ЗАДАЧКА: ДАНЫ МАССИВЫ ИЗ N ПЕЗД И K ХУЕВ, НАЙДИ МИНИМАЛЬНОЕ КОЛИЧЕСТВО СНОШЕНИЙ ЧТОБЫ КАЖДЫЙ i-Й ХУЙ ВЫЕБАЛ j-Ю ПИЗДУ НЕ БОЛЕЕ M РАЗ"
@
ПУК СРЕНЬК
Аноним 10/07/24 Срд 19:35:01 #36 №307220733 
>>307220668
А ты сам лист напиши. На функциях чисто.
sage[mailto:sage] Аноним 10/07/24 Срд 19:35:49 #37 №307220758 
>>307220733
data List a = a : List a | Nil
Аноним 10/07/24 Срд 19:35:56 #38 №307220762 
>>307220047
>>307220338
Вы серьезно? Кто-то будет наизусть помнить какую-то функцию из либы, которой не пользуется постоянно?
Аноним 10/07/24 Срд 19:36:29 #39 №307220790 
>>307220758
Ну ну, давай дальше. Semigroup-то, где?
sage[mailto:sage] Аноним 10/07/24 Срд 19:36:56 #40 №307220805 
>>307220790
А лист тут причем?
Аноним 10/07/24 Срд 19:37:26 #41 №307220824 
>>307220696
В детстве я тоже столько тонн кода писал. А потом узнал, что языки развиваются и теперь это пишется в одну-две строки.

Эх, ностальгия!
Аноним 10/07/24 Срд 19:37:28 #42 №307220825 
>>307220700
> ПРЕДВКУШАЕШЬ КАК ТЕБЕ РАССКАЖУТ ГОЛОВНУЮ БОЛЬ БИЗНЕСА, А ТЫ ДАШЬ АХУЕННО МУДРЫЕ СОВЕТЫ
@
ТЫ ПРИШЁЛ НА ЛИЧИНКУ ДЖУНА

>>307220762
Linq для шарпа это базовая база котрую юзают все и из коробки. Чуть ли не киллер фича
Аноним 10/07/24 Срд 19:37:42 #43 №307220835 
>>307220805
Ты сам использовал это в реализации:
>reverse (x:xs) = reverse xs <> [x]
> <>
sage[mailto:sage] Аноним 10/07/24 Срд 19:38:57 #44 №307220887 
>>307220835
Дак ты сказал лист написать - я написал. Конкатенация также в 2 строчки пишется как и реверс.
Аноним 10/07/24 Срд 19:39:04 #45 №307220892 
>>307216345 (OP)
>"Вот функция, верни True
Функция_нейм(аргс_х):
kakoye-to-uslovie;
vernut true
В тебя серьезно с элементарными функциями проблемы или где? Блять пойти что ли в айтишники ахаха.
Аноним 10/07/24 Срд 19:40:20 #46 №307220942 
>>307220887
Ну вообще я сказал чисто на функциях написать. А ты дату использовал. Такие дела.
>Конкатенация также в 2 строчки пишется как и реверс.
Жду
Аноним 10/07/24 Срд 19:40:27 #47 №307220951 
>>307220668
нет, это у нас считается как наебалово и ты тип НЕ САМ. щас приведу пример кода который нужно написать САМОМУ

word = "example"
symbols = []
reversed_word = []

for symbol in word:
symbols.append(symbols)

for empty_list in symbols:
reversed_word.append(0)

for symbol in symbols:
reversed_word.replace(reversed_word[len(reversed_word) - symbols[symbol]], symbol)

if reversed_word == word:
print("это палиндром")
else:
print("это не палиндром")
Аноним 10/07/24 Срд 19:41:14 #48 №307220980 
>>307220951
сразу говорю код не тестил, но читаемость думаю понятна, что это ебаные костыли
Аноним 10/07/24 Срд 19:41:19 #49 №307220984 
>>307220700
Так а зачем нужен хуяндекс тогда? Я помню собес яндекса кстати, ты все правильно говоришь про алгосы сортировки. Ну я отключился с их собеса через 5 минут лол. Денег там что-ли больше дают? Нет
sage[mailto:sage] Аноним 10/07/24 Срд 19:41:53 #50 №307221008 
>>307216345 (OP)
>ублюдки
пошел нахуй, сын шлюхи неосиляторской
Аноним 10/07/24 Срд 19:42:25 #51 №307221032 
>>307216345 (OP)
Все просто, такого рода задачи позволяют выявить три фактора: что кандидат хотя бы раз раз пробовал программировать на компьютере и знает синтаксис, что что у него есть хоть какие-то зачатки логического мышления и представления об алгоритмах, и что при малейшем стрессе он не начнет показывать красные флаги (например, посылать интервьюера нахуй).
Если это все есть, то при прочих равных такой кандидат лучше кандидата без всего этого.
А остальные важные факторы практически невозможно выявить в формате интервью, к сожалению.
Аноним 10/07/24 Срд 19:42:44 #52 №307221046 
Проверка на интеллект и способность писать код.
Аноним 10/07/24 Срд 19:42:55 #53 №307221051 
>>307220824
Так всего 4 строки, где тонны?
Аноним 10/07/24 Срд 19:44:03 #54 №307221107 
>>307220980
У тебя твой код создает новую строку. Нахуя?
Аноним 10/07/24 Срд 19:44:53 #55 №307221138 
xffg.png
Зацените мой маленький питонокодик.
Аноним 10/07/24 Срд 19:45:32 #56 №307221155 
>>307221138
Лучше скинь ношки с маленьким питончегом, заценим
Аноним 10/07/24 Срд 19:46:07 #57 №307221184 
>>307221138
Какие же ебанутые контрукции в этом вашем питухоне...
Аноним 10/07/24 Срд 19:47:39 #58 №307221252 
>>307221107
1) создаем слово переворачиваемое
создаем массив под его символы
создаем массив в котором будут стоять букв реверсом

добавляем символы в симболс

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

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

сравниваем реверсед_ворд и ворд
sage[mailto:sage] Аноним 10/07/24 Срд 19:47:54 #59 №307221261 
>>307220942

data List a = Cons a (List a) | Nil

concat :: List a -> List a -> List a
concat Nil ys = ys
concat (Cons x xs) ys = Cons x (concat xs ys)

Скот энкодинг на листах мне надо писать, или ты мне наслово поверишь, что я на этом языке 3 года работаю?)
Аноним 10/07/24 Срд 19:49:18 #60 №307221310 
>>307221138
>>307221184
def is_palindrome(word):
return word == word[::-1]
Аноним 10/07/24 Срд 19:50:05 #61 №307221347 
>>307221252
Какой ужас. Юзание готовых ф-ций и то такие косты не накладывает
Аноним 10/07/24 Срд 19:51:21 #62 №307221390 
>>307221347
ну так ставят 2 и пиздуй на пересдачу, если так сделать как белый человек
Аноним 10/07/24 Срд 19:56:27 #63 №307221596 
У меня в шараге на первом курсе было "введение в программирование" или типа того, не помню, где тебя учили основам языка C и заставляли затем весь год на нём реализовывать разные алгоритмы и таски, тесты все автоматические как на олимпиадном порграмировании.

Так вот, эта хуйня с палиндромами у нас была на первом(!) месяце, лол.
Аноним 10/07/24 Срд 19:57:00 #64 №307221618 
>>307221261
Ну ладно, поверю. Возможно перезвоним
Аноним 10/07/24 Срд 19:57:55 #65 №307221659 
>>307221252
Нахуя ты мне это объясняешь, если это из листинга понятно? Ты на вопрос поставленный ответь, тебе не обязательно использовать буффер в виде реверс строки. Зачем ты его используешь?
Аноним 10/07/24 Срд 20:01:26 #66 №307221797 
>>307221310
>def is_palindrome(word):
>return word == word[::-1]

Как ты это сделал, демон?
sage[mailto:sage] Аноним 10/07/24 Срд 20:02:04 #67 №307221820 
>>307221618
У меня уже есть работа, извините( Бтв на собесе вообще ниче не справшивали, просто проекты посмотрели и общие вопросы позадавали (про работу, не про программирование)
Аноним 10/07/24 Срд 20:03:16 #68 №307221864 
>>307221659
потому что это без использования внутренних библиотеки и максимально показательно, что и нужно преподу
Аноним 10/07/24 Срд 20:04:06 #69 №307221895 
СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ СТРЕСС-ТЕСТ
Аноним 10/07/24 Срд 20:05:34 #70 №307221966 
>>307221864
Что... Какие внутренние библиотеки, что ты несешь? Тебе реально трудно на вопрос отвтетить нормально? Хорошо, давай по другому.
Сделай такой же метод, без аллокаций массивов и строк вообще. Т.е. приходит строка, он может создавать какие-то локальные переменные, но не массивы. Все.
Аноним 10/07/24 Срд 20:09:25 #71 №307222105 
>>307221966
Ты вообще понял о чем я? конечно я могу написать нормальный код. я тебе привел код, который примет препод, потому что встроенный реверс для него это читерство и вообще не твой код и ты спиздил
Аноним 10/07/24 Срд 20:09:56 #72 №307222123 
>>307216345 (OP)
Все что было на собесе это рассказ про опыт и 3 общих вопроса, ты просто не востребован.
Аноним 10/07/24 Срд 20:11:20 #73 №307222179 
>>307222105
Внутренний реверс точно также аллоцирует строку. Ты же сравниваешь по сути две строки, но откуда спрашивается взялась вторая? Короче ты тупой похоже, не зря тебя преподы мучают.
Аноним 10/07/24 Срд 20:13:45 #74 №307222284 
>>307222179
Ты, блять, идиот? Я знаю что код тупой и уебанский. Но ТОЛЛЬКО УЕБАНСКИЙ И ПРИНИМАЮТ. Пиздец с кем я на борде сижу
Аноним 10/07/24 Срд 20:16:13 #75 №307222377 
>>307222179
Вторая взялась из разбиения первой на символы и переворот ее посимвольно
Аноним 10/07/24 Срд 20:18:48 #76 №307222485 
image.png
>>307222284
Да, ведь у меня притензии были к тому, что код уебанский. Угу угу.
>>307222377
Почему нельзя как на пике короче?
Аноним 10/07/24 Срд 20:20:39 #77 №307222563 
>>307222485
Потому что они не видят как ты думаешь или что тут происходит, пока не протрезвеют видимо. Им нужен околопсевдокод
Аноним 10/07/24 Срд 20:22:30 #78 №307222637 
>>307222563
Мне кажется ты придумываешь. Просто тебе впадлу размышлять вне стд и вот, компенсируешь, мол рррря тупые преподы
Аноним 10/07/24 Срд 20:27:16 #79 №307222799 
>>307222637
не, я сначала писал нормально, а потом они не принимали тупо работу
Аноним 10/07/24 Срд 20:31:30 #80 №307222966 
>>307222799
Бедний. А блок схемы не просили рисовать?
Я бы твои слезки послизывал
Аноним 10/07/24 Срд 20:32:22 #81 №307223004 
>>307222966
одно писать псевдокод и потом пиздуй писать код как умеешь - другое писать код в стиле псевдокода
Аноним 10/07/24 Срд 20:34:04 #82 №307223074 
>>307216345 (OP)
У меня больший бамболео с того, что я нарасхват у буржуйских студий на сеньор/лид позиции, а здесь я плесень плешивая и не достоин даже раунда с профильным лидом. Тупорылые девочки-эйчары - вот главная беда.
Аноним 10/07/24 Срд 20:34:48 #83 №307223105 
>>307223074
Так и сиди в буржуйских студиях. В чем проблема?
Аноним 10/07/24 Срд 20:36:26 #84 №307223163 
w8763204a.jpg
>>307216345 (OP)
Ну раз такой тред, то реквестну анона более менее приемлемую вагину с озона, чтоб с функцией сосала и что-то вообще интересное было. К шлюхам не желаю больше я ходить, а в отношачках перерыв.
Аноним 10/07/24 Срд 20:37:39 #85 №307223225 
>>307216345 (OP)
>Какого хуя задачи на собесах это какая-то залупень?
Вообще не в курсах.
Мы тут, давеча, админов подбирали, и ни один не смог пояснить за простейшую настройку BGP. А что такое AS - Потерянные технологии тёмной эры!
Аноним 10/07/24 Срд 20:38:08 #86 №307223243 
>>307223105
Так и сижу проектно периодически, а релоцироваться не варик.
Аноним 10/07/24 Срд 20:39:22 #87 №307223284 
https://www.youtube.com/watch?v=dy4fIn-fEvQ
не иди в кодеры это пиздец что угодно лучше
Аноним 10/07/24 Срд 20:41:52 #88 №307223391 
>>307223225
Телеком чи шо?

>>307223284
Каждому своё
Аноним 10/07/24 Срд 20:44:04 #89 №307223479 
>>307223391
Нет, просто относительно большая контора.
Аноним 10/07/24 Срд 20:46:14 #90 №307223557 
>>307216345 (OP)
>если данное слово палиндром и переводится на английский как "пшеница" и является палиндромом в венгерском языке, а еще если сейчас 2 гуся над лондоном летят то верни их квадрат числа перьев
Я не айтишник, но предполагаю примерно так выглядит среднестатистическое ТЗ от заказчика, соответственно ищут того, кто может в этом говне хоть как-то разобраться и сделать "красиво".
Аноним 10/07/24 Срд 20:46:52 #91 №307223588 
>>307223225
А хули там настраивать. Провод в роутер и по колесу/звезде/пезде/произвольной схеме компы соединяешь
Аноним 10/07/24 Срд 20:47:07 #92 №307223597 
>>307216345 (OP)
Проверяется твой способ реагировать на хуйню и решать что-то ебанутое. Очевидно, если ты спокойно справишься с такой шизой, то и банальные бизнес-задачи спокойно сможешь решить.
Аноним 10/07/24 Срд 20:47:29 #93 №307223609 
>>307223557
Да нихуя там тебе не дадут с заказчиком базарить. Там как на стройке бригадир решает, а ты работяга
Аноним 10/07/24 Срд 20:51:22 #94 №307223771 
>>307223597
Это же простейшая задача. Сейчас такое на собесах не дают. Минимум 10 хард задач из литкода.
Аноним 10/07/24 Срд 20:53:05 #95 №307223852 
>>307223771
Люблю тролинг ночной
Аноним 10/07/24 Срд 20:54:02 #96 №307223895 
>>307223771
Если устраиваешься именно "погромистом", то эта простейшая задача на практике всё равно сложнее, чем реальная хуйня, которую предстоит реализовывать для бизнеса. Даже рядовому сеньору не доверят "придумывать" сложный и хоть как-то связанный с комплексной математикой функционал - этим занимаются полтора задрота на несколько команд, а макаки просто делают что сказано в ТЗ.
Аноним 10/07/24 Срд 20:54:12 #97 №307223899 
>>307223852
А в чем троллинг? Это же реально простейшая задача.
Аноним 10/07/24 Срд 20:54:28 #98 №307223905 
>>307216345 (OP)
А потому что если тебе предлагают задачки решать то шли их нахуй, такая контора сама не знает что хочет. На практики эта поебота не пригодится.
Задачки можно решат если прям компания пиздец какая большая и перспективная, типа гугл, яндекс, сбер с зп от 350
Аноним 10/07/24 Срд 20:54:38 #99 №307223910 
>>307223899
я про 10 хард
Аноним 10/07/24 Срд 20:56:44 #100 №307224005 
>>307223910
Думаешь 15? Ну ладно, как минимум парочку-то дадут.
>>307223895
Да не верю. Вот та же оптимизация sql запросов, шоб не лагало, это ж целое исхуйство. Плюс чичас тренд на то, что мы делаем минимимум зависимостей и дробим все на микросервисы? И что, правильно ты сам с нуля стд реализуешь. Голангвей.
Аноним 10/07/24 Срд 20:57:31 #101 №307224036 
>>307224005
НУ Я про то же. 10 явно тролинг
Аноним 10/07/24 Срд 20:58:10 #102 №307224059 
>>307224005
так а хули там отпимизировать. я люблю покапаться в задротских оптимизациях и там бы за вечер смог сделать
Аноним 10/07/24 Срд 21:01:42 #103 №307224222 
>>307224059
О, и в чем копался? Расскажи.
>>307224036
Гиперболизация*
Надеемся на лучшее, готовимся к худшему. Парочка тоже дохуя так-то. Я например ебал в рот все алгосы.
Аноним 10/07/24 Срд 21:01:55 #104 №307224230 
>>307224005
>Вот та же оптимизация sql запросов, шоб не лагало, это ж целое исхуйство
Даже если ты пишешь нативные sqlки (за что в любой конторе с командами больше 2 человек тебя выебут) - самое сложное, что там может быть на практике, это какое-нибудь хэш-агрегирование.

Но это никак не связано с твоей математической шизой уровня литкода, это стандартная бизнес-хуйня уровня "вот тут есть запрос, он медленный, давайте оптимизировать", которая выявляется при стресстестировании и может реализовываться десятком разных способов.
Аноним 10/07/24 Срд 21:06:30 #105 №307224448 
>>307224230
Ну вообще я б рад использовать околонативный sql вместо ебаных ормок. Какая же это параша, ей богу. Из-за того, что кортежи нихуя не ложаться на ебанное ООП, рождается просто туча проблем. Буквально сами создали проблемы, а потом героически боремся.

И сам SQL это чистешая матеша так-то. Возмооожно на литкоде даже есть задачки по нему.
Аноним 10/07/24 Срд 21:07:15 #106 №307224474 
А скиньте какую-нибудь реальную задачу с собеса, м? Ну хоть примерно.
Аноним 10/07/24 Срд 21:08:08 #107 №307224505 
>>307224474
Напишите аналог инстаграмма.
Аноним 10/07/24 Срд 21:08:09 #108 №307224507 
>>307224222
ну я копался в sql запросах, что куда кого положить и какие интерфейсы придумать.
К примеру была программа по парсингу подарков у всех учатсников определенной группы вк.

я бы мог в одной функции спарсить базу данных и просто вывести результат, но я 2-3 вечера сидел разбивал сначала БД на таблицы, чтобы не 150 записей с 1 ключом было, а чтобы 1 запись была уникална и повторы выводила в внешние ключи

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

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

мне не сложно любой работой заниматься и даже интересно задротить, только нужно норм кресло и стул (спина болит щас сижу с дивана и чайного столика, дискомфорт и концетрации нет) и безлимит еды, потому что я хочу быть сытым и готов хоть в туалет не ходить часов 12
Аноним 10/07/24 Срд 21:08:54 #109 №307224533 
>>307224507
Мечу в фуллстек, изучаю джанго, все впринципе понятно, не знаю как люди изучают это по полгода
Аноним 10/07/24 Срд 21:13:49 #110 №307224714 
>>307224507
Ну тут нет оптимизации sql. У тебя даже хайлоада для этого нет. Обычно это дрочь уровня, что limit отрабатывает при паддинге на разной скорости. Типа индексации нет. Условно первая страничка открывается за 15ms, вторая за 17, а вот 100500 за пару секунд. Хуйня же согласись? И вот сиди и дрочи ебаные запросы и как тебе орм поднасрала.

И еще я не понял структуры твоей бд. Но сражу скажу имхо, нормализация до 3 степени обычно не так сложна. Сложнее наверное предсказать то же развитие твоего приложения. Ведь данные живут дольше чем любое из них и типа хуууй знает, достаточно ли масштабируемости у твоей бдшечки.
Аноним 10/07/24 Срд 21:16:29 #111 №307224817 
>>307224714
Ну дальше я хуй знате что делать. Опыта нет огромных проектов. Моя бы прога даже не знала бы таких проблем тогда которые ты имеешь ввиду
Аноним 10/07/24 Срд 21:24:53 #112 №307225100 
>>307216345 (OP)
надо пройтись циклом с длины строки до нуля собрать из букв обратную строки и сравнить, так, анальники????
мимо закончил пту на техника-програмиста 5 лет назад работаю сторожом
sage[mailto:sage] Аноним 10/07/24 Срд 21:29:40 #113 №307225271 
>>307216345 (OP)
const palindrome = (input: string): boolean => {
const splitted = input.split('');

for (let i = 0; i < Math.ceil(splitted.length / 2); i++) {
if (splitted !== splitted[splitted.length - 1]) {
return false;
break;
}

return true;
}

}

console.log(palindrome('kazak'));
console.log(palindrome('neosilyator'));



3 минуты в jsfiddle, может быть это просто не твое?
Аноним 10/07/24 Срд 21:31:03 #114 №307225323 
>>307225271
ты бы тред прочитал сначала... или может сидеть на дваче - не твое?
Аноним 10/07/24 Срд 21:33:23 #115 №307225413 
>>307216345 (OP)
О каких задачах на собесе ты говоришь? Максимум какие дадут это на архитектуру, где нужно норм построить. Чтобы оценить как ты вообще размышляешь и знаешь ли высоконагруженность/технологии.
Задачи это на intern уровень
sage[mailto:sage] Аноним 10/07/24 Срд 21:34:07 #116 №307225435 
>>307222485
ньюфаги не знают баут май O(n / 2) и юзает O(n)

this one -> >>307225271
sage[mailto:sage] Аноним 10/07/24 Срд 21:36:46 #117 №307225533 
>>307225323
а нахуй мне читать тред если я долбоебу опу в оп пост отвечаю?
Аноним 10/07/24 Срд 21:37:01 #118 №307225541 
>>307225435
O большая не оценивает константы. Шо там O(n), шо тут.
Аноним 10/07/24 Срд 21:38:18 #119 №307225578 
>>307225533
потому что я оп. иди нахуй
Аноним 10/07/24 Срд 21:38:41 #120 №307225597 
>>307225578
Оп оп, а ты няшный?
Аноним 10/07/24 Срд 21:39:30 #121 №307225633 
>>307225597
есть такое.а что?
Аноним 10/07/24 Срд 21:42:36 #122 №307225736 
>>307225633
Да так, интересно стало, как ты в плане секса
Аноним 10/07/24 Срд 21:43:14 #123 №307225757 
image.png
ЫЫЫЫЫ БЛЯТЬ СИДЯТ ЭЙЧАРЯТ НА ДЖУН ЧЕЛА С 3 ГОДАМИ ОПЫТА КОММЕРЦИИ И ГОДОМ ФРИЛАНСА, КОТОРЫЙ ЗНАЕТ ДЖАНГО, РЕАКТ, ДОХУЯ ФИШЕК И ВСЕ ЭТО НА ДЖУНА. Ебало представили программистов в вузе?
Аноним 10/07/24 Срд 21:43:37 #124 №307225769 
>>307225736
секс был хочу стать питонистом
Аноним 10/07/24 Срд 21:44:33 #125 №307225801 
>>307225769
Ты шлюшка оп, ты же знаешь, что с такими делают?
Аноним 10/07/24 Срд 21:45:18 #126 №307225831 
>>307225801
трахают?
Аноним 10/07/24 Срд 21:47:03 #127 №307225879 
20240710-1846-10.5114379.mp4
Бля мне кажется проще сделать свой проект чтобы бабки лутать с додиков и чтобы под капотом был сначала привод от велика (педали) а потом постепенно развивать, чем блять с додиками такими сидеть собеситься
sage[mailto:sage] Аноним 10/07/24 Срд 21:47:16 #128 №307225884 
image.png
>>307225271
пофиксил!
Аноним 10/07/24 Срд 21:47:58 #129 №307225903 
>>307217334
Обычный разговор. Вечно анальники пытаются всё автоматизировать, тогда, как скилуха прогера выявляется только другим скилованным прогером. И обычно достаточно 15 минут попиздеть, без всяких рассказов о себе и о компании, чтобы понять, годится или нет.

Я просто прогонял чела по всем темам, которые есть в IT. Просто рандом из головы брал всегда. Что-то заготавливал. К таком просто невозможно подготовиться заранее, только если не готовится на соебсы сразу на десяток вакансий.

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

Чекни, как Дуров набирает команду - это тоже рабочий вариант. А корпораты должны сосатЪ с их подходом отсеивания людей через хрюш потоком
Аноним 10/07/24 Срд 21:49:10 #130 №307225931 
>>307225903
А у тебя какой стек? И как вообще, ну понять свой уровень. Типа готов или нет
sage[mailto:sage] Аноним 10/07/24 Срд 21:49:47 #131 №307225955 
>>307225541
константа это O(1) а O(n) это линейная скорость алгоритма, O(n/2) это половина линейной скорости алгоритма.

представь что у тебя задача не на палиндром а на условные... сравнение кода днк, который должен был зеркальным (просто как пример привожу, понятно что днк не зеркально), и длина цепочки днк равна 1 миллиону символов. будет тут разница в n или n/2 ? Да, будет и существенная.
Аноним 10/07/24 Срд 21:51:27 #132 №307225999 
>>307225955
Окей, а нахуя это сравнивать? если оно живое - то явно все окей, аесли умерло дристая говном, то явно отклонения в днк
sage[mailto:sage] Аноним 10/07/24 Срд 21:54:16 #133 №307226086 
>>307225999
найс шутишь (нет).

но думаю суть ты уловил, что оптимально при поиске палиндрома делить строку на 2. потому что проверять (String.length / 2 ) + 1 это повторять работу, то есть проверять то что ты уже проверил ранее. А это потеря в оптимизации.
Аноним 10/07/24 Срд 21:55:25 #134 №307226122 
изображение.png
>>307225271
Аноним 10/07/24 Срд 21:55:53 #135 №307226137 
image.png
image.png
image.png
>>307225955
Чел, бля, да опускают ебаные константы в этой нотации.
На пике 2 пример того, где константы просто пиздец большие, но их никто не учитывает. На пике 3 пример уместного их учитывания.
sage[mailto:sage] Аноним 10/07/24 Срд 21:57:07 #136 №307226165 
>>307226122
тут ошибка братишка, проебался.

>>307225884
вот тут пофикшено и верно.
sage[mailto:sage] Аноним 10/07/24 Срд 22:02:36 #137 №307226355 
>>307226137
Чел, ты путаешь константы с асимптотическим анализом. При асимптотическом анализе ты можешь опустить условные шаги вида "создал переменную" и так далее, потому что условные 6-10-15 шагов не существенны если сам алгоритм будет делать цикл в цикле, то есть хулиард шагов.

А вот O(n / 2) лучше чем O(n), потому что ты делаешь в два раза меньше действий, то есть для строки в 1 миллион символов ты сделаешь 500к сравнений, вместо 1 миллиона сравнений.

Ты мне реально хочешь доказать что при проверке кода для условного марсохода тебя не заставят сделать O(n / 2) вместо O(n) если будет такая возможность?
Аноним 10/07/24 Срд 22:04:47 #138 №307226428 
>>307225931
Соследние пару лет web и крипта

Серверная часть
Nodjs, TS, GraphQL, Modgo, Redis

Серваки
Docker, Traefik, Grafana stack, bash, NGINX

Интерфейсы
React + MOBX

Контракты
Solidity, func

Картиночки в фигме. Это в общем, там, понятно дело, всякие пакеты на сервере, контейнеры для удобств, билилотеки и прочие приблуды. А так в целом можно попиздеть за JAVA, C++, Linux, виртуальные машины, масштабирование

Да, хз как понять свой уровень. Мне самому кажется что я нубас всегда. Но общаясь с разрабами я просто вижу, что некоторые люди способны браться за вещи, которые почти никто не осиливает. Таких сразу видно. Например, челу не нравится что-то в технологии, пока остальные ноют, он идёт и патчит компилятор. Или в детстве программировал водяную брызгалку, чтобы она мух убивала. Или задвигает пассаж на 10 минут по поводу корневых сертификатов интернета и своих размышлений на тему того, как это децентрализировать - надо брать. Там, правда, другие вопросы возникают, впишется ли в коллектив, не забьёт ли на работу, но в плане технической подготовки скорей всего да
Аноним 10/07/24 Срд 22:05:13 #139 №307226445 
Проще делать свой проект полезный и монетизировать его, чем работать в непонятно чем, учась при этом 3-4 года на вакансию?
Аноним 10/07/24 Срд 22:07:53 #140 №307226554 
>>307226445
> монетизировать его
Юрист, бухгалтер, безопасник, маркетолог, девопсосисадмин, небо, аллах в одном лице, ты?
Аноним 10/07/24 Срд 22:09:52 #141 №307226648 
>>307226554
Ну а хули еще поделать? Учиться на "перекладывателя говна красного цвета" 6 лет, чтобы потом ты ахуевал, как перекладыватель зеленого говна получает в 2-3 раща большеГ?
Аноним 10/07/24 Срд 22:10:20 #142 №307226664 
>>307220980
Велосипед, а не костыли. Дауны ебучие, все термины нам перехуярили, теперь у каждого ебаного пиздюка код не со стэковерфлоу это костыли.
Аноним 10/07/24 Срд 22:11:34 #143 №307226706 
>>307226664
велосипед это то что сука уже давно известно и сделано, особенно когда уже оптимизировано ахуительно. А это ебаные костыли
Аноним 10/07/24 Срд 22:13:13 #144 №307226759 
>>307226648
Если меня не ебут и нормально дают денег за перекладывание красного говна, то я не буду завидовать тому кто хз в каких условиях перекладывает зелёное.
В свободное время я вообще радужное перекладываю за бесплатно и доволен
Аноним 10/07/24 Срд 22:13:34 #145 №307226762 
video2024-07-1022-04-42.mp4
video2024-07-1022-04-37.mp4
image
Аноним 10/07/24 Срд 22:16:46 #146 №307226890 
>>307226759
а вот нихуя. чтобы перекладывать красное говно нужно уметь перекладывать и красное и оранжевое и зеленое и так далее по радуге, плюс само радужное и иметь фреймворки перекатывания говна и фреймворки СОЗДАНИЯ говна на молекулярном уровне и еще знать как говно идет дальше к сортировщику говна и какие стеки у сортировки говна и знать хотя бы 1, но сортировать что то кроме красного говна тебе не дадут
Аноним 10/07/24 Срд 22:18:02 #147 №307226938 
video2024-07-1022-04-54.mp4
video2024-07-1022-05-07.mp4
Аноним 10/07/24 Срд 22:18:46 #148 №307226964 
20240710-1917-33.3451748.mp4
ААХХАХАХАХА ОН ДАЖЕ НЕ ЗНАЕТ ЧТО 0 ЧЕТНОЕ. А ЕГО БЕРУТ НА РАБОТУ. и конечно же мы должны знать на три стека выше, чтобы нас хотя бы рассмаотрели
Аноним 10/07/24 Срд 22:20:11 #149 №307227029 
image.png
>>307226964
задание сделать вывод четных чисел до предела введенного числа

ебать наговнокодил
Аноним 10/07/24 Срд 22:21:01 #150 №307227056 
>>307227029
Соглы. Решика это через генераторы.
Аноним 10/07/24 Срд 22:22:03 #151 №307227095 
>>307227056
#def chetnie(int_predel):
# for i in range(0, int_predel + 1):
# if i % 2 == 0:
# print(i)
Аноним 10/07/24 Срд 22:23:09 #152 №307227119 
>>307227095
Чел ты... Не знаешь, что такое генераторы? https://wiki.python.org/moin/Generators

Плюс этот код можно сделать без if вообще. Подумай как.
Аноним 10/07/24 Срд 22:23:25 #153 №307227129 
16746706870620 (1).jpg
>>307216345 (OP)

Не учился, так ворочай
В ЖОПУ ЕБАНЫЙ РАБОЧИЙ
Аноним 10/07/24 Срд 22:24:46 #154 №307227171 
>>307227119
ваще нихуя не понял что это и нахуя мне в ооп лезть ради 2 строчек кода
Аноним 10/07/24 Срд 22:25:36 #155 №307227196 
>>307226890
Пустая демагогия. Карьерная лестница существует и пройти путь от копания говна, до проектирования комплекса по синтезу говна реально, не для всех, но, тут уж простите, как в жизни
Аноним 10/07/24 Срд 22:26:35 #156 №307227222 
>>307227171
Т.е. ты метишь на пайтон пограмера и не знаешь, что такое генераторы? Пиздееец.

А нужно это для того, чтобы не грузить в память 100500 чисел. Генераторы еще плюсом ко всему удобны для использования.
Аноним 10/07/24 Срд 22:26:55 #157 №307227233 
>>307227119
write(i)
for 0 to (i div 2) do
print(i div 2)
end
Что то такое наверно
Аноним 10/07/24 Срд 22:27:40 #158 №307227257 
image.png
>>307227029
А поч он все числа перебирает, если можно через одно ( += 2) делать. И да, можно генератор бахнуть
Аноним 10/07/24 Срд 22:29:56 #159 №307227339 
>>307227222
Да я хуй его знает. что мне еще делать, если я учусь на ПроГРамИстА в своей шараге
>>307227257
тот же вопрос был хотя мож для расширения не от 0 нужно будет
Аноним 10/07/24 Срд 22:30:30 #160 №307227355 
>>307227233
А не обосрался полностью с выводом
write(i)
for k 0 to (i div 2) do
print(k*2)
end
Аноним 10/07/24 Срд 22:31:43 #161 №307227409 
image.png
>>307227233
Я думаю типо того. Энивей я не пайтон пограммер и не претендую.
Аноним 10/07/24 Срд 22:33:05 #162 №307227465 
я просто Иван город Тверь учусь в шараге на программера, где не проходим что то сложнее ткинтера и пердим в sql запросах
Аноним 10/07/24 Срд 22:33:09 #163 №307227468 
>>307223074
Двачую, тупые хрюши просто набирают кандидатов по принципу "с кем бы поебалась"
Аноним 10/07/24 Срд 22:36:08 #164 №307227575 
Десять лет назад айти было для людей, которые сидят в углу за компьютером и ни с кем не разговаривают, это была профессия моей мечты! А во время моего вката после школы и нескольких курсов вуза в программирование пошли пиздаболы, которые на собеседованиях берут харизмой и отбирают работу у сычей, которые здесь не ради денег, а ради отгораживания от социума. Еще один повод ненавидеть обычных людей.
sage[mailto:sage] Аноним 10/07/24 Срд 22:37:04 #165 №307227612 
>>307226355
Константы опускаются при оценке асимптотики. O(n/2) ~ O(1/2) * O(n) ~ O(n)
Аноним 10/07/24 Срд 22:37:15 #166 №307227622 
>>307227409
Ну и говнокод не работает 11 не вывело, а еще это нечетные
Аноним 10/07/24 Срд 22:37:59 #167 №307227645 
>>307227622
range(0,11) тоже 11 не выводит. Не баг а фича))
Аноним 10/07/24 Срд 22:39:54 #168 №307227720 
>>307227645
Вот мой гонвокод на паскале должен вывести
Аноним 10/07/24 Срд 22:43:45 #169 №307227857 
image.png
>>307227720
На паскале это не генератор.
Вообще, в теории генераторы бесконечны. Как на пике, и ты можешь взять оттуда ровно столько, сколько тебе надо.
Аноним 10/07/24 Срд 22:44:27 #170 №307227889 
>>307224474
Ну посчитать выражение, в обратной польской нотации, это в Яндексе давали
Ещё в одном месте ревьюил много кода и исправлял ошибки, ещё где-то просто пиздеж
Вообще, чем больше ебут алгосами, тем сильнее контора по чувству.
Там где просто попиздеть зачастую всратый продукт на долгой поддержке, им похуй можешь ты сделать что-то красиво и оптимально, им надо чтобы ты в их кале разобрался и делал мелкие правки
Аноним 10/07/24 Срд 22:45:14 #171 №307227914 
>>307227889
Дайте мне любой код, я его разберу и поправлю
Аноним 10/07/24 Срд 22:46:01 #172 №307227943 
>>307227889
Так посчитать выражение в такой нотации даже проще чем в обычной. Вот бы на собес попасть, эххх
Аноним 10/07/24 Срд 22:46:03 #173 №307227944 
>>307227129
Срочно соус.
sage[mailto:sage] Аноним 10/07/24 Срд 22:48:22 #174 №307228014 
>>307227857
А че через [1, 3 ..] не сделал?
sage[mailto:sage] Аноним 10/07/24 Срд 22:48:37 #175 №307228023 
>>307227612
хорошо, держи в курсе
Аноним 10/07/24 Срд 22:49:27 #176 №307228052 
>>307228014
Так не интересно, там все за меня посчитали..
Аноним 10/07/24 Срд 22:50:57 #177 №307228095 
Давайте кто больше наговнокодит эту задачу
sage[mailto:sage] Аноним 10/07/24 Срд 22:51:49 #178 №307228122 
image.png
>>307227029

это всем питонистам такие дебильные вопросы задают? это же пиздец в школе изучают.
sage[mailto:sage] Аноним 10/07/24 Срд 22:51:56 #179 №307228125 
>>307228052
Ну делай на листочке тогда.
sage[mailto:sage] Аноним 10/07/24 Срд 22:54:43 #180 №307228209 
>>307228122
А вот и жсеры подъехали.
Аноним 10/07/24 Срд 22:57:08 #181 №307228281 
>>307227943
Ну да. Ну в Яндексе хули попадать, на сайт зайди и всё. Там ща контест супер лёгкий, который я когда-то проходил -- был намного еботней. На стажёра не будет сложных задач на собесах, чисто база, литкодовский медиум из топ100.
Ну эйчары там предлагают списки задач для подготовки, там бывают необычные всякие задачи, типо merge k sorted list's, тоже классика, но чуть сложнее. Но потом приходишь на собес и там максимум положить в хешмапу и достать с хешмапы.
>>307227914
Бери наздоровье
Аноним 10/07/24 Срд 23:01:36 #182 №307228431 
Что скажете о книге clean code?
Аноним 10/07/24 Срд 23:04:23 #183 №307228537 
>>307228281
Ну главная проблема еще в том, что у меня даже резюмешки нет и я хуй знает как бы оформить. Плюс давно не решал я эти алгосы, завалю нахуй и усе..
Аноним 10/07/24 Срд 23:06:22 #184 №307228621 
>>307228431
Хули там интересного, посмотри пол часа егора бугаенко, он перескажет тебе.
А вообще в индустрии сдвиг с ооп на процедурку/функциональщину, в малом вебе реально нет места сложным отношениям классов. А микросервисы и большой веб превращают в малый.
Короче лучше ТГ бота на го напиши
Аноним 10/07/24 Срд 23:07:45 #185 №307228669 
>>307228537
Просто и без задней мысли
Аноним 10/07/24 Срд 23:22:47 #186 №307229254 
image.png
>>307228122
Медленнее и с выебонами
Аноним 10/07/24 Срд 23:34:43 #187 №307229675 
>>307228209
на месте
>>307229254
сложна.
возвращать массив войдов, мое увожение
Аноним 10/07/24 Срд 23:51:42 #188 №307230280 
>>307228431
Там джава 2011 года. В целом большинство советов годные, но есть вещи, которые делать не стоит, но ты не поймёшь почему, пока сам не попрограммируешь на нескольких языках

Например ручное указывание возвращаемых исключений, например throws ArgsException - это чистый макакинг, за тебя это должна среда разработки делать. Или указание везде типов переменной. Есть var в JAVA, в C++ есть auto, в TS есть const и компилятор, который понимает какой тип инициализировали, не нужно указывать вручную. В JAVA до сих пор не завезли норм типизацию, например union type, поэтому какие-то строчки, человеку, знающему C++, TS, Python выглядят, как кринж
Аноним 10/07/24 Срд 23:55:10 #189 №307230411 
>>307230280
Что такое union type? Как он по твоему выглядит?
>это чистый макакинг
Че ты вообще имеешь ввиду? Типа руками писать throws негоже или то, что это вообще хуевая концепция? По поводу первого, к примеру интерфейсы, где ты можешь более конкретный тип указывать при каждой его имплементации. Второе спорно.
Аноним 11/07/24 Чтв 00:06:29 #190 №307230737 
image.png
>>307228621
>А вообще в индустрии сдвиг с ооп на процедурку/функциональщину, в малом вебе реально нет места сложным отношениям классов
Программирование впринципе процедурное. ООП не отменяет, а расширяет язык, позволяя, как писать независимые процедуры, так и использовать объекты.

Функциональное программирование - это шиза хаскеля и подобных языков, которые сейчас активно пиарятся. Функциональное прогрограммирование - это говно, которое получается, когда пытаются концепции математики натянуть на то, как работают компьютеры. Но вы можете мне не поверить, и ознакомиться самостоятельно. Когда будете ознакамливаться в самом начале обратите внимание на то, как работают циклы в функциональном программировании. А также задайтесь вопросом, как в функциональном стиле сделать взаимодействие приложения с другими частями системы и с сетью
Аноним 11/07/24 Чтв 00:09:13 #191 №307230809 
>>307217334
Неиронично лучший способ - чтобы собес проводил уже какой-то опытный прогер в формате разговора, зачастую задачки даже необязательны.



На нынешнюю работку так и попал, доверять отсеивание HR-у это выстрел себе в очко.
Аноним 11/07/24 Чтв 00:10:00 #192 №307230832 
>>307230737
с помощью монады. не тупи. а циклы это рекурсия банальнейшая.
Аноним 11/07/24 Чтв 00:11:58 #193 №307230897 
>>307216345 (OP)
Если ты задачу на палиндром выполнить не можешь, то ты долбоёб.
Аноним 11/07/24 Чтв 00:14:43 #194 №307230987 
>>307230809
Весь твой спич актуален когда ищутся мидлы и выше + ты веришь что напротив тебя сидит не прошаренный пиздабол.
ХРюши же сейчас это неизбежное зло из-за безумного количества вкатунов промытых курсиками.

Увы у собеседуемых не горит над головой счётчик благонадёжности
Аноним 11/07/24 Чтв 00:20:22 #195 №307231159 
image.png
image.png
image.png
image.png
>>307230411
>>union type
Ну, типа

>Типа руками писать throws негоже
Да. Скрины приложил. В C++ и TS можно не указывать, а в JAVA заставляет тебя ручками делать обезьянуюь работу

>По поводу первого, к примеру интерфейсы,
Интерфейсы - это убогий прототип типов, которые есть в TS, C++
Аноним 11/07/24 Чтв 00:25:03 #196 №307231278 
image.png
>>307230832
>монады
Да, да. Всё так. ОС написана в процедурном стиле, компиляторы, библиотеки, мы берём, называем это всё монадой, и вуаля, наши чистые функции работают
Аноним 11/07/24 Чтв 00:28:32 #197 №307231398 
>>307216345 (OP)
Чтобы не погружать в контекст.
sage[mailto:sage] Аноним 11/07/24 Чтв 00:29:42 #198 №307231449 
>>307216345 (OP)
>то верни деньги сука которые ты задолжал Сане
Потому, что ты деньги не возвращаешь. Верни долг и задачи станут адекватными.
Аноним 11/07/24 Чтв 00:29:43 #199 №307231450 
image.png
image.png
>>307231159
Пик1.

Ты троллишь? Пик2. Используй рантайм эксепшены, хули. Оборачивай в них. Это дефолт возможнсоть, которая та же идея может на изи генерировать.

Прототип типов.. Что это... Чем это лучше интерфейсов, лол
Аноним 11/07/24 Чтв 00:31:48 #200 №307231530 
>>307231450
Погодь, ща задачку придумаю
Аноним 11/07/24 Чтв 01:07:57 #201 №307232544 
>>307231530
похоже не придумаешь))
Аноним 11/07/24 Чтв 01:12:14 #202 №307232661 
>>307232544
Да, не рожается, чёт хороший пример.

Ну, давай так. Можешь ли ты из уже имеющегося рекорда убрать какой-нибудь параметр?
Аноним 11/07/24 Чтв 01:20:06 #203 №307232878 
>>307216345 (OP)
ублюдок это повар в столовой
Аноним 11/07/24 Чтв 01:20:44 #204 №307232899 
>>307232661
если у тебя есть доступ к исходному коду - просто взял и изменил его. правда это совместимость возможно сломает. если доступа нет, то.. ну все. наследование от рекорда не работает, да и рефлексия тоже не поможет.
также вот этот sealed интерфейс также не даст тебе создать нового наследника. считай написал и все, хуй кто че сделает. это все иммутабельно и надёжно в какой-то степени.
Аноним 11/07/24 Чтв 01:24:04 #205 №307232966 
image.png
>>307232661
>>307232544
Вот, типо такого. Есть два типа объектов: Зарегистрированный пользователь и Гость. Я хочу создать функцию, которая принимает объекты этих типов, но только, чтобы они были без поля password

Это простой пример, есть посложнее. Есть со звёздочкой. Сделать так, чтобы какая-то функция возвращался коллбэк, который принимает только параметры такого типа.
Аноним 11/07/24 Чтв 01:30:41 #206 №307233111 
>>307232544
Суть в том, что с рекордами и интерфейсами ты ничего не можешь сделать. А с типами я могу легко, добавлять и удалять поля. Делать поля необязательными, объединять объекты разных типов, вкладывать друг в друга, превращать поля типа в массив, и даже ходить в цикле по полям типа, что позволяет на них вычисления строить. И это иногда очень удобно, особенно, когда надо какую-то сложную логику выразить, но не хочется по несколько раз одно и то же писать
Аноним 11/07/24 Чтв 01:34:07 #207 №307233178 
>>307232966
Без поля name, а не password - проебался немного
Аноним 11/07/24 Чтв 01:40:25 #208 №307233324 
>>307232966
Ну это вообще вычитание типов. Его вообще очень мало где можно выразить. Странно было бы если, бы консервативная жаба с какого-то хуя его поддерживала.
>>307233111
Ну.. В теории, да и на практике в жабе нечто такое делают. Просто компайл тайм проверок у тебя не будет. Все в рантайме. А так, хуяк хуяк, сделал прокси объект и готово. Че хош с полями делай. Короче вот https://bytebuddy.net/#/

Кстати да, то, что ты написал компайл тайм ошибку выдаст или нет? И если выдаст, то это благодаря TS?
Аноним 11/07/24 Чтв 01:46:28 #209 №307233480 
>>307233324
У компилера тса 100500 настроек и уровней что просто атата а что тебе кабину при компиляции проломит.
Вся эта хуйня с изъёбствами с типами на 99,(9)% возможна только потому что под капотом жс, а не шарп/жаба/самщит
Аноним 11/07/24 Чтв 01:54:33 #210 №307233680 
>>307233480
только вот плюс ли это жса, что он всякую очень грязную хрень позволяет писать... Насколько я помню, большую трудность из-за подобного, вызывают банальные вещи, по типу написания иммутабельного объекта.

Да и это не то чтобы в тс реально мощные типы, зависимых вроде не завезли. А это небольшое расширение ADT, что ну просто.. ладно.
Аноним 11/07/24 Чтв 02:01:30 #211 №307233857 
>>307233680
Если бы в тс не завезли всё это барахло то банально подружить код на тс с жс получилось бы только через any, а так костылями и черной магией всё же получается выводить типы
Аноним 11/07/24 Чтв 02:05:24 #212 №307233952 
>>307233857
Я про это https://en.m.wikipedia.org/wiki/Dependent_type
Насколько я знаю, на данный момент не существует промышленных языков с такими типами. Причем такие типы не предел мечтаний https://en.m.wikipedia.org/wiki/Lambda_cube
Аноним 11/07/24 Чтв 02:06:51 #213 №307233994 
>>307216345 (OP)
А какое слово в англюсике является палиндромом и переводится как "пшеница"?
Аноним 11/07/24 Чтв 02:16:04 #214 №307234228 
>>307233952
А какие это коды F по МКБ-10? F22?
Аноним 11/07/24 Чтв 02:16:57 #215 №307234244 
>>307233324
Да, выдаст. Благодаря TS. TS - это то, что позволяет писать на JS но при этом иметь нормальную типизацию, что по сути делает язык по удобству пользования даже выразительнее джавы. На чистом JS, конечно код мусорный, и читать такое сложно. Хотя, сам TS в развитии давно остановился, Microsoft решили, что и так сойдёт.

По повду иммутабельности, в TS есть as const и Readonly<T> в JS нет

Но вообще всё это слабо по сравнению с плюсовой рефлексией https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2996r0.html и cnost_expr
Аноним 11/07/24 Чтв 02:17:43 #216 №307234259 
>>307234244
>cnost_expr
constexpr
Аноним 11/07/24 Чтв 02:17:49 #217 №307234260 
>>307234228
да блять. ну снова меня шизом обзывают. защо
Аноним 11/07/24 Чтв 02:18:49 #218 №307234283 
>>307234260
Хрюкни.
Аноним 11/07/24 Чтв 02:19:43 #219 №307234309 
>>307234283
... хрю
могу в вокару даже. или хотя.. может я спать
Аноним 11/07/24 Чтв 02:19:59 #220 №307234315 DELETED
>>307234309
Слава Украине.
Аноним 11/07/24 Чтв 02:27:54 #221 №307234486 
>>307234315
я не украинец жи
>>307234244
ну учитывая динамичную природу жс, не особо удивительно, что жаба позади..

ну хоть там есть.

вроде плюсы еще имеют ебейшую систему кодогенерации... но правда в плюсах слишком много всего. мне это не нравица - свалка какая-то
Аноним 11/07/24 Чтв 06:45:22 #222 №307238281 
Бамп
Аноним 11/07/24 Чтв 06:57:27 #223 №307238490 
>>307228281
Ну ты и хуесос
sage[mailto:sage] Аноним 11/07/24 Чтв 07:15:49 #224 №307238841 
>>307216345 (OP)
Иди работай курьером. Ты же недоразвитый. Какое тебе айти, клоун...
Аноним 11/07/24 Чтв 08:25:27 #225 №307240127 
>>307230737
Да в том и дело, что нет уже приложений с чем-то там взаимодействующих. Вот было время когда все писали десктопные приложения, там ооп идеально, много всякого состояния у всего, все модули друг с другом подвязаны и тд и тп.
Сейчас этого нет.
Сейчас ты пишешь условно микросервис, он принимает данные, через воронку проводит и в другом формате обработанное отправляет куда-нибудь. Или наоборот. И это идеально под функциональную прогу. А точками контроля состояний теперь являются общие инструменты хранения данных.
Аноним 11/07/24 Чтв 08:27:41 #226 №307240172 
>>307231159
Еблан, ты бросил число. Как ты юзертайп бросишь без указания типа? В плюсах нет этой срани джавовской, про указание того, какие именно исключения может бросать метод
Аноним 11/07/24 Чтв 08:30:12 #227 №307240221 
>>307232966
Всратый браузерный мир где каждый тип это хешмапа
Аноним 11/07/24 Чтв 10:04:23 #228 №307242944 
>>307240127
>Да в том и дело, что нет уже приложений с чем-то там взаимодействующих.
Есть

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

>Вот было время когда все писали десктопные приложения, там ооп идеально, много всякого состояния у всего, все модули друг с другом подвязаны и тд и тп
>Сейчас этого нет
Всё, десктопрые приложения перестали писать, обновлений нет? Игры в стим не выпускают? Мобилки и SPA web интерфейсы не делают?

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

Я хейчу не подход не использовать ООП, я сам стараюсь не создавать классы там, где это возможно. В последнем проекте на 10к строк я создал всего 5 маленьких классов строк на 50 примерно, и то потому, что код у ряда функций был слишком связан общими переменными. Более того, если открыть то, как пишут на C, то ты увидишь там так и пишут сейчас, и также писали 30 лет назад. Рандомный пример: https://github.com/torvalds/linux/blob/master/kernel/events/uprobes.c. Я хейчу ебучую пропаганду всякого говна. В данном случае пропаганду функционального программирования. И я хорошо понимаю, откуда у этой пропаганды ноги растут. До этого была пропаганда ООП, где каждый долбоёб стремился высказаться, что ваше ООП не ООП. Есть ещё всякие пропагандисты аджайла, DDD и прочего идиологического мусора. Это всё сектантство, которым засирают головы людям, а они потом ебут этим мозги себе и другим

Какждый раз, когда кто-то появляется, рассказывая как надо жить/програмировать/какоть, при этом не демонстрируя РАСШИРЕНИЕ возможностей. Не уменьшение, изменение, ограничение, а РАСШИРЕНИЕ - является либо пропагандистом, либо промыткой. То есть всё новое должно давать мне тоже, что и было раньше, плюс ещё что-то, чего я не мог, а не отбирать и ограничивать. В случае с ООП и функциональщиной, мне почему-то запрещают писать, так как мне было удобно раньше, и при этом взамен предлагают то, что и так было. Охуеть. Есть мы начнём копать, откуда такие идеи выросли, то мы выйдем на языки, типо хаскеля, где просто изначально не завезли нормально ООП и начали орать НИНУЖНА!!!
Аноним 11/07/24 Чтв 10:11:32 #229 №307243181 
>>307240172
>В плюсах нет этой срани джавовской, про указание того, какие именно исключения может бросать метод
Всё так. В плюсах нет. Я об этом и написал

>>307240221
>Всратый браузерный мир где каждый тип это хешмапа
Да, тут типы не структурные, тут динамика, и она сделана на хешмапах. Это не только браузерный, это в целом свойство сриптовых динамичных языков, где ты в рантайме можешь менять содержимое объекта. Альтернатива - структурные типы и мутации. Но такого не завезли в TS, а хочешь делать интерфейсы и делать их доступными - веб и TS, другой альтернативы на данный момент нет.
Аноним 11/07/24 Чтв 11:32:15 #230 №307246206 
куда с питона ливать или уже до победного дрочить?
Аноним 11/07/24 Чтв 11:34:23 #231 №307246281 
>>307246206
Для каких целей задумался ливать?
Аноним 11/07/24 Чтв 11:38:48 #232 №307246434 
>>307246281
Мне не нравится, что питон хоть и многое умеет, но в коммерции он связан ремням "джанго и его аналогов" и перспектива - это буквально писать официантов, которые принеси-подай данные
Аноним 11/07/24 Чтв 12:06:39 #233 №307247476 
>>307246434
Мне кажется, тут вопрос не языка а области применения.

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

С точки зрения свободы, возможностей и востебованности у пользователей - самый топ это TS - ты можешь делать почти всё, интерфейсы, бэк, мелкую скриптуху, тормозные, но вся же консольные утилиты, и при этом доставлять быстро и наплямую решение людям. Ещё из языков хорош Go - на нём много всякого хорошего написано, связанного с сетью, например, Docker, Traefik. JAVA тоже пойдёт - нормальный такой, простой рабочий инструмент - всякие финтехи его любят, но нового делается меньше.

C++ самый могучий, но там проблема в том, что ты будешь скорей всего где-то в тёмном углу делать инфруструктуру, то есть будешь отрезан от пользователей, но на нём написан самые топовые приложения: базы, браузеры, компиляторы, ядра нейросетей, блокчейны и т. д. - если тебе норм в этом, то иди туда. На C++ делаются самые передовые вещи, и в нём же самое высокое содержание интеллектуального капитала, хотя, не все являются интеллектуалами, макак пилящих десятый год говнокод стиля 98 года под какие-нибудь фичи в Word тоже много. Всякие Ruby, PHP... - не надо, упомянутые до этого решения покрывают нужды.

Dart выглядит перспективным, и в целом норм решение, если не хочешь брать Kotlin / Swift. Есть челики, которые пишут и очень довольны, но лично я вижу, что мобильная аудитория прекатывается в боты/приложения для мессенджеров и идти надо туда

По мере роста ты в любом случае будешь знать несколько. Как минимум bash/Python для работы с серверами, что-нибудь для серверной части, и что-то, чтобы интерфейсы лабать, хотя бы примитивные: Qt, React, Dart, Kotlin... и всё такое
Аноним 11/07/24 Чтв 12:11:38 #234 №307247631 
>>307216345 (OP)
Перед тобой могут ставить нерешаемую задачу или задачу выше твоего уровня что бы посмотреть как ты соображаешь под давлением (собес это все таки стресс), посмотреть как ты логически мыслишь и когда сдашься.
Аноним 11/07/24 Чтв 12:25:00 #235 №307248056 
ОП айти тредов.webm
>>307216345 (OP)
>ублюдки с айти компаний
Аноним 11/07/24 Чтв 12:28:18 #236 №307248173 
>>307247631
А могут хуём по губам поводить и в туза выебать,для проверки твоей стрессо устойчивости?
Аноним 11/07/24 Чтв 12:48:23 #237 №307248877 
>>307248173
В Яндексе такие нужны!
Аноним 11/07/24 Чтв 12:50:49 #238 №307248977 
>>307248056
Ахахааха. Что это за чел?
Аноним 11/07/24 Чтв 12:59:05 #239 №307249300 
>>307218472
Маня-хуета от дебила
Давай палиндром буквы Ё высри записанной 3 разными способами.
Аноним 11/07/24 Чтв 13:06:39 #240 №307249600 
>>307230832
>монады
мейн -> ретурн 0 ита манда пасаны
окно закрылось ита манда пасаны
Аноним 11/07/24 Чтв 13:10:05 #241 №307249726 
Требуется переворачиватель палиндрома

Ты нам подходишь если
- Можешь превратьи алгорить в О(n) в O(n2) и братно
- Есть паскод на дваче
- 1к прошешенный задачек в литкоде на бумажке

Категорически нет
- Не понравился хр-специалисту
- Нет гитхаба с 1к звёзд
- Есть генетические отклонения: облысение, рост ниже 175 (попросим встать, снять обувь и покрутиться), нет тян
Аноним 11/07/24 Чтв 13:55:57 #242 №307251537 
>>307216345 (OP) (OP)
РАБотаешь на барина - обычный ванька, как и заводской.

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

Не хочешь быть ванькой - открывай сам бизнес.
comments powered by Disqus

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