Sunteți pe pagina 1din 4

Interviuri

Bloomberg - 2018

Telefonic: Why Bloomberg?


Intrebari din CV
Intrebari de c++
Algo 1: Mi se dau doua string-uri. Cate schimbari sunt necesare pt a deveni anagrame
unul altuia?
Algo 2: Mi se da o lista inlantuita. Sa intorc al n-lea nod de la coada la cap.

On-site: Why Bloomberg?


Intrebari din CV
Algo: ​https://leetcode.com/problems/add-two-numbers-ii/
Oricine ai fi, cand vei citi problema si vei rade ca am picat la asa ceva, sa stii ca
nici pana in ziua de azi nu inteleg cum de nu mi-a iesit.

Bitdefender - 2019

Multe intrebari de Linux, chestii de retele si protocoale.


Intrebari din CV
Problema de logica: ​https://www.youtube.com/watch?v=pUj1Xia3FPw
Algo 1: ​https://leetcode.com/problems/valid-parentheses/
Algo 2: ​https://leetcode.com/problems/roman-to-integer/

Adobe - 2019

Interviu 1, C++:
Intrebari din CV
De ce Adobe?
Povesteste despre proiectul tau preferat
Peste 50 de întrebări de C++ în special features ale limbajului, ce output dă codul, toate
structurile de date de pe ocw de descris succint și de analizat complexitatea average eventual și
worst, doua sortari - de explicat cum functioneaza si ce complexitate au, design patterns - de
explicat unul mai în detaliu, pros and cons pt el.

Algo 1: ​https://leetcode.com/problems/find-pivot-index/
Algo 2: ​https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/

Interviu 2, Java:
Intrebari din CV
De ce Adobe?
Proiectul/Proiectele prefereate, ce ai invatat din ele, de ce ai ales sa vorbesti despre
ele?
Ce asteptari ai de la acest internship? Ce ar insemna pentru tine un internship reusit?

Teorie java, POO, multithreading


Protocoale de comunicații și securitate - cum funcționează (not limited to dar atat imi
amintesc: https, ce e certificatul SSL, cum se transmit pachetele în rețea, ce e man in the
middle, cum m-aș asigura ca site-ul pe care îl accesez este cu adevărat cel bun și nu o clona)
Structuri de date - analiza de complexitati, design patterns
Absolut toate întrebările au avut ca follow-up unde ai folosit, NU unde ai folosi asta în
viata reală. Overall, au parut super experience-based.

Nu am avut algo, mi s-a dat o situație din viata reală: un server primește niște mesaje, nu
are timp sa le scrie în logs și abia apoi sa execute comanda, cum fac sa rezolv asta.

EA - 2019

Test online: C++ - codat algo (de cautat elementul minim in BST, de cautat eficient un anumit
element in BST si ceva pe string-uri) + teorie + ce output dă - 30 de intrebari. Java - 10
întrebări.

On-site:
De ce vrei sa lucrezi la noi?
Proiectul preferat, ce ai învățat din el, de ce e special pentru mine.

Analiza de complexități, teorie c++, analiza structuri de date în paralel.


Algo 1: cum faci remove în O(1) într-un vector. Hint, dat cand le-am zis ca nu se poate pt
ca elementele trebuie shiftate: nu contează ordinea finala a elementelor.
Algo 2: ​https://leetcode.com/problems/k-closest-points-to-origin/​ (Nu le-a convenit
formula cu sqrt(), m-au intrebat cum pot scapa de sqrt() -> ridicare la patrat toata formula)

Interviu final:
Cu managerul (a fost mai mult o discutie, nu m-am simtit ca la un interviu in sine, very cool guy):
De ce EA? Proiectul preferat?
Limbajele de programare preferate și de ce îmi plac, când as alege sa le folosesc?
Am povestit foarte mult cu el pe lângă aceste întrebări. I-a plăcut foarte mult ca am
teaching assistant pe CV, m-a întrebat cat de departe vreau sa merg în sensul asta, a pus
accent ca trebuie sa îmi termin studiile și ca sunt mai importante decât un job, mai ales în timpul
anului universitar.

Cu HR:
M-a intrebat cum a fost discutia cu managerul si a zis ca are doua intrebari stas, care se
pun tuturor candidatilor: care ar fi un manager de care ai fugi, ți-ai da imediat demisia în
secunda doi si de ce EA?
Un proiect din care am avut de invatat.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~

Bloomberg 2018:
Telefonic: intrebari din resume (alocator + un proiect la alegere).

Problema interviu telefonic: avand un string s, elimina toate subsecventele care contin
minim 3 caractere identice consecutive.

Exemplu: “AACCCAD” => “AAAD” => “D”

Desi trecusem interviul telefonic, nu am mai avut si interviu on-site ca se ocupasera


locurile :).

UiPath 2019:
Test pe HackerRank: 1) rotatii eficiente pe string-uri. (De exemplu “ABC” & left =>
“BCA”)

2) o problema simpla de parsare

3) Avand un vector care reprezinta parcurgerea pre-ordine, aflati


daca poate fi reprezentat un BST pe baza lui

On-site: de scris pseudo-cod pe hartie.


1) De implementat un LinkedList cu functiile AddFirst, AddLast, RemoveFirst si
removeLast
2) Pe baza LinkedList-ului, de implementat Stack cu push si pop
3) Pe baza Stack-ului sa se implementeze Queue
4) Intrebari de HashTable, gen findElem pe HT implementat cu Linear Probing
5) Avand un arbore binar, aflati daca exista in el un nod care sa contina o anumita
valoare (adica un fel de parcurgere)
6) Avand un arbore binar de modificat (exista pointer doar de la fiu la parinte) sa se
gaseasca cel mai mic stramos comun a doua noduri. Follow-up: cum ai modifica
structura arborelui binar ca sa rezolvi problema
7) Range sum query => follow-up: range minimum query
HR: Chestii specifice de HR, gen de ce vrei la noi, ce stii despre noi, etc.

S-ar putea să vă placă și