В этом треде я отвечаю на ваши вопросы по программированию и о работе в хуяндексе. А также решил помочь новичкам вкатиться и выкатил топ вопросов на собесе, на которых ловят новичков, и даю на них ответы, погнали:
1. Как работает протокол HTTPS? В HTTPS пакеты данных передаются не целиком, а в виде избыточных фрагментов. Алгоритм шифрования добавляет к каждому байту шум, чтобы заполнить весь объем канала связи. Это делается для того, чтобы хакер не мог понять по размеру пакета, что именно вы передаете. Из-за этого объем трафика в HTTPS всегда в 1.5–2 раза выше, так как браузер вынужден постоянно пересчитывать контрольные суммы для отсеивания этого защитного шума.
2. Какие функции выполняет браузер? Отображает файлы типа .html (html + css) и интерпретирует код javascript.
3. Когда надо использовать асинхронное программирование? Всегда, когда у вас больше одной функции типа int: это снижает нагрузку на процессор и код работает быстрее засчет того, что теперь может обрабатывать 2 функции одновременно
4. Почему пузырьковая сортировка считается одной из самых эффективных и универсальных, и в каких случаях её следует предпочитать более сложным алгоритмам сортировки? Потому что пузырьковая не скачет куда попало по элементам массива, пузырьковая сортировка перемещает данные строго последовательно, что на самом деле оптимизирует работу для процессора, поскольку он понимает какой эжлемент возьмется следующим. Её важно применять во всех случаях, когда важно снизить нагрузку на процессоры
5. Зачем нужен стек вызовов? Стек вызовов хранит все переменные программы, чтобы процессор мог быстрее к ним обращаться без использования оперативной памяти.
6. Как работает сборщик мусора? Он отслеживает переменные, которые не использовались какое-то время, задаваемое компилятором или интерпретатором, и переносит их из оперативной памяти в файл подкачки на диске. Это освобождает место для новых вычислений. Если программа начинает тормозить, значит, сборщик мусора слишком часто перемещает файлы туда-сюда, и его нужно отключить для прямой работы с памятью
>>328630155 Потому что в жс оооочень всё плохо с парсингом синтаксиса, потом что создавался он на скорую руку и проработать это не успели. То есть например если я пишу const for = {type:"Fiat", model:"500", color:"white"}; в жс, то теперь обращение к объекту car надо будет делать через дополнительные входные параметры, типа model: "500" --- потому что for уже занято как ключевое слово под цикл
>>328630262 Роботы курьера яндекса автоматизированы. Там внутри используется карта на R^2, то есть двоичная, и алгоритмы pathfinding, в основном волновой и Дейкстры. И он по этим путям ездит. Препятствия обнаруживает через computer vision
>>328630368 Забавно, что жирный пост буквально восприняли ненавистники яндекса. Перед нами прямое доказательство, что если ты не любишь сервисы яндекса, то ты умственно отсталый.
>>328630326 Ты же просто завистник-пидорас, лол. До этого я работал в гугле и тесла, вопросы были аналогичные. Твоя математика в рот выебанная уже давно нахуй никгому не нужна, а спрашивают по ней только совковые долбоебы из старых контор
Да, роботы пылесоы аналогично работают. Правда роботам пылесосам надо еще территорию просканировать (это через волны wifi и bluetooth делается), и после выстроенной карты уже применяютяс те же алгоритмы и компьютерное зрение
>>328630544 Потому что работаю на плюсах и готов ответить на вопросы, связанные с плюсами
>>328630475 Соси, тупой пидор. По существу есть что сказать хотя бы на один из моих ответов? И если такой умный, то почему сам не пойдешь работать в топовые конторы и отвечать правильно на вопросы лол?
>>328629664 (OP) >Стек вызовов хранит все переменные программы, чтобы процессор мог быстрее к ним обращаться без использования оперативной памяти. Теперь ясно какие долбоёбы работают в хуяндексе.
>>328630457 Это ты дебил просто ебаный, который не перешел на яндекс, а сидит пользуется гуголовской хуетой. Сравнивать продукты некорректно, потому что одна корпорация имеет миллиарды, а другая бибу сосет
>>328629664 (OP) >Потому что пузырьковая не скачет куда попало по элементам массива, пузырьковая сортировка перемещает данные строго последовательно, что на самом деле оптимизирует работу для процессора, поскольку он понимает какой эжлемент возьмется следующим. Её важно применять во всех случаях, когда важно снизить нагрузку на процессоры Блять ну что за жир
Это цифра 5, да, это правда так, но на самом деле это зависит от города, потому что первая цифра символизирует привязку к области в которой ты работаешь, то есть если я из мск сейчас перееду хз в екбшный отдел, то там уже другие айди с цифрой 2 будут
>>328629664 (OP) >о работе в хуяндексе Что, какие нынче квоты на красные карточки? Сколько процентов холопов велено выпнуть на мороз и заменить новыми?
>>328629664 (OP) >Он отслеживает переменные, которые не использовались какое-то время, задаваемое компилятором или интерпретатором, и переносит их из оперативной памяти в файл подкачки на диске. Это освобождает место для новых вычислений. Если программа начинает тормозить, значит, сборщик мусора слишком часто перемещает файлы туда-сюда, и его нужно отключить для прямой работы с памятью Лол. Самая то жирнота внизу. До туда вообше кто дочитал?
>>328630790 Ебать у вас там лампово. Айди какие-то. На лоб пока еще не наносят штрихкод? Еще нибось и плотют тыщи две баксов, не больше. И троян стоит на ноуте наверное, который любые пуки против компании фиксирует. И сб из чекистов, которые выедут и ликвидирует пиздлявого. Найс клоака для скота, которого в норм конторы не взяли.
Пошел нахуй, долбоеб. Ты же просто мудень ебаная из отдела поддержки, а я программист с многолетним стажем, и я как раз знаю какой алгоритм лежит в основании генерации айди
>>328629664 (OP) >Он отслеживает переменные, которые не использовались какое-то время, задаваемое компилятором или интерпретатором, и переносит их из оперативной памяти в файл подкачки на диске. Это освобождает место для новых вычислений. Если программа начинает тормозить, значит, сборщик мусора слишком часто перемещает файлы туда-сюда, и его нужно отключить для прямой работы с памятью Вообще хуита, базу ООП с конструктором деструктором учи, школье ебаное
>>328630980 Тупорылый сука даун, твоя О-большое ограничивает алгоритм СВЕРХУ ебаный дебил блять, смотреть надо не на это, поскольку это в худшем случае будет (читай никогда)
Ебать я затраллил чела который текст в нейросети генерил.
Сначала сказал ему что я работаю в яндекс поддержке (я не работаю нигде) Потом я высрал что там айди начинается на 1, а он клюнул и начал срать цифры Когда он не угадал с якобы цифрой - начал говорить там от региона зависит
НУ НЕ ДОЛБАЁБ ЛИ НА ОПЕ)))) АХХАХАХХАХАХА ЕБАЛ МАТЬ ОБМУДКА
щас скажет ДА ТАААМ ЕСТЬ АЙДИ)))) ПРОСТО Я НЕ ПОНЯЛ)))) УХХАХАХАХАХ ВЫБЛЯДКИ
>>328629664 (OP) Такую хуету году в 2020 спрашивали а в 16-17 хватало проги сортировки массива или какую-нибудь мат функцию запилить, чтобы собес пройти мимо невкатившийся в ойти долбоёб
Хочу свичнуться из Java-backend в С++ (не электронику). Есть смысл/профит? Нравятся плюсы как язык, вот и метаюсь между проходом в пожизненную жсоноукладку и более-менее интересным программированием
>>328629664 (OP) >В HTTPS пакеты данных передаются не целиком, а в виде избыточных фрагментов. Алгоритм шифрования добавляет к каждому байту шум, чтобы заполнить весь объем канала связи. Это делается для того, чтобы хакер не мог понять по размеру пакета, что именно вы передаете. Из-за этого объем трафика в HTTPS всегда в 1.5–2 раза выше, так как браузер вынужден постоянно пересчитывать контрольные суммы для отсеивания этого защитного шума.
>>328631050 короче ты обосрался , подумай над этим. Тебя уделал какой-то нойнем, к тому же из мухосрание, наверно , не просто так он провел zalupa по твом губенкам
>>328631461 Короче очередной долбоеб, выучивший первокурсное дерьмо про асимптотику О-большое, пришел кукарекать. Как хотя бы немного чуть дальше продвинишься в теории алгоритмов, отпишешь
>>328631656 Потому что тимсорт это по сути тот же пузырек, просто работающий чуть лучше на тех структурах данных, которые в JDK условном (стек, полиморфные листы и карты (map))
>>328629664 (OP) Бля а можно где то книгу найти в которой также коротко и ясно обьясняется программирование? А то блять воды нальют что аж суть теряешь, а хочется чтоб как у опа, вопрос и 2-3 строчки ответа что аж даун поймет (Ии не надо он тоже водой срет)
>>328629664 (OP) Оценка ответов: крайне низкий уровень. Все шесть ответов содержат фундаментальные ошибки и демонстрируют серьезные пробелы в понимании базовых концепций программирования. Детальный анализ ошибок 1. HTTPS (0/10)
Описание полностью неверно. HTTPS использует TLS/SSL шифрование с асимметричным и симметричным ключами для защиты данных, а не "избыточные фрагменты" и "защитный шум". Overhead TLS составляет около 5-10% для больших пакетов, а не 150-200%. Шифрование не добавляет случайный шум к каждому байту — используются криптографические алгоритмы для преобразования данных с помощью сессионных ключей.
2. Функции браузера (2/10)
Крайне неполный ответ. Браузер выполняет десятки функций помимо рендеринга HTML/CSS и выполнения JavaScript: управление сетевыми запросами, обработка cookies, кеширование, работа с TLS/SSL сертификатами, управление историей и закладками, изоляция процессов для безопасности, работа с различными медиа-форматами и API.
3. Асинхронное программирование (1/10)
Фундаментальное непонимание концепции. Async/await не "обрабатывает 2 функции одновременно" и не имеет отношения к "функциям типа int". Асинхронное программирование используется для I/O-операций (сеть, файлы, БД), чтобы освободить поток во время ожидания, а не для снижения нагрузки на CPU. Для CPU-bound задач async может даже ухудшить производительность из-за overhead.
4. Пузырьковая сортировка (0/10)
Полная противоположность истине. Bubble sort имеет сложность O(n²) и считается одним из самых неэффективных алгоритмов сортировки. Последовательный доступ к памяти не компенсирует квадратичное количество операций. Её используют только в учебных целях или для очень маленьких/почти отсортированных массивов.
5. Стек вызовов (1/10)
Неверное назначение. Call stack хранит контекст выполнения функций: адреса возврата, параметры функций и локальные переменные. Это механизм отслеживания порядка вызовов по принципу LIFO, а не общее хранилище всех переменных программы для "быстрого доступа".
6. Сборщик мусора (0/10)
Полностью выдуманное описание. GC отслеживает достижимость объектов через граф ссылок и удаляет недостижимые объекты из памяти. Он не "переносит переменные в файл подкачки через заданное время" — это работа операционной системы (swapping/paging). Отключение GC для "прямой работы с памятью" приведет к утечкам памяти, а не к ускорению.
Общий вердикт
Ответы демонстрируют критический недостаток знаний в базовых концепциях Computer Science. Это либо результат полного непонимания материала, либо намеренно неверные ответы для проверки знаний рецензента.
Я как прочитал твое сообщение про HTTPS, просто АХУЕЛ от этого бреда сивой кобылы.
> Пакеты передаются в виде избыточных фрагментов Нет, далбаеб. Данные передаются обычными TCP-пакетами. Никаких нахуй «специальных фрагментов» HTTPS не создаёт.
> Алгоритм добавляет шум к каждому байту, чтобы заполнить канал Кто или что насрал тебе в башку такое? Это троллинг?
TLS не заполняет канал, НИЧЕМ БЛЯТЬ. Канал может быть полупустым - TLS это не волнует. ЕМУ ПРОСТО ПОХУЙ
> Чтобы хакер не понял по размеру пакета пизда. Размер пакета всё равно виден, тупицца. Видны заголовки, TCP-размеры, даже блять TLS-record size. HTTPS не скрывает размер трафика.
>>328629664 (OP) >Как работает протокол HTTPS? >В HTTPS пакеты данных передаются не целиком, а в виде избыточных фрагментов. Алгоритм шифрования добавляет к каждому байту шум, чтобы заполнить весь объем канала связи. Это делается для того, чтобы хакер не мог понять по размеру пакета, что именно вы передаете. Из-за этого объем трафика в HTTPS всегда в 1.5–2 раза выше, так как браузер вынужден постоянно пересчитывать контрольные суммы для отсеивания этого защитного шума. И вот нахуя это знать?
>>328629664 (OP) > Потому что пузырьковая не скачет куда попало по элементам массива, пузырьковая сортировка перемещает данные строго последовательно, что на самом деле оптимизирует работу для процессора, поскольку он понимает какой эжлемент возьмется следующим. Её важно применять во всех случаях, когда важно снизить нагрузку на процессоры Вот на этом я капитально обосрался мимо-настоящий-сеньор
>>328629664 (OP) >Он отслеживает переменные, которые не использовались какое-то время >оптимизирует работу для процессора, поскольку он понимает какой эжлемент возьмется следующим >это снижает нагрузку на процессор Скажите что это троллинг тупостью такой, я в это не верю.
Тред не читал, ОП хуйло, тебе дадут либо только алгосы, либо еще на системную архитектуру, если сразу на крутой грейд идешь. Это вот что он сверху написал не спрашивают.
>>328629664 (OP) >5. Зачем нужен стек вызовов? Стек вызовов хранит все переменные программы, чтобы процессор мог быстрее к ним обращаться без использования оперативной памяти. >6. Как работает сборщик мусора? Он отслеживает переменные, которые не использовались какое-то время, задаваемое компилятором или интерпретатором, и переносит их из оперативной памяти в файл подкачки на диске. Это освобождает место для новых вычислений. Если программа начинает тормозить, значит, сборщик мусора слишком часто перемещает файлы туда-сюда, и его нужно отключить для прямой работы с памятью Проиграл с сеньора.
опчик, без шуток дай совет недовайбкодеру. сначала накодил себе проектик, да работает но осознал спустя неделю что были файлы размером в 10к строк монолиты на удивление не сыпались при правках но поняв, что дальше дело не пойдет спросил у грока так организовать бекенд чтобы добавление сервисов свелось к тому что ставлю роуты описываю сервисы и модели для бд пишу импорты, кидаю на фронт и пиздец.
можешь структуру поревьюить и какие проебы видишь?
бекенд (скрин с папкой сервер)
с вронтендом так организовал, но как по мне шляпа в будущем выйдет немасштабируемая
мимо вайбкодер - в бывшем ручной макакен в этих ваших гейропах
>>328630449 >гугле >тесла >яндекс В целом не удивительно, вангую, что тебя пидорнули с нормальных контор и ты прибился к хайповой конторе пидорасов, и решил выебнуться знаниями, которые второклассник нагуглит за пару минут. мимо-сис-админ-самоучка-3-года-стажа-32лвл
>>328632152 >Я тебя найду, утырка и уволю нахуй Если у вас норм шлюзы стоят, можно за пару минут посмотреть, кто сидел тут и что постил. Проигрываю в офисе с дебсов, которые думают, что никто не видит и не знает, куда они заходят. OPNsense прям люто выручает в этом плане. мимо >>328632875
>>328632751 >>328632688 На ГОвне тебя никто не ждёт, там мидл+ нужны. На C# вертится вся госуха - без работы за 70к/месяц точно не останешься. На Плюсах жизни нет, на расте буквально 2 вакансии. Так что остаётся либо шарп, либо джава.
>>328632990 так наспрашивался, и теперь пришел к волкам которых пускают бекенд в не гейских конторах пускать - мою небезопасную хуйню я буду держать локально потому как понимаю что мой калыч вскроют за доли секунды даже без иньекций в базу, а на сгуху в гейропе из-за утечки данных я не горю желанием садиться.
>>328632972 > На ГОвне тебя никто не ждёт, там мидл+ нужны. Никто не мешает тебе выдумать опыт и зааплаиться. Проходишь собес - вопросы выписываешь, изучаешь всё, на чём проебался, и так по кругу. Через несколько собесов проканаешь на мидл+, по пути уже въедешь, если не тупой. Но я в этом сомневаюсь, такие бы вопросы не задавали. > На C# вертится вся госуха Значит без профильного образования делать там нехуй. Если бы у того анона была вышка профильная - он бы не задавал тупые вопросы. > На Плюсах жизни нет Всё так, тут истина. > на расте буквально 2 вакансии А вот тут - пиздёж. Вся крипта на расте, в крайне близком будущем переписывание легаси на раст станет охуенно профитным, кто успеет вкатиться - через 5 лет будет крайне тепло устроен. > либо шарп, либо джава Легаси и легаси, которое отмирает оче быстро, это как сейчас пойти учиться на телемастера, я хуй знает.
>>328633151 >выдумать опыт и зааплаиться младой члвек, а можно вашу трудовую? время прошло, первая же СБ въебёт за такие попытки ну и успехов пройти испыталку, ни разу не работав в корпоративной разработке
>>328633220 > младой члвек, а можно вашу трудовую? Это был фриланс, очевидно же. > ну и успехов пройти испыталку, ни разу не работав в корпоративной разработке Да это хуйня, если, опять же, не тупой.
>>328633051 Вайбкодинг предполагает, что ты понимаешь что делаешь и проверяешь выдачу от ИИ. Никому не интересно твои конюшни разгребать, и вообще - советов уже надавались до задницы и ими пользуется ИИ. Теперь без советов живите.
>>328630604 я в члендыксе отработал свое 1) про хттпс супер поверхностно, про тлс 0 инфы сказал 2) браузер как минимум еще запросы шлет, а не только дом рисует 3) это просто самый ебанутый ответ, так жирно что пиздец. Коротко: зависит от задачи и яп, если у тебя прям работа на отдельных тредах процессора то создавать тред под каждую маленькую хуйню это пиздец. 4) это просто байт 5) тоже хуйня. Почему он стек а не какая нибудь куча так и не ответил 6) максимально поверхностный ответ-хуйня. Как минимум зависит от яп
>>328633371 >Вайбкодинг предполагает, что ты понимаешь что делаешь и проверяешь выдачу от ИИ. Вот не факт. Ты можешь AI агенту делегировать работу полностью. Он будет сам двигать таску и сам открывать MR. Ты же будешь только тратить зэпку. У меня в команде есть такие люди и у них все получается. Главное прогреть гоев на манагерских позициях правильно.
>>328633371 более того, понимание есть, а свериться со знающими людьми - ну чел, плиз, ты же как-то разговаривать научился - наверное в вакууме это происходило, я не отрицаю наличие гениев правда сомневаюсь что ты к ним относишься.
>>328629664 (OP) Уволился из этой параши в том году. Пиздец, как вы там работаете в этой потогонке? Ктпиай, метрики, десятки тупых созвонов, дежурства и как вишенка перформанс ревью. Ты совсем себя и своё время не уважаешь? Или просто слишком тупой чтобы осознать своё положение?
>>328633090 Firewall - Log Files - Live View, там видно кто и куда ходил, порт, протокол и вся хуйня. Если NetFlow включен, то можно глянуть Reporting - Insight. По днскам можно глянуть Services - Unbound DNS - Log Files. Алсо, вся эт хуйня может писаться сама в себя, а можно цепануть к стеку Grafana+Loki+Mimir+Prometeus.
>>328633504 >свериться со знающими людьми Ты и должен быть этим "знающим человеком" иначе до вайбкодинга не дорос.
Ещё раз повторяю: эпоха халявных разборов и советов прошла. Стэковер умирает, форумы в вкшечке умирают. До народа дошло, что знания стоят денег и времени и просто так их не раздают.
>>328633544 >Удачи поесть говна на выходе. Я знаю людей, которые лутают зэпку $12000 и работают в таком варианте. Да, на выходе кал, но и проект каловый, задачи типовые, добавить эвент в протокол, пробросить поле. Клод это щелкает на изичах, который $200 в месяц стоит.
>>328633570 Скорее всего, в яндексе нет конкретно OPNsense, но наверняка стоит какой-нибудь нашенский Трафик-Инспектор. Тот-же самый сенс, ток в другой оболочке. Интерфейс просто один в один.
>>328633618 да мне похуй на людей бро и таких гейткиперов как ты - я пришел к нормальным пацанам совета спросить. я же не прошу делать за меня - я бизнес логику продумываю и делегирую калыч писать. щас же компоненты новые будут как на конвеере выкатываться, может к концу месяца будет полноценный рабочий прототип - а дальше - только продажи, договора с юристами, и включенный лейдинг пейдж - а ты и дальше будешь продолжать за свои обесценившиеся знания коупить и мешать ровным пацанам писать свои проектики работать на себя.
разве было время в истории, когда идиотам вроде меня довелось бы писать код на естественном языке, и при этом реально делать жизнь других людей, а далее и свою лучше?
>>328633708 Проект может быть калловый по кодовой базе, но коммерчески успешный. А может быть чистый код, но нахуй не нужный. А зэпка, она от качества кода не зависит.
пацаны ответьте плиз на мой изначальный вопрос обязан двачу много чему, в том числе моему перекату в гейропу на пмж и в последствии гойжданству >>328632822
>>328629664 (OP) >Когда надо использовать асинхронное программирование? >Всегда, когда у вас больше одной функции типа int: это снижает нагрузку на процессор и код работает быстрее засчет того, что теперь может обрабатывать 2 функции одновременно Звучит будто дед из 70х никогда не видевший процессора пытается объяснить что такое многопоточный кодинг. Пиздос ну и кринжатина.
>пузырьковая сортировка считается одной из самых эффективных Ебать дебилы вы конечн. Существует просто тонна сортировок без кэш-промахов но при этом гораздо эффективнее сраного пузырька.
Короч, яндекс посмешище. В каждом вопросе какой то бредик.
Слушай, СЕНЬЙОР, раз ты такой крутой, а набросай нам для браузера, ну скажем, простейший кликер - типа нажал картинку, и там очки такие показались? Ну и задеплой ее на любой бесплатный хост.
Я, сраный мидл, соберу такую хуйню без сеток за 15 минут, задней ногой, для всего двача, и добавлю туда потом по запросам.
Жопу ставлю, что лично ты - не сможешь ровным счетом ни-ху-я, и жидко обосрешься.
>>328633979 >простейший кликер - типа нажал картинку, и там очки такие показались Кликер это другое - это когда софт сам кликает по кнопками и картинкам. А у тебя обычный джунский жаваскрипт. Хуёвый из тебя мидл.
>>328633708 >На каловых проектах по 12к долларов не платят и за результат спрашивают Не везде такая потогонка и злой менеджмент с красными карточками, как в говнояндексе. И не везде такие нищенские зэпки. По сути, талантливые разрабы со знанием языков уже давно свалили с яшки. Остались только бездарности в РФ конторах. Кто не в силах вкатиться в valid world.
>>328634476 >> почему дефолтное значение - 12? Потому что кое кто слишком ленив, чтобы обнулять переменные в старте эвента. >> как реализовано решение проблемы с конкурентным доступом? чувак, там сраный инстанс страницы, он даже данные не хранит/не обрабатывает. По сути твой клик существует пока открыта конкретно эта страница. (Но вообще можно прикрутить скажем текстовый документ и лить туда session id и другие действия пользователя, по бомжацки, пока node.js не понадобится)
>>328629664 (OP) >о работе в хуяндексе Почему в компании столько либерах вонючих? Для них даже сделали хабы за пределами РФ, вроде того, что в Белграде. Чтобы они себя комфортно чувствовали и безопасно поливали говном РФ, но при этом продолжали получать деньги от операционной деятельности в РФ. Как думаешь, спецслужбы их должны силой вернуть и запытать в колониях за их обрыжность?
>>328636479 1. Чем отличается класс от интерфейса? 2. Как работает стек оперативной памяти, и какие стеки бывают? 3. Почему у мамок отвалился северный мост? 4. Чей крым?
>>328629664 (OP) >6. Как работает сборщик мусора? >Он отслеживает переменные То, что "Он отслеживает переменные, которые не использовались какое-то время" - это не ответ. Что значит "неиспользовались какое-то время"? Чушь. Я допустим, некий объект не вызывал уже час, а теперь вызвал - и внезапно узнаю, что объект утилизирован? Вероятно, тут ожидается объяснение, как именно определяется неиспользуемый объект, например трехцветный алгоритм.
В общем у меня, как у наверное, нихера не сеньора ваще хер знает кем себя именовать, никто ни разу не озвучивал за почти 8 лет работы, а просто реально работающего в разработчика, мечтающего выкатиться из айти-помойки, вопросы не технического характера. >Почему пузырьковая сортировка считается одной из самых эффективных и универсальных, и в каких случаях её следует предпочитать более сложным алгоритмам сортировки >Всегда, когда у вас больше одной функции типа int >Алгоритм шифрования добавляет к каждому байту шум, чтобы заполнить весь объем канала связи 1) Каким образом весь этот технический онанизм в стиле "А ЗНАЕТЕ ЛИ ВЫ?" вяжется с тем, что компании требуют софт-скилы, максимульную стрессоустойчивость и регулярную отчетность о деятельности? Софт скилы и хард скилы на максималках вкачать одновременно нереально. Человек столько задротил вероятно, самостоятельно, технологии, получал образование, строил карьеру ориентируясь на свои знания и представления о рынке, читал книги и статьи, делал пет проекты чтобы менять стек, и все - чтобы на ретро-митингах выслушивать лицемерие от "владельцев продукта", "продакт/проджект менеджеров"? Переключение с распутывания взаимодействия микросервисного говна или цикломатической логики на лицемерный пиздеж с вебками - это дикие затраты энергии. В мире IT это норма? Это же неуважение. 2) Какой профит в онанизме на алгоритмы? Та самая "база"... Я еще ни разу не слышал 2 одинаковых мнения о том, что такое "база". Я слышал от одного чела, что вышмат - это база для IT, и говорил он это тоже с очень важным выражением лица. С чего вы там взяли, что ваша "база" авторитетнее, раз столько гонора?
>>328629664 (OP) >5. Зачем нужен стек вызовов? >Стек вызовов хранит все переменные программы, чтобы процессор мог быстрее к ним обращаться без использования оперативной памяти. мимо сейчас кодю в андроид студии на котлине и пытаюсь сделать подгрузку переменных и данных из JSON с постоянной утечкой памяти и вылетом программы
Инструкция по игре: Цель игры: Бить (БДЫЩ) по обезьянкам, которые вылезают из дырочек, нажимая соответствующие клавиши.
Управление: Используйте клавиши W, A, S, D для удара по обезьянкам Каждая обезьянка появляется с обозначением клавиши, которую нужно нажать Можно также кликать мышкой по обезьянкам Механика игры: Очки начисляются за каждую пойманную обезьянку Комбо увеличивается при последовательных удачных ударах При пропуске обезьянки теряется жизнь Всего 3 жизни Особенности стиля Интерфейс в стиле имиджборд (тёмный фон, зелёный текст) Эффект "БДЫЩ" при ударе по обезьянке Запуск: Просто откройте файл в браузере - игра полностью самодостаточна и не требует интернета.
>>328639820 Вообще никогда не юзал Котлин. Глянул первый же запрос, как в котле сериализация происходит, оказалось что так либа и называется, и когда ты парсишь ответ, ты нативно тип данных указываешь. Т.е. тебе надо точно знать, что у тебя источнике будет и эксепшн хандлер или как это у вас там называется накатать на случай, если хуита пришла в каком-то из полей.
>>328640667 1. ТЕКУЩЕЕ СОСТОЯНИЕ ПРОЕКТА Статус: ⚠️ СБОРКА ВОЗМОЖНА, НО ЕСТЬ КРИТИЧЕСКИЕ ОШИБКИ И ПРОБЕЛЫ
Положительные аспекты: ✅ Архитектура MVVM реализована корректно ✅ Навигация между экранами работает ✅ Состояние сохраняется во ViewModel ✅ UI на Compose - современный подход
Критические проблемы: ❌ Нет чек-листов для 15 категорий объектов сформированными в JSON с категориями и субкатегориями (только демо) ❌ Нет интеграции с реальными нормативами ❌ Нет системы severity (HIGH/MEDIUM/LOW) ❌ Нет генерации документов по шаблонам (сформированными в JSON) ❌ Нет оффлайн-работы (только демо)
ЧТО НУЖНО ДОБАВИТЬ (отсутствующие компоненты) А. ИНФРАСТРУКТУРНЫЕ ФАЙЛЫ: 1. Firebase конфигурация: /app/google-services.json /build.gradle (добавить Firebase зависимости) /FirebaseService.kt 2. Локальная база данных: // СОЗДАТЬ: Database.kt @Database(entities = [RaidEntity::class, ViolationEntity::class], version = 1) abstract class AppDatabase : RoomDatabase() { abstract fun raidDao(): RaidDao } 3. Репозитории: /data/repository/ ├── ChecklistRepository.kt ├── RaidRepository.kt ├── PhotoRepository.kt ├── ViolationRepository.kt └── SyncRepository.kt 4. Сервисы: /data/service/ ├── DocumentGenerator.kt (PDF/Word генерация) ├── EmailService.kt (отправка писем) ├── GpsService.kt (координаты фото) └── CameraService.kt (работа с камерой)
...... ИТОГОВОЕ ЗАКЛЮЧЕНИЕ Проект находится на 70% готовности. Основная архитектура и навигация реализованы правильно, но отсутствует ключевая бизнес-логика
По идее нужно ыбло бы забить хуй при первой же волне пиздецом и полностью переписать на Clean Architecture Нет же меня на трендовость понесло
>>328641252 МОжно было бы перескочить на Clean Architecture, чисто через вайб кодинг, но это нужно брать Бизнес аккаунт гемини 3 на месяц и молиться Зевсу что не будет глюков и фантазирования АИ модели, а также что хватит токенов на контекст и вводные данные
Что реально спрашивают на собезах у бекендеров: - TDD и DDD + небольшая архитектурная задачка по стандартным вводным; - Общие приёмы оптимизации деплоя и защиты секретов, разделение окружений, способы реагирования падения критической инфры. База по контейнерам даже не задаётся, это должен знать каждый; - Различия разных баз данных, сценарии их использования; - Шины, брокеры сообщений; - чем отличаются HTTP2 и HTTP3/QUIC; - Лайфкодинг с использованием ИИ агентов по ТЗ до MWP.
>>328629811 Зря, просто он не обозначил количество сортируемых данных. Пузырьком можно отсортировать небольшую коллекцию быстрее чем быстрой сортировкой. Более того, это распространенная оптимизация быстрой сортировки, когда осталось добить маленькие участки, без пердолинга вокруг среднего элемента.
>>328629664 (OP) На плюсах делаешь чего? Какие там зп у сеньеров? Вакансий много? Мне постоянно ваши хрюши в телегу спамят, но что-то влом душные алгоритмические секции задрачивать.
Просто спецу нужно написать минимально рабочее приложение по заданным требованиям (pdf-ка с функциональными/нефункциональными требованиями, описанием доступных ресурсов, примерами использованиями). Даже пианист с 10 годами опыта не успеет физически набрать требуемый объём логики за отведённое время, а знающий человек справляется за отведённый час (иногда даже за полчаса), и даже успевает провести ручное тестирование.
1. TDD и DDD + архитектурная задачка TDD — цикл «красный-зеленый-рефакторинг»: пишем падающий тест, минимальный код для его прохождения, рефакторим. Гарантирует работоспособность и покрытие. DDD — проектирование через предметную область: агрегаты, ентитии, value-объекты, bounded context-ы. Снижает сложность, изолирует домен.
Агрегат Reservation: корень Reservation + коллекция Room (value-объекты). Инвариант: нельзя изменить даты после оплаты.
TDD: Пишем тест Reservation_Should_Fail_If_Modified_After_Payment, затем реализуем Reservation.ConfirmPayment() и проверку статуса.
Почему нужно: DDD обеспечивает четкую структуру, TDD — надежность изменений. Вместе дают предсказуемую эволюцию системы.
2. Оптимизация деплоя, защита секретов, обработка сбоев Оптимизация деплоя: — Immutable-инфраструктура (образы Docker). — Blue-green/canary-деплой. — Кеширование слоев в registry.
Защита секретов: — Хранение в vault-системах (HashiCorp Vault, AWS Secrets Manager). — Инжект через sidecar-контейнеры или runtime-переменные (K8s Secrets).
Разделение окружений: — Изоляция через namespaces (K8s), отдельные аккаунты cloud. — Конфигурация через environment-specific config maps.
Реагирование на падение инфры: — Health checks + автоматический перезапуск (liveness probe). — Circuit breakers в коде (Hystrix, Resilience4j). — Мониторинг (Prometheus) + алертинг (Alertmanager) + runbook-автоматизация.
3. Различия баз данных, сценарии использования Реляционные (PostgreSQL, MySQL): транзакции ACID, сложные joins. Для финансовых систем, ERP.
4. Шины и брокеры сообщений Шина (ESB): централизованная интеграция (Apache Camel). Сложность в масштабировании.
Брокер сообщений (Kafka, RabbitMQ): — Kafka: высокая пропускная способность, персистентность. Для стриминга данных, event sourcing. — RabbitMQ: гибкая маршрутизация (exchange), очереди. Для task queues, микросервисной коммуникации.
Паттерны: Pub/Sub, Point-to-Point. Guaranteed delivery через подтверждения (ack).
5. HTTP/2 vs HTTP/3/QUIC HTTP/2: мультиплексирование потоков в одном TCP-соединении, бинарный протокол, server push. Проблема: блокировка head-of-line в TCP.
HTTP/3/QUIC: работает поверх UDP, встроенное шифрование, независимые потоки (нет блокировки HOL), ускоренное установление соединения. Для мобильных приложений, нестабильных сетей.
6. Лайфкодинг с ИИ-агентами до MVP Определение: использование AI-агентов (Claude, GPT Engineer, Cursor) для генерации кода по ТЗ до рабочего прототипа.
Как: — Декомпозиция задачи на подмодули. — Пошаговая генерация (агент → код → тесты → рефакторинг). — Валидация архитектором.
Преимущества: скорость прототипирования, снижение рутины.
>>328645367 Ну для начала, если я не был в моменте, когда это "ТЗ" писали, то я хуевый разработчик. Потому что на этапе функционалок я уже себе накидал план чё как, оценку дал трудозатрат своих, ну и в целом "экспертную" оценку на все хотелки, может даже сказал что "у нас есть похожее решение, давайте его", а ещё послушал когда им это надо и примерно знаю, в каком спринте эта задача будет. А дальше, когда это задача в работу пошла у меня, я по своим заметкам, соглашению о коде и прочим ООП стандартам говнокодю. ИИ сюда зайдет для всякой рутины, но у меня задач по перекладыванию жсонов между базами через кафку с кроликом нет давно.
>>328645690 Если ты что-то сказал, что интервьюер имеет право спросить ежесекундно вглубь. Или тебя одернуть с вопросом "Точно так?". Так что никакие нейронки не спасут.
>>328629664 (OP) > пузырьковая сортировка считается одной из самых эффективных и универсальных штоблятьячитаю? Алгоритм считается учебным, вне учебной литературы не применяется.
>>328645690 >транзакции ACID В ОЛТП полноценного нету, как бы ты не изъебывался, у тебя сплошная борьба с мутейтингом где ты атомарность и изоляцию немножечко ебёшь, да и дурабилити тоже, констстанси тоже можно наебывать, например у перента транзакция на удаление все, а чайлд с каскадом ещё жив физически Жойны сложными не бывают, что-то более менее сложное в окнах, иерархиях там а жойны я бы по ним не делал, ну вернее если запрос станет вьюхой, то чем проще, тем лучше, на всякой ебанистике у тебя план будет хуйню показывать, и надо трассы уже снимать
>>328631958 А нахера ты маллок каждый раз в цикле вызываешь? А после указатель на начало массива переносишь в конец массива? А после пытаешься освободить память по смещённому указателю?
При выделении памяти у тебя выделяется кусочек чуть больше, чем запрашиваемый и по -1 -му индексу пишеться размер выделенного блока. Естественно поскольку у тебя грязь в массиве, то попытки освободить хуй знает что, приведёт к падению.
>>328629664 (OP) >4. Почему пузырьковая сортировка считается одной из самых эффективных Сеньор, не знающий программу 1-го курса любой computer science специальности. Обоссы себе ебало, тролль/бототред
Подпись: timsort P.S. Яндекс - контора пидорасов. Сеньоры помидроры вон смачно проебали свою же акцию с Плюсами на НГ. Пиздато было только при живом Сегаловиче, дальше пердеж на былой славе
>>328629664 (OP) >В этом треде я отвечаю на ваши вопросы Пидорас, хули ссаная яндекс музыка всё хуже и хуже работает? Вы там обленились совсем хуесосы? В какие-то элементарные вещи не можете даже. Туда походу набирают очкариков-олимпиадников с чсв, которые только маленькие задачи и могут решать, а как доходит дело до промышленного программирования, где алгоритмы простые но высокая системная сложность, так эти петухи в лужу садятся.
>>328629664 (OP) Проиграл с подливой с поясниния зачем нужен стек. Может, все же для того чтобы значения локальных переменных хранить вызывая вложенные функции и адреса возврата? Я конечно знал что это контора долбоебов, но обычно это стараются не показывать. Мимо синьер 25+ лет в программировании ядра ОС.
>>328651601 Добавлю что стек и есть в оперативной памяти. Там же где куча и аллокаторы объектов. Как стек будет быстрее их, если он там же. Вообще не для скорости он.
Почему Яндекс несмотря на такой пафос и деньги которые у него есть так и не смог стать мировой компанией как например Гугл. Почему его не знают в Европе и тем более Штатах? Почему его продукты не могут быть продвинуты на мировой рынок?
Продукция Яндекса используется чисто в Рфии и еще пару постсовковых стран. Типа такси и доставки.
Почему такой никчемный результат за долгие годы. Яндекс это местечковая хуета. А выебонов как у SpaceX.
>>328652000 Для начала покажи мне свой наукраиньзьге аналог яндекса. Да да, не гугла а просто яндекса аналог. Нет у вас такого? А что случилось, климат или скоро?
>>328652399 Так ты уйди из ру сегмента интернета, хуесосина опущеная. у тебя кыив весь разбит. Ремонтировать будешь? Ааа, тцк заберёт. Ну сиди, терпи. Прилёт И да, покажи узьраиньзьге аналог, пока не сдох. Посмеши людей
Хохлы хотели перемогать, но так и не смогли ничего вразумительного прохрюкать. Хохлы, почему у вас нет ничего своего? Вы же понимаете, что вы, как и ваша мелкая никчёмная страна, просто паразиты? Вы жрёте и гадите. Вы ненужны
>>328652439 >>328652442 Я русский. А ты говно подпрезиковое. Рунет это мой сегмент. Но поскольку западные спецслужбы готовят сирийский сценарий, из жизни уйдёте как раз вы. Жаль что ваши западные коллеги не уйдут, они ведь тоже срут.
>>328651601 О, вот ты то мне и нужен. Я тут мимокрок. Подрабатываю сетевым инженегром в soc'e, сейчас ковыряю сетевую часть ядра. Нынешние новомодные пидорасы любят dpdk хуярить куда ни попадя, что усложняет мою работу кратно: без поллитры и strace нихуя не разобраться, что на тачке происходит. Подскажи годные ресурсы по тому же strace, а если есть по драйверам сети, то совсем круто
>>328629664 (OP) Хочу с помощью с++ добавить несколько эффектов и функций в одну игру. Программка должна параллельно работать и отслеживать происходящее в игре, возможно что-то в консоли. Реально ли такое реализовать? Сам пока делал только простенького бота с реакцией на изображение на экране. Есть ли разница в таких задачах между с++ и с?
>>328653207 Увы, я по Винде. dpdk изучал код только для того чтобы понять как они через кольцевые буферы так эффективно передают данные. Только winding и винду использую.
>5. Зачем нужен стек вызовов? >Стек вызовов хранит все переменные программы, чтобы процессор мог быстрее к ним обращаться без использования оперативной памяти. А разве стек не в памяти хранится? В процессоре же нету отдельного модуля для хранения данных, только регистры всякие, ну а стек реализуется через хранение в памяти, нет?
>>328655470 Стек и хранится в памяти. А написан сверху - бред. Стек предназначен не для всех переменных программы, а только автоматических. В смысле, локальных переменных функций и аргументов функций. В современных процессорах как раз есть модуль для хранения данных, помимо регистров. Модуль называется КЭШ. Только он работает не как отдельная сущность, к которой можно нарочно обращаться, а как надстройка над ОЗУ. Доступ к кэшу неотличим от доступа к ОЗУ, кроме скорости. Впрочем, на современных процах всё-таки можно принудительно спецкомандами подгружать данные в кэш. И даже можно как-то включить режим, когда кэш работает в изоляции от ОЗУ, и в ОЗУ данные из кэша не попадают. Но всё равно, доступ к кэшу это как бы доступ к памяти.
>>328649559 Смешивает различные, но изоморфные типы данных в одну структуру, позволяя работать с ней уже как с отдельным типом данных. Удобно, когда у тебя таких данных много, а типы +- одинаковые (float, int и пр.)
>>328649641 Ты дегенерат, если ты яндекс музыкой пользоваться не умеешь это наши проблемы?\
>>328651601 > Может Может. Только реальность немного по другому устроена. Хуйня тобою высранная к стеку имеет такое же отношение, как трактор к браузеру отображение html. Ты долбоеб и твой уровень это реально ядро только программировать
>>328629664 (OP) >Когда надо использовать асинхронное программирование? >"это снижает нагрузку на процессор и код работает быстрее засчет того, что теперь может обрабатывать 2 функции одновременно" Что за хуйню я прочитал?
На ловца и зверь бежит. Работаю в вузе, преподаю все от численных методов до программирования на С и питоне. В науке занимаюсь нейросетями (как для анализа временных рядов, так и спайковыми, придумываем новые подходы для работы с ними). Денег становится все меньше, думаю перекатиться в айти, вот например в Яндекс крауд бывают вакансии тренера нейросетей со знанием кода (предполагаю, что это дноработа по айтишным понятиям, но зато обещают удалёнку и зп больше, чем сейчас со всеми грантами и полной нагрузкой доцента). Стоит ли рассматривать такие вакансии и вообще насколько реально пройти собес с моим бэкграундом?
>>328629664 (OP) Вот скажи, сеньор, я играю в вашу тупую игру яндекс.сити, ну такое гилти плежер у меня, каюсь. Так вот, я правильно понимаю, что на ее разработку сгоняют самых тупых, самых нубовых лохов со всех краев вашего необъятного яндекса? Ну не может же так херово работать такая простая хуйня?
>>328657325 Почему яндекс не достиг ничего на мировом рынке за долгие годы? Его знают только в рфии и паре постсовковых стран где есть яндекс такси и доставка.
Почему такой слабый результат? Это буквально местечковая компания
>>328629664 (OP) о, как минимум ощеобразователньое чтиво. я про https пока прочёл но мне нравится узнавать нвое, точнее в данном случае - оттачивать знания
>>328629664 (OP) Хули у вас контора как мразь себя ведёт? Начнём с самого надоедливого - я блять тока адблоком могу привести поиск яндекса в норм вид, а так это по умолчанию тысяча банеров "установить яндекс поиск по умолчанию, скачать алису, установить амиго?" которые блять не исчезнут даже еслли натурально установить яндекс браузер с алисой и установить яндекс поиск по умолчанию
>>328664381 >лчанию, скачать алису, установить амиго?" которые блять не исчезнут даже еслли натурально установить яндекс браузер с алисой и установить яндекс поиск по умолчанию Если тебе не нравится, пиздуй гомосятину эппловскую юзай и не пизди. Удобнич хуев, тупой селюк не понимает что такое МАРКЕТИНГ и захват АУДИТОРИИ
>>328629664 (OP) Краткий ответ: Ваше описание работы HTTPS неверно. Протокол HTTPS не добавляет «шум» к каждому байту и не увеличивает трафик в 1.5–2 раза. Он работает как обычный HTTP, но поверх криптографического протокола TLS/SSL, который обеспечивает шифрование, аутентификацию и целостность данных
>>328665155 Примерно также Apple продвигает в своем поиске в браузере и в эпплсторе свои продукты Или у барина говно в уборной дюже красившее и вкусное если кушать ложкой серебристой, а наше оливье со стола это ФУУУУ
>>328665410 Ты так говоришь, будто ожидаешь, что я начну защищать эпл. Не знаю, что там и как, ни разу не пользовался. Если так же, как в яндексе, значит такое же говно.
>>328629664 (OP) мимо безработный с 0 дней опыта коммерческой разработки
итт обоссываю залётную чмоху не понимающую что несёт
1. https ничего не добавляет к пакетам, он работает как http, поверх обычного tcp, просто первыми пакетами происходит обмен публичными ключами шифрования, дальше идёт только шифрованный трафик
3. асинхронное программирование не ускоряет код и не снижает нагрузку на процессор, оно добавляет возможность отложить исполнение какой-то логики до какого-то эвента
4. не считается
5. стек вызовов не содержит переменных, он содержит только данные о вызванных функциях
>>328668313 Не пизди, клован. Вот что жпт отвечает
Коротко и по делу.
---
1. Как работает HTTPS
Это HTTP поверх TLS. Браузер и сервер договариваются о шифровании (TLS-handshake). Проверяется сертификат сервера. Дальше весь трафик шифруется → защита от прослушивания и подмены.
---
2. Какие функции выполняет браузер
Загружает ресурсы (HTML, CSS, JS, изображения). Парсит и рендерит страницу (DOM + CSSOM → layout → paint). Выполняет JavaScript. Управляет безопасностью (sandbox, same-origin policy). Работает с сетью, кешем, cookies, storage.
---
3. Когда нужно асинхронное программирование
Операции ввода-вывода: сеть, файлы, БД. Долгие операции, которые нельзя блокировать. Высокая параллельность и отзывчивость (UI, серверы). Когда важно эффективно использовать ресурсы, а не ждать.
---
4. Почему пузырьковая сортировка считается «эффективной» и когда её использовать
Она не считается эффективной. Это миф. Сложность: O(n²) — плохо масштабируется. Используется только:
для обучения, для очень маленьких массивов, когда массив почти отсортирован и есть early-exit. В реальных задачах почти всегда хуже стандартных алгоритмов.
---
5. Зачем нужен стек вызовов
Хранит информацию о вызванных функциях. Позволяет возвращаться в точку вызова. * Хранит локальные переменные и контекст. * Обеспечивает вложенные вызовы и рекурсию.
---
6. Как работает сборщик мусора
* Автоматически освобождает память. * Основная идея: объект жив, если на него есть ссылки. * Часто используется:
* mark-and-sweep (пометить достижимые → удалить остальные), * generational GC (молодые/старые объекты). * Снижает утечки памяти, но может давать паузы.
---
Если хочешь — могу за 10 минут прогнать это в формате «как на собеседовании» с каверзными уточнениями.
>>328668313 Забей, эти долбоебы необучаемые. Плюс обиженные. Потому что тоже пытались в Яндекс попасть, да не взяли. Теперь ходят на двачике ноют какие все плохие, что шарят лучше них
Хотя я вообще эти нейросети рот ебал, но по приколу залил туда свой тред с вопросом, см. пик
>В этом треде я отвечаю на ваши вопросы по программированию и о работе в хуяндексе. А также решил помочь новичкам вкатиться и выкатил топ вопросов на собесе, на которых ловят новичков, и даю на них ответы, погнали:
>>328669472 так рф это что-то уровня молдавии и ирана, страна 3 мира с закрытым срыночком и зарплатами уровня дворника в польше под шконарь метнулся, обмылок обоссаный
>>328629664 (OP) > 1. Как работает протокол HTTPS? > 2. Какие функции выполняет браузер? > 3. Когда надо использовать асинхронное программирование? > 4. Почему пузырьковая сортировка считается одной из самых эффективных и универсальных, и в каких случаях её следует предпочитать более сложным алгоритмам сортировки? > 5. Зачем нужен стек вызовов? > 6. Как работает сборщик мусора?
Вот ты бы вместо этого детского сада, раз уж речь зашла об устройстве туда, описывал, правда ли что там стоит дрочь на алгоритмы и большинство соискателей отваливаются тупо даже не по проф-непригодности, а потому, что не задрачивают литкод и прочую никогда почти не встречающуюся в бизнес-логике залупу? И да, вопрос не про C++, а про Java и Scala, которые у вас тоже есть.
>>328669656 там зарплаты ниже рынка, долбаебский корпоративный маргарин, полноценной удаленки нет - в итоге shit tier нормальный человек владеет английским и продолжает работать на иностранные компании, а яндексовских рекрутелок сразу шлет нахуй вместе со своими 5 этапами собеседования
>>328669656 > правда ли что там стоит дрочь на алгоритмы и большинство соискателей отваливаются тупо даже не по проф-непригодности, а потому, что не задрачивают литкод и прочую никогда почти не встречающуюся в бизнес-логике залупу? Другой анон, проходил собеседование, мне накидали то, что нужно зазубрить для его прохождения, лол. Закономерно нихуя не стал учить и слился. Java и Scala - тут хз, но скорее всего будет так же, алгоритмы от языка не зависят же.
>>328669743 > полноценной удаленки нет Про это я в курсе, что у них - гибрид, и появляется очень интересный вопрос, как на них работать человеку, который обитает не в ДС1/2, а там, где полноценного филиала яндекса нет.
> корпоративный маргарин Про корпоративное у них - пик2. Хотя, за правдивость этой информации не ручаюсь, выглядит настолько абсурдно, что похоже на наброс.
>>328669911 Еще кстати дико проиграл, когда в их материалах таблица была типа со сложностями алгоритмов и там не было пузырька. Т.е. они делают вид, что его не существует.
>>328673051 Сразу никто и не раздупляется. Это как с АПМ в Старкрафте - один чел доступно пояснял почему у тебя АПМ был 50 и почему он за секунду до 150 скакнуть ну никак не может - ручонка то не разогретая ещё, время нужно.
В этом треде я отвечаю на ваши вопросы по программированию и о работе в хуяндексе. А также решил помочь новичкам вкатиться и выкатил топ вопросов на собесе, на которых ловят новичков, и даю на них ответы, погнали:
1. Как работает протокол HTTPS?
В HTTPS пакеты данных передаются не целиком, а в виде избыточных фрагментов. Алгоритм шифрования добавляет к каждому байту шум, чтобы заполнить весь объем канала связи. Это делается для того, чтобы хакер не мог понять по размеру пакета, что именно вы передаете. Из-за этого объем трафика в HTTPS всегда в 1.5–2 раза выше, так как браузер вынужден постоянно пересчитывать контрольные суммы для отсеивания этого защитного шума.
2. Какие функции выполняет браузер?
Отображает файлы типа .html (html + css) и интерпретирует код javascript.
3. Когда надо использовать асинхронное программирование?
Всегда, когда у вас больше одной функции типа int: это снижает нагрузку на процессор и код работает быстрее засчет того, что теперь может обрабатывать 2 функции одновременно
4. Почему пузырьковая сортировка считается одной из самых эффективных и универсальных, и в каких случаях её следует предпочитать более сложным алгоритмам сортировки?
Потому что пузырьковая не скачет куда попало по элементам массива, пузырьковая сортировка перемещает данные строго последовательно, что на самом деле оптимизирует работу для процессора, поскольку он понимает какой эжлемент возьмется следующим. Её важно применять во всех случаях, когда важно снизить нагрузку на процессоры
5. Зачем нужен стек вызовов?
Стек вызовов хранит все переменные программы, чтобы процессор мог быстрее к ним обращаться без использования оперативной памяти.
6. Как работает сборщик мусора?
Он отслеживает переменные, которые не использовались какое-то время, задаваемое компилятором или интерпретатором, и переносит их из оперативной памяти в файл подкачки на диске. Это освобождает место для новых вычислений. Если программа начинает тормозить, значит, сборщик мусора слишком часто перемещает файлы туда-сюда, и его нужно отключить для прямой работы с памятью