М>Спасибо большое что поделились! Интересно, а в первом задании про простые числа в многопоточной среде что они хотят услышать?
Глупые, не нужно было разрабатывать многопоточное приложение. Его трудно девелопить и поддерживать, да и людей с такими компетенциям фиг найдешь. Надо было изначально реализовать всё в том же потоке который и создает этот замечательный компонент. А если скажет, что нужен перформанс, так тут встречный вопрос — может приложение вообще не нужно, распознавать голос можно посадить стенографистку набивать, дешевле выйдет. Зарплаты айтишников во как выросли, по 500 тыс в мес на мидла, и еще неизвестно, сколько месяцев ЦЕЛАЯ КОМАНДА будет это всё девелопить (а через два года опять переделывать — пилить на микросервисы, или что там появится за новый хайп, реактивность скорее всего). А стенографистка стоит 30 тыс в месяц.
Здравствуйте, gyraboo, Вы писали:
G> Зарплаты айтишников во как выросли, по 500 тыс в мес на мидла, и еще неизвестно, сколько месяцев ЦЕЛАЯ КОМАНДА будет это всё девелопить (а через два года опять переделывать — пилить на микросервисы, или что там появится за новый хайп). А стенографистка стоит 30 тыс в месяц.
500 тысяч мидлу — это во влажных фантазиях столько платят. Кому-то где-то может где-то и платят, конечно, но в целом по рынку — однозначно нет.
В первых двух задачах, очевидно, под "простыми" имеются в виду числа-примитивы, то есть не-объекты, а не числа, у которых нет нетривиальных делителей. Я бы не пошёл в такую контору работать, потому что называть вещи несвоими именами это очень дурной тон. Вторая задача интересна с точки зрения порешать логические задачки, но совершенно ничего не говорит о профессиональных навыках.
Здравствуйте, Максим, Вы писали:
М>Спасибо большое что поделились! Интересно, а в первом задании про простые числа в многопоточной среде что они хотят услышать?
Про синхронизацию + какой-нибудь враппер, это реализующий, для библиотеки этого api.
Здравствуйте, Michael7, Вы писали:
G>> Зарплаты айтишников во как выросли, по 500 тыс в мес на мидла, и еще неизвестно, сколько месяцев ЦЕЛАЯ КОМАНДА будет это всё девелопить (а через два года опять переделывать — пилить на микросервисы, или что там появится за новый хайп). А стенографистка стоит 30 тыс в месяц. M>500 тысяч мидлу — это во влажных фантазиях столько платят. Кому-то где-то может где-то и платят, конечно, но в целом по рынку — однозначно нет.
Здравствуйте, Sharov, Вы писали:
М>>Спасибо большое что поделились! Интересно, а в первом задании про простые числа в многопоточной среде что они хотят услышать?
S>Про синхронизацию + какой-нибудь враппер, это реализующий, для библиотеки этого api.
Враппер? Зачем мелочиться. Я бы оформил компонент с этим единоличным потоком в виде микросервиса, поднял бы асинхронную очередь типа кафки для клиентов, т.к. делать синхронный АПИ уже не модно, сейчас модно делать всё реактивно и асинхронно. Чем микросервис+кафка лучше враппера? Тем, что легко и дешево горизонтально масштабируется, а обычный кодовый враппер масштабируется дорого — только вертикально, путем увеличения емкости ОЗУ и проца.
Здравствуйте, Sharov, Вы писали:
S>>>Про синхронизацию + какой-нибудь враппер, это реализующий, для библиотеки этого api. G>>Враппер?
S>Кроме шуток, а как иначе, если экземляр класс, реализ. это api не потокобезопасен? Завернуть в потокобезопасный S>декоратор какой-нибудь.
Ну я описал же — с помощью микросервиса или FaaS. Потому что легче масштабировать. Кодовый враппер фиг отмасштабируешь когда нагрузка попрет (а она попрёт, т.к. складывать два числа — это очень частая операция).
С кодовым враппером ты решишь только проблему синхронизации и проблему коммуникации между потоком-владельцем и потоком-потребителем, но не проблему увеличения нагрузки, т.к. в плане масштабирования ты остаешься в вертикальной плоскости масштабирования, а это дорого. А ты наверное сначала подумал, я шучу про микросервис?
тут конечно можно возразить, что сложение двух числе — это очень простая и быстрая операция. Но ведь кодовый враппер не продашь и не сдашь в аренду, на них не заработаешь, а FaaS — еще как! Вопрос о том, как продать такой сервис — это уже пусть уважаемая компания задает этот вопрос на собесах своим маркетологам.
C>В первых двух задачах, очевидно, под "простыми" имеются в виду числа-примитивы, то есть не-объекты, а не числа, у которых нет нетривиальных делителей. Я бы не пошёл в такую контору работать, потому что называть вещи несвоими именами это очень дурной тон. Вторая задача интересна с точки зрения порешать логические задачки, но совершенно ничего не говорит о профессиональных навыках.
прочитал и прекратил интервью. решать не пытался даже. по опыту знаю, что с ребятами, подобное предлагающими, очень сложно сработаться. в работе они как правило теоретики, натасканные на разные олимпиадные задачи, и сами не знают чего хотят на самом деле. и все закончится печально. проходил. решал. пытался работать.
Здравствуйте, Sharov, Вы писали:
S>>>Про синхронизацию + какой-нибудь враппер, это реализующий, для библиотеки этого api. G>>Враппер?
S>Кроме шуток, а как иначе, если экземляр класс, реализ. это api не потокобезопасен? Завернуть в потокобезопасный S>декоратор какой-нибудь.
Враппер будет блокирующим? Не будет ли он тогда узким местом системы, т.к. заблокированные клиенты будут жать своей "очереди" посчитать?
отписался в ветке, ччто прекратил интервью сразу как прочитал задачи.
все три задачи за 15 минут не решил бы 100%
и одну бы пришлось долго и упорно гуглить.
Здравствуйте, gyraboo, Вы писали:
S>>Кроме шуток, а как иначе, если экземляр класс, реализ. это api не потокобезопасен? Завернуть в потокобезопасный S>>декоратор какой-нибудь. G>Враппер будет блокирующим? Не будет ли он тогда узким местом системы, т.к. заблокированные клиенты будут жать своей "очереди" посчитать?
R>типичные задачки на зп в 55 тыс р что бы хоть как то снизить поток голодных студентов R>и отфильтровать хотя бы тех кто реально чему то учился
такие зп в айти щас бывают вообще? приятель в одной конторе одним из директоров работает. говорит в обл центре как раз на такие бабки студентов и берут. причем по совместительству и без собеседования, по отзывам работающих знакомых.