Это вам повезло с велосипедистами :) Живу около садового в Москве, тут хорошие пространства для пешеходов, меня на нем пару раз чуть не сбивали любители спортивной езды. Уж не знаю как они догадались на тротуаре так ездить.
Как минимум, воспроизведение есть в плагине recordplay. Можно оттуда взять код и воспроизводить где-то еще. Ну и там лежит просто rtp трафик по сути, можно и самому его куда-то слать (например, из бота), если захочется. На счет зациклить не уверен, timestamp придется тогда руками править скорее всего.
Запустить хром или ff в контейнере с докером и открыть там страницу с комнатой для эмитации юзеров, на самом деле, можно. Тогда можно наспавнить таких контейнеров n штук и получить нужную нагрузку. Насколько помню, в гугле есть не совсем готовые, но примеры как в целом это сделать. Правда, cpu это все будет нормально потреблять.
Для воспроизведения трансляций (чтобы не использовать стриминг) можно еще mjr использовать, предварительно записать то что нужно и потом воспроизводить.
Если правильно использовать стримы, то, по моему опыту, код проще читается, что для бизнес-логики очень важно. Много где нужно отфильтровать/преобразовать/сгруппировать какой-то поток данных, стримы позволяют написать понятную последовательную обработку. Функциональный стиль для этого часто лучше подходит, не зря практически во все ЯП стали его завозить.
По поводу держания в голове stream-api, java 8 вышла в 2014 и это api является частью языка, можно уж его изучить было за такое время.
История не совсем про само собеседование, а про то, что происходило до и после него.
Когда был еще студентом, пытался искать работу — откликался на вакансии, обновлял свое резюме, но звонили редко, а звали на собеседования еще реже. И вот однажды позвали меня собеседоваться на мою первую работу. Вернее не совсем первую, но на старую меня взяли так как друг-однокурсник там работал и ЯП там был другой. Договорились с hr о встрече, поехал в БЦ, который располагался уж очень удобно для меня, по пути я уже нафантазировал как круто и быстро будет ездить на работу. Прибыл на место чуть раньше чем нужно было, около 11 часов утра, пошел на кпп и сказал что я пришел в компанию X на собеседование, как мне hr и говорил. Специально обученный человек на входе сказал, что в компании X никого нет. Далее состоялся примерно такой диалог:
— Как это никого нет? У меня собеседование.
— Ну вот так, никого нет, все ушли домой.
— Что, уже? Утро же.
— Да, все ушли, ничем не могу помочь.
При этом я смотрел по сторонам и видел ходящих туда-сюда людей. Но стало понятно, что больше ничем мне работник кпп помочь не сможет и я расстроенный вышел на улицу. Было подозрение, что это или какое-то кидалово (может передумали меня собеседовать и сказали охраннику выгнать?) или злая шутка. Попробовал набрать hr, он не брал трубку, и я совсем расстроенный пошел домой с разбитой мечтой о хорошей дороге в офис.
На следующий день мне позвонил hr, дико извинялся и сказал, что вчера в офисе произошел пожар (потом оказалось что это было скорее небольшое задымление) и конкретно с нашего этажа всех разогнали домой, то есть в офисе компании Х реально никого не было. Видимо, человек на кпп или это не знал, или не посчитал нужным мне сообщить. hr мне почему-то тоже не набрал, я не очень понял почему, но мне это было не особо важно, так как меня звали приехать еще раз. В результате приехал, прошел техническое интервью, позвали поговорить с директором, вроде все прошло нормально. Сказали свяжутся в ближайшие дни. Я думал что все ок и поехал домой, ждать ответа. В результате несколько дней со мной никто не связывался, и я начал думать что это тот самый случай, когда «мы с вами свяжемся (нет)». В результате еще через день мне звонит hr с вопросом «Вы посмотрели наш офер, он вас устраивает?». Я немного опешил, но спросил что она имеет ввиду, на что получил ответ, что офер мне отправили еще пару дней назад по почте. Оказалось, что gmail посчитал офер спамом. Как и несколько других писем с предложением приехать на собеседование.
В результате после всех этих приключений меня взяли на работу.
Это вам повезло с велосипедистами :) Живу около садового в Москве, тут хорошие пространства для пешеходов, меня на нем пару раз чуть не сбивали любители спортивной езды. Уж не знаю как они догадались на тротуаре так ездить.
Как минимум, воспроизведение есть в плагине recordplay. Можно оттуда взять код и воспроизводить где-то еще. Ну и там лежит просто rtp трафик по сути, можно и самому его куда-то слать (например, из бота), если захочется. На счет зациклить не уверен, timestamp придется тогда руками править скорее всего.
Запустить хром или ff в контейнере с докером и открыть там страницу с комнатой для эмитации юзеров, на самом деле, можно. Тогда можно наспавнить таких контейнеров n штук и получить нужную нагрузку. Насколько помню, в гугле есть не совсем готовые, но примеры как в целом это сделать. Правда, cpu это все будет нормально потреблять.
Для воспроизведения трансляций (чтобы не использовать стриминг) можно еще mjr использовать, предварительно записать то что нужно и потом воспроизводить.
По поводу держания в голове stream-api, java 8 вышла в 2014 и это api является частью языка, можно уж его изучить было за такое время.
Когда был еще студентом, пытался искать работу — откликался на вакансии, обновлял свое резюме, но звонили редко, а звали на собеседования еще реже. И вот однажды позвали меня собеседоваться на мою первую работу. Вернее не совсем первую, но на старую меня взяли так как друг-однокурсник там работал и ЯП там был другой. Договорились с hr о встрече, поехал в БЦ, который располагался уж очень удобно для меня, по пути я уже нафантазировал как круто и быстро будет ездить на работу. Прибыл на место чуть раньше чем нужно было, около 11 часов утра, пошел на кпп и сказал что я пришел в компанию X на собеседование, как мне hr и говорил. Специально обученный человек на входе сказал, что в компании X никого нет. Далее состоялся примерно такой диалог:
— Как это никого нет? У меня собеседование.
— Ну вот так, никого нет, все ушли домой.
— Что, уже? Утро же.
— Да, все ушли, ничем не могу помочь.
При этом я смотрел по сторонам и видел ходящих туда-сюда людей. Но стало понятно, что больше ничем мне работник кпп помочь не сможет и я расстроенный вышел на улицу. Было подозрение, что это или какое-то кидалово (может передумали меня собеседовать и сказали охраннику выгнать?) или злая шутка. Попробовал набрать hr, он не брал трубку, и я совсем расстроенный пошел домой с разбитой мечтой о хорошей дороге в офис.
На следующий день мне позвонил hr, дико извинялся и сказал, что вчера в офисе произошел пожар (потом оказалось что это было скорее небольшое задымление) и конкретно с нашего этажа всех разогнали домой, то есть в офисе компании Х реально никого не было. Видимо, человек на кпп или это не знал, или не посчитал нужным мне сообщить. hr мне почему-то тоже не набрал, я не очень понял почему, но мне это было не особо важно, так как меня звали приехать еще раз. В результате приехал, прошел техническое интервью, позвали поговорить с директором, вроде все прошло нормально. Сказали свяжутся в ближайшие дни. Я думал что все ок и поехал домой, ждать ответа. В результате несколько дней со мной никто не связывался, и я начал думать что это тот самый случай, когда «мы с вами свяжемся (нет)». В результате еще через день мне звонит hr с вопросом «Вы посмотрели наш офер, он вас устраивает?». Я немного опешил, но спросил что она имеет ввиду, на что получил ответ, что офер мне отправили еще пару дней назад по почте. Оказалось, что gmail посчитал офер спамом. Как и несколько других писем с предложением приехать на собеседование.
В результате после всех этих приключений меня взяли на работу.