Pitanja za intervju za Atlassian Coding

Pitanja za intervju za dizajn sistema može biti toliko otvoren da je previše teško znati pravi način pripreme. Sada sam u mogućnosti da probijem krugove dizajna Amazona, Microsofta i Adobea nakon kupovine ova knjiga. Dnevno revidirati jednu pitanje dizajna i obećavam da možete probiti dizajn.

Intervjui o dizajnu Crack sistema

Atlassian Array Pitanja

Pitanje 1. Maksimalna zarada u Leetcode rešenju za planiranje poslova Izjava o problemu Maksimalni profit u planiranju poslova LeetCode rješenje – “Maksimalni profit u rasporedu poslova” navodi da vam je dato n poslova gdje svaki posao počinje od startTime[i] i završava se u endTime[i] i dobijate profit od profita[i] ]. Moramo da vratimo maksimalnu zaradu koju možemo imati kao...

Čitaj više

Pitanje 2. Kombinirano zbrojno rješenje s kodovima Problem Combination Sum Leetcode Solution pruža nam niz ili popis cijelih brojeva i cilj. Rečeno nam je da pronađemo kombinacije koje se mogu napraviti pomoću ovih cijelih brojeva bilo koji broj puta koji se zbrajaju sa zadanim ciljem. Dakle, formalnije, možemo koristiti dane ...

Čitaj više

Pitanje 3. Brojanje indeksnih parova s ​​jednakim elementima u nizu Pretpostavimo da smo dali čitav niz. Problem „Brojanje indeksnih parova s ​​jednakim elementima u nizu“ traži da se utvrdi broj para indeksa (i, j) na takav način da je arr [i] = arr [j], a i nije jednako j . Primjer arr [] = {2,3,1,2,3,1,4} 3 para objašnjenja ...

Čitaj više

Pitanje 4. Najveća moguća razlika dva podskupa niza Pretpostavimo da imamo čitav niz. Izjava o problemu „Maksimalna moguća razlika dva podskupa niza“ traži da se sazna maksimalna moguća razlika između dva podskupa niza. Uvjeti koje treba poštivati: Niz može sadržavati ponavljajuće elemente, ali najviša učestalost elementa ...

Čitaj više

Pitanje 5. Maksimalna suma koja se povećava Izjava o problemu U problemu "Maksimalna suma koja se povećava u nastavku" dali smo niz. Nađite zbroj maksimalne podrednosti datog niza, to jest cijeli brojevi u podpolje su poredani. Sekvenca je dio niza koji je niz koji je ...

Čitaj više

Pitanje 6. Većinski element Izjava o problemu S obzirom na sortirani niz, moramo pronaći većinski element iz sortiranog niza. Element većine: Broj koji se javlja više od polovine veličine niza. Ovdje smo dali broj x, moramo provjeriti je li element većina_ ili nije. Primjer unosa 5 2 ...

Čitaj više

Atlassian string Questions

Pitanje 7. Kombinacije slova telefonskog broja U kombinacijama slova problema s telefonskim brojem dali smo niz koji sadrži brojeve od 2 do 9. Problem je pronaći sve moguće kombinacije koje bi mogle biti predstavljene tim brojem ako su svakom broju dodijeljena neka slova. Dodjela broja je ...

Čitaj više

Atlassian Tree Questions

Pitanje 8. Potvrdite binarno stablo pretraživanja Problem U provjeri valjanosti problema binarnog stabla pretraživanja koji smo dali korijenu stabla, moramo provjeriti je li to binarno stablo pretraživanja ili nije. Primjer: Izlaz: istina Objašnjenje: Dano stablo je binarno stablo pretraživanja jer su svi elementi koji su prepušteni svakom podstablu ...

Čitaj više

Atlassian Ostala pitanja

Pitanje 9. Aranžiranje kovanica Leetcode rješenje Opis problema Rešenje za sređivanje novčića LeetCode – „Uređivanje novčića“ traži od vas da napravite stepenište sa ovim novčićima. Stepenište se sastoji od k redova, pri čemu se i red sastoji od tačno i novčića. Posljednji red stepenica možda nije potpun. Za datu količinu novčića vratite...

Čitaj više

Pitanje 10. LRU Cache Leetcode Rješenje Izjava o problemu LRU keš LeetCode rješenje – “LRU keš” traži od vas da dizajnirate strukturu podataka koja slijedi najmanje nedavno korištenu (LRU) keš memoriju Moramo implementirati klasu LRUCache koja ima sljedeće funkcije: LRUCache(int kapacitet): Inicijalizira LRU keš memoriju sa pozitivnim kapacitetom veličine. int get(int key): Vrati vrijednost...

Čitaj više

Pitanje 11. Procijenite Reverse Polish Notation LeetCode rješenje Iskaz problema Evaluacija obrnute poljske notacije LeetCode Rješenje – Procijenite vrijednost aritmetičkog izraza u obrnutoj poljskoj notaciji. Važeći operatori su +, -, * i /. Svaki operand može biti cijeli broj ili neki drugi izraz. Imajte na umu da se podjela između dva cijela broja treba skratiti prema nuli. Garantovano je da će dati ...

Čitaj više

Pitanje 12. Maksimalni broj pojavljivanja rješenja podniza Leetcode Iskaz problema : Maksimalan broj pojavljivanja podniza Leetcode Rješenje – Dati niz s, vratite maksimalan broj pojavljivanja bilo kojeg podniza prema sljedećim pravilima: Broj jedinstvenih znakova u podnizu mora biti manji ili jednak maxLetters. Veličina podniza mora biti između minSize i maxSize uključujući. Primjer ...

Čitaj više

Pitanje 13. Rešenje LeetCode Store za ključ/vrijednost bazirano na vremenu Iskaz problema Vremenski baziran ključ-vrijednost Store LeetCode Rješenje – Dizajnirajte strukturu podataka ključ/vrijednost zasnovanu na vremenu koja može pohraniti više vrijednosti za isti ključ u različitim vremenskim oznakama i dohvatiti vrijednost ključa u određenoj vremenskoj žigi. Implementirajte klasu TimeMap: TimeMap() Inicijalizira objekt strukture podataka. void set (string ključ, string ...

Čitaj više

Pitanje 14. Minimalni broj slavina za otvaranje za zalijevanje vrtnog LeetCode rješenja Opis problema Minimalni broj slavina za otvaranje vrta za zalijevanje LeetCode rješenje – Na x-osi se nalazi jednodimenzionalni vrt. Vrt počinje u tački 0 i završava se u tački n. (tj. Dužina bašte je n). Postoji n + 1 slavina smještenih u tačkama [0, 1, ..., n] u ...

Čitaj više

Pitanje 15. Pronađite Leaves of Binary Tree Solution LeetCode Iskaz problema Pronađi listove binarnog stabla LeetCode rješenje – S obzirom na korijen binarnog stabla, sakupite čvorove drveta kao da radite ovo: Sakupite sve čvorove lista. Uklonite sve lisne čvorove. Ponavljajte dok se drvo ne isprazni. Primjer testnog slučaja 1: Ulaz: korijen = [1, 2, 3, ...

Čitaj više

Pitanje 16. Dizajn Hit Counter LeetCode rješenje Iskaz problema Dizajn brojača pogodaka LeetCode rješenje – Dizajnirajte brojač pogodaka koji broji broj pogodaka primljenih u posljednjih 5 minuta (tj. u posljednjih 300 sekundi). Vaš sistem bi trebao prihvatiti parametar vremenske oznake (u sekundama granularnosti), i možete pretpostaviti da se pozivi upućuju sistemu hronološkim redom (tj. vremenska oznaka se monotono povećava). ...

Čitaj više

Pitanje 17. Jednobrojno rješenje za slovni kod Iskaz problema Jednobrojni Leetcode Rješenje – Dat nam je neprazan niz cijelih brojeva i moramo pronaći element koji se pojavljuje tačno jednom. U pitanju je dato da se svaki element pojavljuje dva puta osim jednog. Primjer 1: Ulaz: brojevi = [2,2,1] Izlaz: 1 Primjer 2: Ulaz: ...

Čitaj više

Pitanje 18. Rješenje s kodom većinskog elementa Izjava problema Dobivamo niz čitavih brojeva. Moramo vratiti cijeli broj koji se javlja više od ⌊N / 2⌋ puta u nizu gdje je ⌊ the operater poda. Ovaj element se naziva većinski element. Imajte na umu da ulazni niz uvijek sadrži većinski element. ...

Čitaj više

Pitanje 19. Umetnite u binarno stablo pretraživanja rješenje s šifrom U ovom problemu dobivamo korijenski čvor binarnog stabla pretraživanja koji sadrži cjelobrojne vrijednosti i cjelobrojnu vrijednost čvora koji moramo dodati u binarno stablo pretraživanja i vratiti njegovu strukturu. Nakon umetanja elementa u BST, moramo ispisati njegov ...

Čitaj više

Pitanje 20. Permutacije Leetcode rješenje Problem Permutations Leetcode Solution pruža jednostavan niz cijelih brojeva i traži od nas da vratimo cjeloviti vektor ili niz svih permutacija dane sekvence. Dakle, prije nego što krenemo u rješavanje problema. Trebali bismo biti upoznati sa permutacijama. Dakle, permutacija nije ništa drugo nego aranžman ...

Čitaj više

Pitanje 21. Rješenje za promjenu limuna s limunadom Ovaj post je na Izmjena problema s promjenom limunade za rješavanje problema Izjava problema U problemu „Promjena limunade“ postoji red kupaca. Od nas žele kupiti limunadu koja košta 5 rupija. Kupci nam mogu dati 5 rupija, 10 rupija ili 20 rupija. Želimo vratiti ...

Čitaj više

Translate »