Мысалы, тапсырыс жасау. Қызметке сұраныс бар және жауап бар, бұл арада аралық және сыртқы тауарлар сипатталған (мысалы, тауарлардың танымалдығын есептеу үшін). Қызмет бірнеше рет баяу жұмыс істейді немесе тайм-аутқа ұшырайды, және біз жауап бере алмай қаламыз, тапсырысты жоғалтамыз. Тапсырыстарды және сәйкесінше ақшаны жоғалтпау үшін не істеу керек?
Java
void singleChar() { asserEquals("a", }
Қазіргі уақытта ең көп оқылатын үш автордың аттарын таңдайтын SQL сұрауын жазыңыз (қолында ең көп кітаптары бар).
Палиндром мәселесін шешудің алгоритмдік күрделілігін уақыт пен жад тұрғысынан бағалаңыз. Егер әліпби тұрақты болса (ағылшын әріптері, 26 таңба), жадтың күрделілігі қандай?
Массиві бар сандар arr және сан k үшін, қайтарылатын жаңа массивте қайталанатын элементтердің саны k-ден аспауы керек. Мысал: Кіріс: arr=[1,1,1,2,3,3,3,4,4], k=3 Шығыс: res=[1,3,4]
Барлық авторлары үштен көп кітаптың атауларын таңдаңыз.
Кітапхана моделін сипаттаңыз. Үш объект бар: "Автор", "Кітап", "Оқырман". Физикалық тұрғыдан, бір ғана кітап бар және ол тек бір оқырманмен болуы мүмкін. Бұл жағдайды ескере отырып, кітапхана үшін кестелер құрыңыз.
/** * Екі шот арасында ақша аудару. Бұл өндірістік шешім екенін ескеріңіз * Кіріс параметрлері: * @param fromAccountId ақша аударатын пайдаланушының бірегей идентификаторы * @param toAccountId ақша алатын пайдаланушының бірегей идентификаторы * @param amount аударым сомасы. Позитивті сан */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
PostgreSQL-да VACUUM дегеніміз не және ол не үшін қажет?
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * қайтару: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Қызметті сызықтық жүктеме өсуімен қалай масштабтау керек? Горизонтальды масштабтау дерекқор шектеріне жеткенде не істеу керек?
SQL сұрауын жазыңыз: оқырмандардың қолында тұрған барлық кітаптардың атауларын таңдаңыз.
Outbox паттерні: дерекқорға жазуды және оқиға жіберуді қалай атомды етуге болады?
Шардтаудың қандай түрлері бар? Негізгі тәсілдер туралы айтыңыз.
Көрініс: 3 объект бар - пайдаланушы, чат, хабарлама - Пайдаланушының аты және тіркеу күні бар - Чаттың атауы және құру күні бар - Хабарламаның мәтіні, авторы және құру күні бар - Пайдаланушы бірнеше чатқа бір уақытта қатыса алады - Хабарлама міндетті түрде чатқа тиесілі, және бір уақытта бірнеше чатқа тиесілі бола алмайды - Нысандық аймақты кестелер түрінде сипаттау керек
Cassandra мен PostgreSQL арасындағы айырмашылық неде? Негізгі айырмашылықтарды сипаттаңыз.
Шектеулі RPS бар сыртқы API үшін шектеу лимитін қалай жүзеге асыруға болады? Виртуалды ағындар/корутиналар мен жүйелік ағындар арасындағы айырмашылықтар қандай?
3 объект бар - қолданушы, чат, хабарлама - Қолданушының аты және тіркеу күні бар - Чаттың атауы және құру күні бар - Хабарламаның мәтіні, авторы және құру күні бар - Қолданушы бірнеше чатта бір уақытта болуы мүмкін - Хабарлама міндетті түрде чатқа тиесілі, және бір уақытта бірнеше чатқа тиесілі бола алмайды - Тақырыпты кестелер түрінде сипаттаңыз.
PriorityQueue қолдану арқылы Top K Frequent тапсырмасын шешудің алгоритмдік күрделілігі қандай? offer және poll операциялары қандай күрделілікке ие?
Берілген жол бойынша оның символдарынан құралатын ең үлкен палиндромның ұзындығын анықтау керек. Палиндром — бұл солдан оңға және оңнан солға оқығанда бірдей болатын сөз, мысалы "шалаш" немесе "потоп". Мысал: Кіріс: aaabbbcccddd Шығыс: 11 (мысалы, dccbbaaabbccd сияқты палиндром)