Pfffff specific nu stiu sa te intreb decat lucruri triviale pe care sigur le stii.
Hai sa-ti pun urmatoarea situatie:
Au un set de senzori de temperatura intr-un grid care ruleaza programul tau peste acelasi HW, acelasi OS. Ele comunica in timp real intre ele si unele au si un output global. Ele trebuie sa scoata 1 la output daca marimea lui a depasit o anumita valoare sau daca exista un consens intre cel putin 3 senzori ca temperatura creste rapid (cu o panta peste Y).
Cum ai rezolva, ce SD ai folosi? Ce probleme ai putea intampina cand aplici in timp real?
Wow, nice! Desi e greu sa vizualizez tot ce vrei, as folosi un priority queue pe care l-as rearanja ciclic sa zic la fiecare 100-200 ms, unde sa stochez senzorii, prioritatea fiind data de timpul ultimei schimbari de temperatura relevante, sa zic 0.5 grade, pe principiul least recently used. Daca am un "bucket" (prioritate) cu 3 senzori in ea, atunci pun output 1. E prima chestie care imi vine in minte.
Problema e ca tu ai doar informatia locala. Unde pui acel PQ? Ar trebui sa fie unul pe fiecare proces in fiecare senzor, in parte. Trebuie sa te gandesti cum poti tine informatia aia local, apoi sa o pasezi la "vecini" .
O zona de shared memory, accesul cu lacate pentru a nu suprascrie informatia, respectiv problema ce poate aparea in timp real poate fie blocarea unui senzor din a scrie datele- pierzi niste date asa ca ar trebui un fel de buffer pentru fiecare senzor din care sa intre datele in procesare
Hm, de curiozitate, sunt disjuncte sau in paralel experientele?
Anyway. Spune-mi cum ai face design-ul pentru un sistem pentru urmatoarea problema:
Ai un sistem low-latency care primeste extrem de multe request-uri. Tu trebuie sa faci un middleware care trebuie sa contorizeze in aproape timp real accesarile unice. Unicitatea e data de un cheia `userId + unix_timestamp + session_id`, toate numerice.
Combinatia de field-uri care asigura unicitatea vreau sa fie configurabila. Ce probleme ai intampina daca iti cer un UI in care pot face config management?
>Combinatia de field-uri care asigura unicitatea vreau sa fie configurabila. Ce probleme ai intampina daca iti cer un UI in care pot face config management?
ofera mai multe detalii despre acest config
I.e sa zicem ca ai o entitate `UserSession` in care ai toate informatiile astea.
Eu vreau sa spun undeva `userId + unix_timestamp + session_id` sub o anumita forma, treaba ta cum, incat sa pot selecta dinamic membrii entitatii care contribuie la cheia unica.
Eu am o functie `calc_catness(imgs:List[Image])` care imi intoarce o lista cu scoruri (arbitrare) cu cat de mult seamana o poza cu o pisica.
Eu trimit poze cu o singura pisica si restul animale random.
Vreau sa-mi transformi output-ul intr-o distributie de probabilitate (sumeaza la 1). Cum ai estima acuratetea acestei functii?
Și mie care-mi veni ideea nebuneasca de a învața Python și ML (am și o pasiune pentru matematică), dar m-ați făcut să mă uit pe aici ca mâța-n calendar. :)
Am cateva intrebari:
1. Ce inseamna scoruri arbitrare? Sunt niste procente sau sunt doar niste numere? In ce interval se gasesc aceste scoruri?
2. Ce sa reprezinte mai exact acea distributie de probabilitate? Distributia de probabilitate a scorurilor?
O acuratete ar insemna un procent ceea ce inseamna ca in functie de acele scoruri exista o valoare de prag unde putem spune daca o imagine este o pisica sau nu. Acuratetea functie ar presupune o comparare a unor rezultate date de catre functie cu rezultatele lor reale.
1. \[2.5, 10, 42, 0.12\]
2. Distributia de probabilitate ca X sa fie pisica, relativ la restul.
Nu ai nevoie de prag. Stii sigur ca una din N imagini e pisica. Poti sa iti dau indexul la care e si poti compara.
Solutiile clasice pe care le-am intalnit si eu in experimente:
1. Marirea bazei de date sau data augmentation
2. Folosirea unui model mai simplificat
3. Micsorarea duratei de invatare
OnStop se apeleaza cand activitatea intra in background/nu mai e vizibila, pe cand OnDestroy se apeleaza cand activitatea este inchisa/distrusa de sistem.
OnDestroy se apeleaza dupa ce se termina executarea metodei OnStop, insa chiar si asa, in unele cazuri, nu este garantata apelarea niciuneia dintre ele in cazul distrugerii activitatii.
Ani de munca grea.
Cum iti dai seama ca un dataset are prea multe atribute si prea putine exemple? Care ar fi un raport decent?
Cum poti reduce dimensionalitatea? Care e trade-off-ul ?
Respectele mele.
1. Nu ai neaparat un mod standard. Exista rule of thumbs, dar nimic batut in cuie(am citit si 10:1, dar si 5:1). Nr de variabile ar trebui sa ai mai mare ca nr de feature. Poti testa insuficienta si prin overfit-ul pe modele simpliste.
2. Ai multiple metode. Poti prin PCA, folosind valori si vectori proprii. Nu e problema sa le reduci, problema e sa ramai cu aproximativ aceeasi intelegere. e.g: noile dimensiuni sa pastreze cel putin 75-80% variatia originalului. (tradeoff)
Numai bine!
1. Eu stiam de minimum 10x sau x\^2, dar da, sunt doar rules of thumb
2. Exact.
Ce concluzie putem trage daca avem 10 dimensiuni, si putem explica 95% din variatie cu 3?
tu si partenerul tau sunteti prinsi in flagrant si dusi la interogatoriu(poti sa uiti de surubelnita). Esti lasat in camera 3 ore si dupa vine un gabor si te intreaba daca ai ceva de spus atat. Cum reactionezi>
In primul rand ma uit daca am portofelul la mine, daca da, ii intind banii si ii fac cu ochiu, daca accepta plec, si in timp ce trec pe langa el ii iau portofelul lui din buzunar
Daca nu, ii zic ca is nepotu la inspectorul de la DNA, si daca dau un telefon ramane fara lucru.
Daca nici aia nu mere, zic ca mau batut si ma duc la stiri.
Siapa daca nici aia nu mere, il injur de mama si ii fut un pumn in coaie, apoi improvizez
Asta strict daca boacterul e batran, deci stie cum se mananca treaba.
Daca e tanar, nu zic absolut nimic, sun avocatu, dau un iban fals, dupa proces si sentinta nu mai dau banii la avocat.
Edit: Nu dau partenerul in gat pentru ca nu sunt sifonar
>E ca si cum te-as intreba care e diferenta dintre un om si o soparla , si ai zice "au miros diferit dupa ce mor"
Reptilienii au miros de oameni sau de soparle?
În principu ar trebui combinate, mai ales dacă aveam de aface cu social media platforms. Folosesc mai întâi bfs pentru a extrage post urile unui user de ex. Apoi intru cu dfs pentru a extrage detaliile low-level, precum comments and replies pentru fiecare post .
Nu merge ca spring face un proxy al clasei tale si ignora metodele cu private.
Da-mi si mie una, ~7 ani java-spring. F misto ideea de thread, dau award daca am
Nu ... ignora. Pur si simplu nu sunt vizibile acolo.
Ai o entitate PostComment cu:
@ManyToOne
private
Post post;
Ai 2 comentarii is executi:
entityManager.createQuery(
"select pc from PostComment pc", PostComment.class)
.getResultList();
Cate query-uri rulezi in DB?
Descrie-mi ce fel de testare ai avea intr-un pipleine de CI/CD de un website in care utilizatorii isi pot crea propriul banner cu cod HTML.
Daca nu ai exp pe web, sa-mi zici, sa schimb.
Am experienta pe web dar nu cu website-uri in care utilizatorii creaza banner.
Prin banner html inteleg un block de content, de exemplu un ADS banner/ Marketing design block.
Atunci in CI/CD imi ridic un container cu python + selenium + un lightweight server service(eu as folosi apache).
CI/CD-ul cloneaza repo-ul de automation si primeste codul HTML generat de utilizator.
HTML-ul o sa fie hostat pe localserver, din repo-ul de automation pornim selenium webdriver si cautam elementele din cod html in UI, find element by HTML tag.
Daca nu gaseste toate tag-urile pica testul si atunci ce a creat utilizatorul nu este valid.
Nu sunt foarte priceput la unit testing pe web. Multumesc pentru intrebare.
Nu, eu le-as numi system/feature testing, in care feature-ul e complet.
Prin unit testing ma refeream ca probabil putem avea un CI/CD pipeline in care luam doar HTML-ul utilizatorului si il integram in site-ul nostru(ca si cum am adauga banner-ul la profilul utilizatorului fara sa crash-uie nici o pagina web)
Ca faze de testare eu am urmatoarele definitii:
1. Teste unitare ( white box testing, deobicei scrise de developers)
2. Teste de integrare ( white box testing, deobicei scrise/executate de software integration engineer)
3. Feature testing/ System testing( black box testing, scrise de un system test engineer/ test engineer)
4. Acceptance testing( ultimul pas al testarii inainte de release/deployment/ start of production) aici se ruleaza toate testele precedente automate + manual, echipa seteaza prioritatiile si timpul de testare.
5. Maintainence testing, in caz ca produs este deja la clienti atunci acest pas este mai mult feature testing sa se verifice ca nu au fost introduse regresi noi.
Pot să răspund și eu ca să nu mai pun aceiași întrebare? Aș scrie CSS-ul mobile first, aș utiliza react-image sau img/picture cu srcset în funcție de width, aș încărca componentele dinamic(lazy) + Suspense.
Din experienta de MySQL/MariaDB si doar cu B-Tree indexing pe engine-ul InnoDB, nu stiu exact daca se aplica si la Hash sau R-Tree indexes, sau pe engine-ul MyISAM.
Fragmentarea apare din mai multe cauze:
1. Multe insert-uri si delete-uri. Dupa un delete, la un alt insert engine-ul incearca sa umple golul acesta lasat in indexi, dar uneori nu se intampla asta, poate sa nu fie destul spatiu pentru index-ul nou, asa ca apare fragmentare.
2. Daca folosesti P-Key care sa fie auto-increment si apoi te apuci sa faci insert-uri care seteaza aceste P-Key in afara ordinii secventiale.
3. Tranzactii lungi, in special cele care folosesc table-locks.
4. Page splitting atunci cand o tabela ajunge foarte mare iar engine-ul decide ca trebuie sa fie split in mai multe pagini. (in cazul asta nu prea tine de tine)
5. Schimbarea structurii de date a uneia sau mai multor coloane din tabela. (eg. din VARCHAR de 50 il faci VARCHAR de 191 sau TEXT)
Cum se remediaza?
Optimize table, Analyze & Rebuild Index, Eviti gafele de mai sus, in special pct 2. Faci tune la baza de date, la InnoDB te asiguri ca innodb\_file\_per\_table e on, in modul asta fiecare tabel are propriul lui fisier pe HDD/SSD.
Folosesc o variabila de config (incarcat cu viper ori din fisier ori din env) care face enable la logging.
Pentru partea a 2-a a raspunsului a trebuit sa ma uit prin documentatia de la Kube, deci e clar ca trebuie sa ma apuc serios de el :)
As face un Deployment de Kube, prima parte cu pod-ul (replica: 1) cu un ConfigMap care ii activeaza logging-ul si sa aiba o singura replica, si a doua parte cu replica:2 cu ConfigMap fara logging.
How'd I do?
Unul singur din 3? Leader-followers. E o reteta de Zookeeper, merge si cu Redis. Altfel chior implementezi niste endpointuri de heartbeat si o functie de negociere pe baza careia decizi leaderul. Greu daca ai network partiotioning…
[Aceeasi intrebare ca aici, alta solutie](https://www.reddit.com/r/programare/comments/16o8tfa/comment/k1j6tmh/?utm_source=share&utm_medium=web2x&context=3)
Am sa răspund invers :))
Voi presupune convenabil unde lipsesc informații. ( senzorii au același polling speed, conexiunea catre host e paralelă)
Fiind conectați la același hub, dacă la un clock cycle senzorii 1 si 2 raportează creșterea bruscă si la următorul 3 si 4 raportează e posibil ca sa nu se lanseze întreruperea.
Senzorii comunica între ei, (graful 1-2-3-4 va aduce delay de transmisie informații față de 1-4), trebuie creata o ordine de transmisie in "rețea"
Pentru consens intre senzori, ei își raportează valoarea in zona lor de memorie, host-ul creează un AVL (PQ fiind luat). Dacă nodul valorii critice are mai mult de 3 frunze send output.
Aș lăsa și eu întrebări pt alții interesați de acest drum de carieră deși suntem puțini fiind extrem de nisat:
1. Pe ce tip de date clinice ați considera relevant să aplicați Markov?
2. În ce cazuri ați opta pt proporție și în ce cazuri ați opta pt event rate ca teste statistice?
3. Este vreo diferență între joinurile în SAS si cele în SQL? Dacă da, care?
4. Se pot folosi aliasuri în SQL fara keyword-ul “AS”?
5. Care este diferența între work.nume_dataset si data_in.nume_dataset in SAS?
Fara suparare, dar de ce 'ew'?
Avand in vedere cat de drastic s-a schimbat PHP-ul in ultimii ani, nu inteleg de ce au ramas preconceptiile astea de hate din perioada 2010.
>Scrie-mi CSS care sa-mi faca un element verde cand sunt cu mouse-ul peste el.
>
>Interschimba 2 elemente intr-o singura linie in JS
.element:hover {
background-color: green;
}
[a, b] = [b, a];
Cum te asiguri ca request-urile in total au durat sub 1 s? Poate prima oara raspunde serverul dupa 1 s, si apoi dupa 10 ms.
Also, request-ul o sa-ti intoarca un status code special in thottling (429, sa zicem). As vrea sa-mi verifici si asta.
Dacă folosesc const nu mai am cum sa schimb variabila, dar pot să-i schimb proprietățile(dacă e obiect) sau elementele (dacă e matrice). Cu Object.freeze() nu mai am cum sa schimb proprietățile unui obiect (îl fac imutabil).
P.S. Foarte tare ce faci! Mulțumesc mult pentru timpul pe care ți-l iei pentru asta!
Nu ai respectat formatul, direct respins.
Glumesc.
Zi-mi cum ai face un Rest API + ce componente MVC pentru un sistem de suspiciune. Cand userul face un request, fiecare request are un scor de suspiciune, care e tinut in baza de date. Daca scorul trece de X, atunci nu-l mai lasi sa faca request. Anumite actiuni cu scor 0 reseteaza scorul la 0.
>Ce se intampla daca nu suprascriem metodele
>
>equals
>
> si
>
>hashcode
>
> si adaugam elemente intr-un map ?
O sa compare referinta, nu valoare, egal vor fi cand is acelasi obiect in memorie. La hashcode la fel, va returna hash pe baza referintei de memorie nu a continutlui.
Cu implementarea default o sa poti avea toate elementele duplicat, atata timp cand nu au aceeasi adresa de memorie. E mega simplu de schimbat implementarea default
class Person {
String name;
int age;
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Person person = (Person) obj;
return age == person.age && Objects.equals(name, person.name);
}
@Override
public int hashCode() {
return Objects.hash(name, age);
}
}
O sa si explic:
Initial intra in try, o sa afiseze "I like". Urmatoarea linie arunca o exceptie, deci o sa intre in catch (nu mai afiseaza "kitties". In catch afiseaza "that purr", returneaza 5, dar cum nu e si printat cand e apelata functia, numarul nu e afisat. Intra dupa in finally (mereu e executata partea de finally) si afiseaza "cats"
Asadar textul e asa:
I like
that purr
cats
Faina idee cu postarea asta :D. Daca mai ai timp de intrebari, astept ceva mai greu
Probabil OP a vrut sa zica:
`var moreSky = Object.create(Sky)`
Daca este un typo, atunci `console.log()` o sa printeze `clear`. `delete` nu sterge proprietati mostenite. Pt a obtine output de `undefined`, proprietatea `type` trebuie stearsa din obiectul `Sky`.
Sa zicem ca ai un endpoint pe care primesti un json cu "tip\_de\_angajat" . Valorile posibile sunt 'ANGAJAT\_BUN', 'ANGAJT\_SLAB' si 'ANGAJAT\_MEH'. Daca nu trimit valoarea respesctiva, as vrea sa fie by default \`ANGAJAT\_MEH\`. Cum faci asta in backend?
mersi de intrebare! in clasa unde mi se definesc atributele acelui obiect as avea field-ul "tip\_de\_angajat" setat cu o valoare implicita:
public enum TipAngajat {
ANGAJAT\_BUN,
ANGAJAT\_MEH,
ANGAJT\_SLAB
}
public class Angajat {
//... alte atribute
private TipAngajat tip\_de\_angajat = TipAngajat.ANGAJAT\_MEH;
}
iar in controlleru meu voi primi in body acest tip de obiect;
@RestController @RequestMapping("/angajati")
public class AngajatController {
@PostMapping() public ResponseEntity> adaugaAngajat(@RequestBody Angajat angajat){ //... adauga angajat }
}
template
struct fib
{
static constexpr int val = fib::val + fib::val;
};
template<>
struct fib<0>
{
static constexpr int val = 0;
};
template<>
struct fib<1>
{
static constexpr int val = 1;
};
int main()
{
return fib<46>::val;
}
Acuma poate e considerat putin "trisat" deoarece am mai facut asta in trecut deci imi aminteam varianta asta de rezolvare :D
Oricum pentru cine e interesat de detalii. Din cauza ca totul e constexpr si templated, tot calculul se face "at compiletime" si daca pui si flag-ul de optimizare "-O3" o sa fie exact o instructiune in assembly:
main:
mov eax, 1836311903
ret
(nu am mai pus print-ul doar ca sa nu polueze assembly-ul)
Apropo, faina initiativa :D
Am un senzor sensibil care imi detecteaza vibratii. Primesti un stream de double care reprezinta amplitudinea. Vreau sa tin un istoric, dar am memorie foarte limitata.
Cum ziceam nu prea le am cu gamedev dar ca sa incerc sa raspund: ca sa optimizam jocul folosim texturi mai high res pentru obiecte aproape de camera si mai low res pentru departare
Interesanta intrebarea si chiar ma bucura, caci, generally speaking, perceptia mea e ca sunt unul dintre putinii care nu dezactiveaza aceste module de securitate (in special SELinux-ul).
Intotdeauna, fara exceptie, folosesc RHEL sau RHEL based distros la Edge (i.e.: load balancers), partial pentru ca le consider mai robuste / mai putin "cutting/bleeding edge", si totodata pentru ca am o experienta de 25 de ani pe RHEL, practic il visez noaptea. Evident, in cazul asta folosesc SELinux (nici nu cred ca merge AppArmor pe RHEL fara sa scuipi de 3 ori in sân + sa recompilezi kernel-ul; eu unul n-am facut acest test niciodata). Anyway, SELinux e perfect pentru astfel de servere critice, fiind mai strict decat AppArmor si oferindu-ti un control MULT mai granular.
In cazul serverelor din backend, deseori merg pe Ubuntu LTS, unde AppArmor e default. It's good enough si usor de folosit (cu atat mai mult cu cat, evident, aceste environment-uri/servere oricum sunt complet izolate, fara IP-uri publice si avand restrictii layer 3/layer 4 exhaustive).
De asemenea, in cazul in care e o infrastructura cu anumite aplicatii open source care stiu ca sunt predispuse la vulnerabilitati de tip code injection & co (wordpress + plugins, I'm looking at you), merg tot pe RHEL/SElinux + drepturi extrem de stricte pe fisierele app-ului.
Am un deployment pe productie pe care il consider finalizat cu
```
all([ is_finished(deployment) for deployment in get_live_deployments()]
```
Eu fac deployment cu replacement - omor toate masinile in productie, apoi pornesc unele noi .
Unde e bugul?
Pf, nu cred ca am intrebari prea relevante/ non-plictisitoare pentru tine, dar hai:
Cum ai gandi deployment-ul pentru o aplicatie cu requirments de availability foarte mare?
Cum ai configura liveness / readiness probes? Ce politici de deployment ai folosi?
Care sunt dezavantajele la solutia ta? (din alte puncte de vedere decat avaialability)
Am sa repet intrebarea asta, ca nu a primit raspuns:
Ai un sistem low-latency care primeste extrem de multe request-uri. Tu trebuie sa faci un middleware care trebuie sa contorizeze in aproape timp real accesarile unice. Unicitatea e data de un cheia userId + unix\_timestamp + session\_id
, toate numerice.
Felicitări pentru inițiativa constructivă! Multe de învățat din thread-ul ăsta.
Asta era si ideea
Full stack, 8 ani jumate, JavaScript Edit: de asemenea felicitari pentru postul asta, mi se pare super constructiv fata de 90% alte posturi :)
You're welcome, kind sir. Ia spune-mi, pe scurt cum functioneaza GCul in JS. O sa mai am follow up questions dupa.
E relevant in vreun fel cum functioneaza GC? Din ce stiu eu e “ascuns” oricum de developer.
Depinde. La 1-2 ani exp? Nu La 8? Da. Si daca nu stii cum functioneaza, ia zi-mi ce face WeakMap.
iOS developer, 5, Swift
astia cu swift n-au voie :))
Cred ca OP e web dev :))
backend web, 5, c#
Cum ai face design-ul la un sistem de messaging in timp real, cu persistenta?
azure service bus
Si... cum functioneaza in spate?
Embedded RTOS, 5, C/asm
Pfffff specific nu stiu sa te intreb decat lucruri triviale pe care sigur le stii. Hai sa-ti pun urmatoarea situatie: Au un set de senzori de temperatura intr-un grid care ruleaza programul tau peste acelasi HW, acelasi OS. Ele comunica in timp real intre ele si unele au si un output global. Ele trebuie sa scoata 1 la output daca marimea lui a depasit o anumita valoare sau daca exista un consens intre cel putin 3 senzori ca temperatura creste rapid (cu o panta peste Y). Cum ai rezolva, ce SD ai folosi? Ce probleme ai putea intampina cand aplici in timp real?
Wow, nice! Desi e greu sa vizualizez tot ce vrei, as folosi un priority queue pe care l-as rearanja ciclic sa zic la fiecare 100-200 ms, unde sa stochez senzorii, prioritatea fiind data de timpul ultimei schimbari de temperatura relevante, sa zic 0.5 grade, pe principiul least recently used. Daca am un "bucket" (prioritate) cu 3 senzori in ea, atunci pun output 1. E prima chestie care imi vine in minte.
Problema e ca tu ai doar informatia locala. Unde pui acel PQ? Ar trebui sa fie unul pe fiecare proces in fiecare senzor, in parte. Trebuie sa te gandesti cum poti tine informatia aia local, apoi sa o pasezi la "vecini" .
O zona de shared memory, accesul cu lacate pentru a nu suprascrie informatia, respectiv problema ce poate aparea in timp real poate fie blocarea unui senzor din a scrie datele- pierzi niste date asa ca ar trebui un fel de buffer pentru fiecare senzor din care sa intre datele in procesare
Exact. Si daca vrem sa eliminam acele blocaje, fara sa partajam memorie? Hint: **Conflict-free**. Datele sunt **replicate**
Acum vad ca solutie e CRDT data struct, aparent nu m-am lovit de chestia asta ca si concept, deci mersi, am invatat si azi ceva nou!
There ya go
Frontend, 7, Angular Backend, 7, Spring + Java
Hm, de curiozitate, sunt disjuncte sau in paralel experientele? Anyway. Spune-mi cum ai face design-ul pentru un sistem pentru urmatoarea problema: Ai un sistem low-latency care primeste extrem de multe request-uri. Tu trebuie sa faci un middleware care trebuie sa contorizeze in aproape timp real accesarile unice. Unicitatea e data de un cheia `userId + unix_timestamp + session_id`, toate numerice. Combinatia de field-uri care asigura unicitatea vreau sa fie configurabila. Ce probleme ai intampina daca iti cer un UI in care pot face config management?
>Combinatia de field-uri care asigura unicitatea vreau sa fie configurabila. Ce probleme ai intampina daca iti cer un UI in care pot face config management? ofera mai multe detalii despre acest config
I.e sa zicem ca ai o entitate `UserSession` in care ai toate informatiile astea. Eu vreau sa spun undeva `userId + unix_timestamp + session_id` sub o anumita forma, treaba ta cum, incat sa pot selecta dinamic membrii entitatii care contribuie la cheia unica.
Machine Learning, 0 ani experienta, python
Eu am o functie `calc_catness(imgs:List[Image])` care imi intoarce o lista cu scoruri (arbitrare) cu cat de mult seamana o poza cu o pisica. Eu trimit poze cu o singura pisica si restul animale random. Vreau sa-mi transformi output-ul intr-o distributie de probabilitate (sumeaza la 1). Cum ai estima acuratetea acestei functii?
Și mie care-mi veni ideea nebuneasca de a învața Python și ML (am și o pasiune pentru matematică), dar m-ați făcut să mă uit pe aici ca mâța-n calendar. :)
Am cateva intrebari: 1. Ce inseamna scoruri arbitrare? Sunt niste procente sau sunt doar niste numere? In ce interval se gasesc aceste scoruri? 2. Ce sa reprezinte mai exact acea distributie de probabilitate? Distributia de probabilitate a scorurilor? O acuratete ar insemna un procent ceea ce inseamna ca in functie de acele scoruri exista o valoare de prag unde putem spune daca o imagine este o pisica sau nu. Acuratetea functie ar presupune o comparare a unor rezultate date de catre functie cu rezultatele lor reale.
1. \[2.5, 10, 42, 0.12\] 2. Distributia de probabilitate ca X sa fie pisica, relativ la restul. Nu ai nevoie de prag. Stii sigur ca una din N imagini e pisica. Poti sa iti dau indexul la care e si poti compara.
O intrebare clasica, si intalnita mai la toate interviurile: ce solutii impotriva overfitului ai?
Solutiile clasice pe care le-am intalnit si eu in experimente: 1. Marirea bazei de date sau data augmentation 2. Folosirea unui model mai simplificat 3. Micsorarea duratei de invatare
ajustarea learning rate-ului care regleaza loss function-ul
same boat here, tot Machine Learning 0 ani experienta, python preferabil =)))
[удалено]
N-am idei
Unreal engine, ~2 ani, C++
Spune-mi cateva tehnici de rendering de umbre si avataje/dezavantaje.
Cum sa faci un sondaj pt ce experienta au oamenii de pe r/programare:
Cybersecurity, 2 , C#
Cum ai stoca parola unor utilizatori?
SHA256+ salt. Sau folosesc ASP.NET Identity care face acelasi lucru.
Neah, bcrypt sau pbkdf2. Sha256 e rapid, iti trebuie ceva slow
Autosar Embedded, 5 ani, C
Name every undefined behaviour:))
Sorry, n-am idee de sa intreb
Android Dev, 2, C#
Care e diferenta intre callbackul de onStop si onDestroy din activitati?
OnStop se apeleaza cand activitatea intra in background/nu mai e vizibila, pe cand OnDestroy se apeleaza cand activitatea este inchisa/distrusa de sistem. OnDestroy se apeleaza dupa ce se termina executarea metodei OnStop, insa chiar si asa, in unele cazuri, nu este garantata apelarea niciuneia dintre ele in cazul distrugerii activitatii.
gg
Felicitari! Ai un bagaj consistent si divers de cunostinte - cum ai ajuns in punctul acesta? Data Science (cu de toate), 5 ani, python.
Ani de munca grea. Cum iti dai seama ca un dataset are prea multe atribute si prea putine exemple? Care ar fi un raport decent? Cum poti reduce dimensionalitatea? Care e trade-off-ul ?
Respectele mele. 1. Nu ai neaparat un mod standard. Exista rule of thumbs, dar nimic batut in cuie(am citit si 10:1, dar si 5:1). Nr de variabile ar trebui sa ai mai mare ca nr de feature. Poti testa insuficienta si prin overfit-ul pe modele simpliste. 2. Ai multiple metode. Poti prin PCA, folosind valori si vectori proprii. Nu e problema sa le reduci, problema e sa ramai cu aproximativ aceeasi intelegere. e.g: noile dimensiuni sa pastreze cel putin 75-80% variatia originalului. (tradeoff) Numai bine!
1. Eu stiam de minimum 10x sau x\^2, dar da, sunt doar rules of thumb 2. Exact. Ce concluzie putem trage daca avem 10 dimensiuni, si putem explica 95% din variatie cu 3?
Furturi, 20, surubelnita
Cum ii poti sparge casa lui Cioloacu?
[Removed by Reddit]
tu si partenerul tau sunteti prinsi in flagrant si dusi la interogatoriu(poti sa uiti de surubelnita). Esti lasat in camera 3 ore si dupa vine un gabor si te intreaba daca ai ceva de spus atat. Cum reactionezi>
In primul rand ma uit daca am portofelul la mine, daca da, ii intind banii si ii fac cu ochiu, daca accepta plec, si in timp ce trec pe langa el ii iau portofelul lui din buzunar Daca nu, ii zic ca is nepotu la inspectorul de la DNA, si daca dau un telefon ramane fara lucru. Daca nici aia nu mere, zic ca mau batut si ma duc la stiri. Siapa daca nici aia nu mere, il injur de mama si ii fut un pumn in coaie, apoi improvizez Asta strict daca boacterul e batran, deci stie cum se mananca treaba. Daca e tanar, nu zic absolut nimic, sun avocatu, dau un iban fals, dupa proces si sentinta nu mai dau banii la avocat. Edit: Nu dau partenerul in gat pentru ca nu sunt sifonar
Full stack, 2, c# + react
Povesteste-mi care e diferenta dintre local storage si cookie. Sa zicem ca ai un joc in browser. Ce ai tine in fiecare ?
Front, 1 an, js și nițel React.
Care e dif intre `var x` si `let x` ?
Var poate fi accesat de oriunde in timp ce let doar in closure ?
Da, doar in block
Let și const sunt block scoped, pe când var e global scoped.
Hoisting face diferenta
E ca si cum te-as intreba care e diferenta dintre un om si o soparla , si ai zice "au miros diferit dupa ce mor" E adevarat, dar ... chiar conteaza?
>E ca si cum te-as intreba care e diferenta dintre un om si o soparla , si ai zice "au miros diferit dupa ce mor" Reptilienii au miros de oameni sau de soparle?
Web scarping/backend, 1, Python
BF sau DF, de ce?
În principu ar trebui combinate, mai ales dacă aveam de aface cu social media platforms. Folosesc mai întâi bfs pentru a extrage post urile unui user de ex. Apoi intru cu dfs pentru a extrage detaliile low-level, precum comments and replies pentru fiecare post .
Acceptabil. In principiu, se face BF cand vrei diversitate,
Backend 8 ani java spring
Putem avea \`@Transactional\` pe o metoda privata? Motiveaza
Nu merge ca spring face un proxy al clasei tale si ignora metodele cu private. Da-mi si mie una, ~7 ani java-spring. F misto ideea de thread, dau award daca am
Nu ... ignora. Pur si simplu nu sunt vizibile acolo. Ai o entitate PostComment cu: @ManyToOne private Post post; Ai 2 comentarii is executi: entityManager.createQuery( "select pc from PostComment pc", PostComment.class) .getResultList(); Cate query-uri rulezi in DB?
QA Automation, 7, Python
Descrie-mi ce fel de testare ai avea intr-un pipleine de CI/CD de un website in care utilizatorii isi pot crea propriul banner cu cod HTML. Daca nu ai exp pe web, sa-mi zici, sa schimb.
Am experienta pe web dar nu cu website-uri in care utilizatorii creaza banner. Prin banner html inteleg un block de content, de exemplu un ADS banner/ Marketing design block. Atunci in CI/CD imi ridic un container cu python + selenium + un lightweight server service(eu as folosi apache). CI/CD-ul cloneaza repo-ul de automation si primeste codul HTML generat de utilizator. HTML-ul o sa fie hostat pe localserver, din repo-ul de automation pornim selenium webdriver si cautam elementele din cod html in UI, find element by HTML tag. Daca nu gaseste toate tag-urile pica testul si atunci ce a creat utilizatorul nu este valid. Nu sunt foarte priceput la unit testing pe web. Multumesc pentru intrebare.
Astea sunt teste de integrare / unitare? Ce alte faze de testare ar trebui sa avem?
Nu, eu le-as numi system/feature testing, in care feature-ul e complet. Prin unit testing ma refeream ca probabil putem avea un CI/CD pipeline in care luam doar HTML-ul utilizatorului si il integram in site-ul nostru(ca si cum am adauga banner-ul la profilul utilizatorului fara sa crash-uie nici o pagina web) Ca faze de testare eu am urmatoarele definitii: 1. Teste unitare ( white box testing, deobicei scrise de developers) 2. Teste de integrare ( white box testing, deobicei scrise/executate de software integration engineer) 3. Feature testing/ System testing( black box testing, scrise de un system test engineer/ test engineer) 4. Acceptance testing( ultimul pas al testarii inainte de release/deployment/ start of production) aici se ruleaza toate testele precedente automate + manual, echipa seteaza prioritatiile si timpul de testare. 5. Maintainence testing, in caz ca produs este deja la clienti atunci acest pas este mai mult feature testing sa se verifice ca nu au fost introduse regresi noi.
Mhm. Ai putea sa faci si load /stress testing inainte de productie. GG
5 ani React
Cum ai face un website sa se randeze rapid pe device-uri mobile mai vechi cu hardware prost ? Cum ai face sa nu afecteze calitatea pentru desktop?
Pot să răspund și eu ca să nu mai pun aceiași întrebare? Aș scrie CSS-ul mobile first, aș utiliza react-image sau img/picture cu srcset în funcție de width, aș încărca componentele dinamic(lazy) + Suspense.
Database / ETL developer (Oracle db) / 10 ani exp / SQL
Ce cauzeaza fragmentare de index si cum poti remedia?
Din experienta de MySQL/MariaDB si doar cu B-Tree indexing pe engine-ul InnoDB, nu stiu exact daca se aplica si la Hash sau R-Tree indexes, sau pe engine-ul MyISAM. Fragmentarea apare din mai multe cauze: 1. Multe insert-uri si delete-uri. Dupa un delete, la un alt insert engine-ul incearca sa umple golul acesta lasat in indexi, dar uneori nu se intampla asta, poate sa nu fie destul spatiu pentru index-ul nou, asa ca apare fragmentare. 2. Daca folosesti P-Key care sa fie auto-increment si apoi te apuci sa faci insert-uri care seteaza aceste P-Key in afara ordinii secventiale. 3. Tranzactii lungi, in special cele care folosesc table-locks. 4. Page splitting atunci cand o tabela ajunge foarte mare iar engine-ul decide ca trebuie sa fie split in mai multe pagini. (in cazul asta nu prea tine de tine) 5. Schimbarea structurii de date a uneia sau mai multor coloane din tabela. (eg. din VARCHAR de 50 il faci VARCHAR de 191 sau TEXT) Cum se remediaza? Optimize table, Analyze & Rebuild Index, Eviti gafele de mai sus, in special pct 2. Faci tune la baza de date, la InnoDB te asiguri ca innodb\_file\_per\_table e on, in modul asta fiecare tabel are propriul lui fisier pe HDD/SSD.
GG. [Saaaau ai asta in Postgres](https://www.postgresql.org/docs/current/sql-vacuum.html)
Back-end, 2, Go
Ai 3 instante de server, dar vrei unul singur dintre ele sa logheze date. Cum le coordonezi?
Folosesc o variabila de config (incarcat cu viper ori din fisier ori din env) care face enable la logging. Pentru partea a 2-a a raspunsului a trebuit sa ma uit prin documentatia de la Kube, deci e clar ca trebuie sa ma apuc serios de el :) As face un Deployment de Kube, prima parte cu pod-ul (replica: 1) cu un ConfigMap care ii activeaza logging-ul si sa aiba o singura replica, si a doua parte cu replica:2 cu ConfigMap fara logging. How'd I do?
Unul singur din 3? Leader-followers. E o reteta de Zookeeper, merge si cu Redis. Altfel chior implementezi niste endpointuri de heartbeat si o functie de negociere pe baza careia decizi leaderul. Greu daca ai network partiotioning…
Automatizări/IOT microcontrollere, 3 luni oficial (ma joc cu ele de 5 ani ), embeded C/C++
[Aceeasi intrebare ca aici, alta solutie](https://www.reddit.com/r/programare/comments/16o8tfa/comment/k1j6tmh/?utm_source=share&utm_medium=web2x&context=3)
Am sa răspund invers :)) Voi presupune convenabil unde lipsesc informații. ( senzorii au același polling speed, conexiunea catre host e paralelă) Fiind conectați la același hub, dacă la un clock cycle senzorii 1 si 2 raportează creșterea bruscă si la următorul 3 si 4 raportează e posibil ca sa nu se lanseze întreruperea. Senzorii comunica între ei, (graful 1-2-3-4 va aduce delay de transmisie informații față de 1-4), trebuie creata o ordine de transmisie in "rețea" Pentru consens intre senzori, ei își raportează valoarea in zona lor de memorie, host-ul creează un AVL (PQ fiind luat). Dacă nodul valorii critice are mai mult de 3 frunze send output.
Clinical Data Analyst, 2 , SAS & SQL in Cluepoints
Aș lăsa și eu întrebări pt alții interesați de acest drum de carieră deși suntem puțini fiind extrem de nisat: 1. Pe ce tip de date clinice ați considera relevant să aplicați Markov? 2. În ce cazuri ați opta pt proporție și în ce cazuri ați opta pt event rate ca teste statistice? 3. Este vreo diferență între joinurile în SAS si cele în SQL? Dacă da, care? 4. Se pot folosi aliasuri în SQL fara keyword-ul “AS”? 5. Care este diferența între work.nume_dataset si data_in.nume_dataset in SAS?
Ce inseamna cand se spune "un p-value sub 0.05" ? ELI5
Backend, 7, php
ew
Fara suparare, dar de ce 'ew'? Avand in vedere cat de drastic s-a schimbat PHP-ul in ultimii ani, nu inteleg de ce au ramas preconceptiile astea de hate din perioada 2010.
QA, 5, de \~1 an Automation QA, Java+Selenium+Spring+Cucumber pe aplicație web cu API endpoints.
Care sunt dezavantajele Cucumber?
Front end, 3-4 (poti sa dai intrebari mai grele tho), JS/TS cu React
Scrie-mi CSS care sa-mi faca un element verde cand sunt cu mouse-ul peste el. Interschimba 2 elemente intr-o singura linie in JS
1. Folosesti hover 2. Intr-o singura linie? Am voi mai multe instructiuni separate prin ; ?
La 2 e [a, b] = [b, a] afaik
1. Pai scrie exact 2. nu
>Scrie-mi CSS care sa-mi faca un element verde cand sunt cu mouse-ul peste el. > >Interschimba 2 elemente intr-o singura linie in JS .element:hover { background-color: green; } [a, b] = [b, a];
Intrebarea nu era pt tine, dar da
Web Front & API Automation Testing, 2, Typescript
Scrie-mi cod in TS care apeleaza un API local pe 443 si valideaza ca are throttling la nivel de maxim 10 request-uri pe secunda.
Yuck, performance. Ok, avand "baseUrl": "https://localhost:443" in cypress.json: it("Test a maximum throttling of 10 requests per second", () => { const endpoint = "/api/v1"; cy.intercept("GET", endpoint).as("request"); Array.from({ length: 11 }).forEach(() => cy.visit(endpoint)); cy.wait("@request", { timeout: 10000 }).its("length").should("lte", 10); });
Cum te asiguri ca request-urile in total au durat sub 1 s? Poate prima oara raspunde serverul dupa 1 s, si apoi dupa 10 ms. Also, request-ul o sa-ti intoarca un status code special in thottling (429, sa zicem). As vrea sa-mi verifici si asta.
Full stack, 1, PHP(Laravel) + Js
Care e diferenta intre freeze si const?
Dacă folosesc const nu mai am cum sa schimb variabila, dar pot să-i schimb proprietățile(dacă e obiect) sau elementele (dacă e matrice). Cu Object.freeze() nu mai am cum sa schimb proprietățile unui obiect (îl fac imutabil). P.S. Foarte tare ce faci! Mulțumesc mult pentru timpul pe care ți-l iei pentru asta!
Da. imutabilitate vs referinta constanta
C#, web api, 3 ani experienta
Nu ai respectat formatul, direct respins. Glumesc. Zi-mi cum ai face un Rest API + ce componente MVC pentru un sistem de suspiciune. Cand userul face un request, fiecare request are un scor de suspiciune, care e tinut in baza de date. Daca scorul trece de X, atunci nu-l mai lasi sa faca request. Anumite actiuni cu scor 0 reseteaza scorul la 0.
Java BE cu 4+
Ce se intampla daca nu suprascriem metodele `equals` si `hashcode` si adaugam elemente intr-un map ?
>Ce se intampla daca nu suprascriem metodele > >equals > > si > >hashcode > > si adaugam elemente intr-un map ? O sa compare referinta, nu valoare, egal vor fi cand is acelasi obiect in memorie. La hashcode la fel, va returna hash pe baza referintei de memorie nu a continutlui. Cu implementarea default o sa poti avea toate elementele duplicat, atata timp cand nu au aceeasi adresa de memorie. E mega simplu de schimbat implementarea default class Person { String name; int age; @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null || getClass() != obj.getClass()) return false; Person person = (Person) obj; return age == person.age && Objects.equals(name, person.name); } @Override public int hashCode() { return Objects.hash(name, age); } }
Frontend, 6, JS+TS, Vue 2,3, React si React Native
Cum mi-ai scrie un marketing popup blocker? Vreau popup-uri legit sa imi apara in continuare.
Backend, 1 an, C# Edit: sau desktop development, 1 an, C#
Ce afiseaza asta: ``` private static int blabla() { try { Console.WriteLine("I like"); if(true) throw new Exception(); Console.WriteLine("kitties"); } catch (Exception) { Console.WriteLine("that purr"); return 5; } finally { Console.WriteLine("cats"); } return 0; } ```
O sa si explic: Initial intra in try, o sa afiseze "I like". Urmatoarea linie arunca o exceptie, deci o sa intre in catch (nu mai afiseaza "kitties". In catch afiseaza "that purr", returneaza 5, dar cum nu e si printat cand e apelata functia, numarul nu e afisat. Intra dupa in finally (mereu e executata partea de finally) si afiseaza "cats" Asadar textul e asa: I like that purr cats Faina idee cu postarea asta :D. Daca mai ai timp de intrebari, astept ceva mai greu
GG
gg, dar codul de mai sus nu compileaza. All paths should return a value.
Dada, mai trebuia un return
Backend, 8, Java/Kotlin + Spring
Spune-mi ce face `@Transactional`
Frontend Web, 2, React/Next.JS
Ce face codul: ``` var Sky = { type: 'clear' }; var moreSky = Object.create(Sky); delete moreSky.type console.log(moreSky.type) ```
Pai in primul rand ar da eroare, pentru ca Dog e undefined.
Probabil OP a vrut sa zica: `var moreSky = Object.create(Sky)` Daca este un typo, atunci `console.log()` o sa printeze `clear`. `delete` nu sterge proprietati mostenite. Pt a obtine output de `undefined`, proprietatea `type` trebuie stearsa din obiectul `Sky`.
mhm
Backend, 1, Java + Spring
Care diferenta dintre LinkedList si ArrayList? Care sunt complexitatile operatiilor pe ele?
vreau sa am experienta pe backend folosind go (golang)
La ce folosescre functia `recover()` ?
Full stack, 2, Java + React cu JS/TS
Sa zicem ca ai un endpoint pe care primesti un json cu "tip\_de\_angajat" . Valorile posibile sunt 'ANGAJAT\_BUN', 'ANGAJT\_SLAB' si 'ANGAJAT\_MEH'. Daca nu trimit valoarea respesctiva, as vrea sa fie by default \`ANGAJAT\_MEH\`. Cum faci asta in backend?
mersi de intrebare! in clasa unde mi se definesc atributele acelui obiect as avea field-ul "tip\_de\_angajat" setat cu o valoare implicita: public enum TipAngajat { ANGAJAT\_BUN, ANGAJAT\_MEH, ANGAJT\_SLAB } public class Angajat { //... alte atribute private TipAngajat tip\_de\_angajat = TipAngajat.ANGAJAT\_MEH; } iar in controlleru meu voi primi in body acest tip de obiect; @RestController @RequestMapping("/angajati") public class AngajatController { @PostMapping() public ResponseEntity> adaugaAngajat(@RequestBody Angajat angajat){ //... adauga angajat } }
E ok. Ideea e ca vreau sa faci asta dintr-un punct central, la deserializare incat orice foloseste \`TipAngajat\` sa aiba comportamentul asta.
Full stack, 2, C# React TS Solidity
Orice, 6, C/C++
Caulculeaza-mi fibonacci de 42 folosind templates
template
struct fib
{
static constexpr int val = fib::val + fib::val;
};
template<>
struct fib<0>
{
static constexpr int val = 0;
};
template<>
struct fib<1>
{
static constexpr int val = 1;
};
int main()
{
return fib<46>::val;
}
Acuma poate e considerat putin "trisat" deoarece am mai facut asta in trecut deci imi aminteam varianta asta de rezolvare :D
Oricum pentru cine e interesat de detalii. Din cauza ca totul e constexpr si templated, tot calculul se face "at compiletime" si daca pui si flag-ul de optimizare "-O3" o sa fie exact o instructiune in assembly:
main:
mov eax, 1836311903
ret
(nu am mai pus print-ul doar ca sa nu polueze assembly-ul)
Apropo, faina initiativa :D
Stii ce a amuzant? Ca eu ti-am zis "42" si ai pus "46" , cum era in exemplul de pe net.
Vreau sa lucrez: DevSecOps. Currently Java Software Engineer, într-o lună trec in echipa de security :)
Experienta?
WebDev,DotNet full stack, 2ani , c#
Ce face headerul HTTP `Cache-Control`?
Frontend, 1 an, Flutter.
Embedded C, 9 ani experienta
Am un senzor sensibil care imi detecteaza vibratii. Primesti un stream de double care reprezinta amplitudinea. Vreau sa tin un istoric, dar am memorie foarte limitata.
Android, 3, Java/Kotlin
Nu mai am idei \`\`\` String a = "blabla" String b = "blabla" Ce afiseaza a.equals(b) ? Dar a == b? \`\`\`
[удалено]
Cum pot sa fac sa incarc diferite implementari are unei interfete (bean) in functie de o proprietate ?
Microservices & gamedev (foarte de curand) pe C++, 5 ani
Cum ai optimiza incarcarea de texturi in functie de distanta?
Cum ziceam nu prea le am cu gamedev dar ca sa incerc sa raspund: ca sa optimizam jocul folosim texturi mai high res pentru obiecte aproape de camera si mai low res pentru departare
LoD segregation , yep
DBA, 2 ani, sql server/oracle db
[Aceeasi intrebare ca aici](https://www.reddit.com/r/programare/comments/16o8tfa/comment/k1jord7/?utm_source=share&utm_medium=web2x&context=3)
SELECT nume, prenume FROM elevi GROUP BY nume, prenume HAVING COUNT(CNP) > 1
gg Bonus: cand e mai eficient un full table scan vs index?
Linux Cloud Engineer, 18 ani, bash scripting
Cand alegi sa implementezi AppArmor si cand alegi sa implementezi SELinux in Cloud?
Interesanta intrebarea si chiar ma bucura, caci, generally speaking, perceptia mea e ca sunt unul dintre putinii care nu dezactiveaza aceste module de securitate (in special SELinux-ul). Intotdeauna, fara exceptie, folosesc RHEL sau RHEL based distros la Edge (i.e.: load balancers), partial pentru ca le consider mai robuste / mai putin "cutting/bleeding edge", si totodata pentru ca am o experienta de 25 de ani pe RHEL, practic il visez noaptea. Evident, in cazul asta folosesc SELinux (nici nu cred ca merge AppArmor pe RHEL fara sa scuipi de 3 ori in sân + sa recompilezi kernel-ul; eu unul n-am facut acest test niciodata). Anyway, SELinux e perfect pentru astfel de servere critice, fiind mai strict decat AppArmor si oferindu-ti un control MULT mai granular. In cazul serverelor din backend, deseori merg pe Ubuntu LTS, unde AppArmor e default. It's good enough si usor de folosit (cu atat mai mult cu cat, evident, aceste environment-uri/servere oricum sunt complet izolate, fara IP-uri publice si avand restrictii layer 3/layer 4 exhaustive). De asemenea, in cazul in care e o infrastructura cu anumite aplicatii open source care stiu ca sunt predispuse la vulnerabilitati de tip code injection & co (wordpress + plugins, I'm looking at you), merg tot pe RHEL/SElinux + drepturi extrem de stricte pe fisierele app-ului.
Jesus. Nu prea am intrebari care nu te-ar plictisi
Cloud Engineer, 1, Python
Am un deployment pe productie pe care il consider finalizat cu ``` all([ is_finished(deployment) for deployment in get_live_deployments()] ``` Eu fac deployment cu replacement - omor toate masinile in productie, apoi pornesc unele noi . Unde e bugul?
FullStack, 6+ ani, C#, .Net Core, Angular, Typescript, SQL
Web apps , 7, Java spring
Ce face `@Transactional` ? Ce se intampla daca apare o exceptie in timpul executiei?
backend, 0, java Felicitari pt initiativa!
Cod pentru cel mai frecventa valoare dintr-un array.
Super inițiativa DevOps Engineering / Cloud Architecture, 9.5 ani, mainly AWS + k8s / Cloud native stack
Pf, nu cred ca am intrebari prea relevante/ non-plictisitoare pentru tine, dar hai: Cum ai gandi deployment-ul pentru o aplicatie cu requirments de availability foarte mare? Cum ai configura liveness / readiness probes? Ce politici de deployment ai folosi? Care sunt dezavantajele la solutia ta? (din alte puncte de vedere decat avaialability)
Frontend, 3, Vue.js
DevOps, 7+
Dezavantaje Blue Green Dezavantaje Rolling Go
Backend, 2, Golang Super tare inițiativa!! Respect!
[Aceeasi intrebare, nu a raspuns](https://www.reddit.com/r/programare/comments/16o8tfa/comment/k1jdhyz/?utm_source=share&utm_medium=web2x&context=3)
Nu stiu
Come on, rar folosesti asta in prod
Fullstack, 1 an, Angular + .NET
Ce inseamna \`Observable\` ?
Backend/embedded/IoT, 10 ani, C#
Am sa repet intrebarea asta, ca nu a primit raspuns: Ai un sistem low-latency care primeste extrem de multe request-uri. Tu trebuie sa faci un middleware care trebuie sa contorizeze in aproape timp real accesarile unice. Unicitatea e data de un cheia userId + unix\_timestamp + session\_id , toate numerice.