Python
# 2. Напишете метаклас, който забранява на наследниците класове да презаписват метода do_not_override, ако той съществува в базовия клас.
Предложете архитектура на системата на високо ниво. Какви услуги са необходими?
Описанието се прави от бизнес анализатор, който е написал задачата "както можа" и може да предостави описания на бизнес изисквания. Има ужасен legacy код, написан на PHP, който получава лог файлове от S3 ги анализира, записва резултата на подходящото място. Знае се: файловете пристигат веднъж на час, в момента 5 броя всички файлове са в един и същ bucket Данните трябва да бъдат насочвани към различни места според формата – postgres/локален файл Трябва да се напише ETL, който реализира такава функционалност. Конкретната реализация на методите (четене на данни/изпращане на данни и т.н.) може да бъде пренебрегната.
Кое работи по-бързо при точно съвпадение — B-дерево или Hash индекс в PostgreSQL?
Защо първо да не тествате точно на вътрешния екип?
Чувал ли си за Python 3.14 и промените в GIL?
Какво е партиция (partition) в Kafka? Какво е consumer group?
Виж кода с asyncio. Колко време ще отнеме изпълнението на функцията main? Как да направите така, че корутините да се изпълняват паралелно?
Колко важна за вас напълно легалната заплата и разглеждате ли алтернативна част?
Работили ли сте с Kubernetes?
Как точно се получава стойността в шестия ред при извикване на res(2)?
Какво е инкапсулация? Какви са характеристиките от гледна точка на Python?
Не си от Москва? Кога и защо се премести в Москва?
Какво се случва при добавяне на ключ към речник, ако хешът съвпада с вече съществуващ ключ?
Можете ли да работите в офиса във Варшава един или два дни в седмицата?
Моля, обяснете какво е WAL (Write-Ahead Log).
Защо многопоточността може да ускори синхронните HTTP заявки чрез requests, въпреки GIL?
Защо задачите, ограничени от CPU, не могат ефективно да се изпълняват в нишки на Python и защо нишките превключват по време на очакване?
Какъв е смисълът да използваме API Gateway, ако имаме само една услуга?
Какво правите, ако след анализа на кода и проектирането на решението продуктовият мениджър съобщи за значителна промяна в стратегията?