Você está na página 1de 2

START: Care e diferenta intre PHP si Javascript? Ca nivel de principiu de functionare si utilizare.

Basics :
1. Cum initializezi un array?
2. Care e diferenta intre un array asociativ si unul numeric?
3. Care e diferenta intre single quote and double quote ?
4. Cum verifici daca o variabila exista si e diferita de null?
OOP:
1. Ce este un obiect ?
2. Cum instantiezi un obiect nou al unei clase? Ce se apeleaza in momentul instantierii unui nou obiect?
3. Care este diferenta intre copiere prin valoare si prin referinta? Cum copiezi prin referinta? Cum e
copiat un obiect by default ?
4. Cum compari doua obiecte ? == - instante ale aceleiasi clase (au aceleasi propr si valori). === referinta la aceeasi instanta a aceleiasi clase.
5. Suporta PHP mostenire multipla?
6. Ce intelegi prin visibilitate? Care e diferenta intra public, private si protected ?
7. Ce este o interfata ? Ce este o clasa abstracta ? Diferenta intre o interfata si o clasa abstracta ? Ai
folosit vreodata interfete sau clase abstracte?
8. Ai folosit vreodata metode sau proprietati statice ? La ce sunt bune si care e diferenta intre ele si
metodele sau proprietatile normale ? La ce e folositor operatorul :: (scope resoltion operator) ? Poti
folosi $this intr-o metoda statica ?
9. Ce intelegi printr-o clasa sau metoda final ? Ce inseamna final ? La ce se foloseste ?
10. Cunosti ceva metode magice? Care e rostul lor? Le-ai folosit vreodata ?
11. Namespaces - ce importanta au? La ce sunt bune ?
12. Traits.
HTTP + General Questions:
1. Ce reprezinta HTTP ?
2. Poti sa imi dai cateva exemple de HTTP Methods?
3. Ce intelegi prin REST API ?
4. Ce intelegi prin cookies ? La ce sunt folosite ? Poti sa explici mecanismul de functionare ?
5. Ce intelegi prin JSONP si CORS ? Cum poti face enable la CORS ?
6. Diferenta intre Long-Pooling, WebSockets si Server-Sent Events?
7. Ai auzit sau folosit oauth2?
8. Ce servere HTTP ai folosit ?
Frameworks :
1. Ce framework-uri ai folosit ? Care ti-a placut cel mai mult?
2. Ce intelegi prin MVC, ce reprezinta defapt MVC. Cum ai desena un MVC ?
3. Ce design patterns ai identificat/folosit in framework-urile cu care ai lucrat ? Ai implementat librarii
custom sau functionalitati custom in care ai avut nevoie de un anumit design pattern ?
Daca e Singleton, poti sa-mi dau un exemplu rapid cum ai implementa un singleton cu o clasa ?
- Repository Pattern?
4. Ce intelegi prin Depency Injection ? Ai folosit vreodata ? La ce e bun ?
5. Ai lucrat vreodata cu Composer? La ce e folosit ? Aduce ceva avantaje ?
6. Ce tipuri de testare ai facut ? Functional, Unit, Development ? Ce librarii ai folosit pentru testare. ->

Ce este un mock object daca e cazul.


7. Ce este un ORM ? Ai folosit vreodata? La ce e bun ? Ce exemple de ORM cunosti ?
8. Ai implementat servere de Authentificare ? Cum ai facut authentificarea pana acum ?
9. Cum faci autoload la clasele de care ai nevoie intr-un framework ? Ori intr-o aplicatie la care ai
lucrat ? Stii ce inseamna PSR-4 ? Legat de composer.
General Questions:
1. Folosesti anumite coding standards and Style ? Ai auzit de PSR-1 si PSR-2 ?
2. Cum faci debug in PHP ?
3. Ce IDE folosesti ?
4. Cat de avansat folosesti GIT? Folosesti anumite tool-uri, flow ? Ce intelegi prin rebase, squash,
Shelve sau stash, merge ?
Database :
3 Entities -> Category, Article and Users. Each category holds multiple articles and each article is
written by an user. Each user can follow multiple categories and each category is followed by multiple
users.
1. Cum ai putea sa relationezi entitatile respective, dpdv al organizarii DB-ului.
2. Cum iti stabilesti cheile straine.
3. Deseneaza-mi la nivel de principiu cum ar arata o schema de tabele si relatii, doar vizual, simplu.
4. Un query simplu in care vrei o lista de categorii si numarul de membrii din fiecare categorie.

Você também pode gostar