Sari la conținut

Recapitulare rapidă — flashcards și capcane

Când folosești fișierul: în ziua examenului, în drum spre examen, sau ori de câte ori ai 10 minute libere. Cum: acoperă coloana din dreapta cu mâna (sau derulează încet) și răspunde cu voce tare înainte de a verifica.


Top 12 recurente

Întrebările care s-au repetat cel mai des.

Acestea au apărut în 3 ani diferiți. Dacă știi doar 12 lucruri, acestea sunt.

# Întrebarea Răspunsul
1 La ce folosește ping? Verificarea conectivității dintre două stații
2 Ce rulează pe portul 443/TCP? HTTPS
3 Ce mai trebuie configurat pentru acces în exterior? Default Gateway
4 Ce face DNS? Nume de domeniu → adrese IP
5 Interval utilizabil în 172.16.1.32/28? .33 – .46 (14 adrese)
6 Element pe Desktop pentru fișiere șterse? Recycle Bin
7 Cmdlet PowerShell pentru pornirea unui serviciu? Start-Service
8 App pe 64 de biți pe un Windows pe 32 de biți? Nu pot fi instalate/executate
9 Unde sunt fișierele de configurare în Linux? /etc
10 Care declarație C este incorectă? unsigned float
11 int a[3]={2,0,1}; a[a[0]] = ? 1
12 char s[20]="Hello \0 Hi"strlen, sizeof? 6 și 20

Rețele — flashcards

Întrebare Răspuns
Ordinea headerelor pe fir L2 → L3 → L4 → L7 (Ethernet, IP, TCP, HTTP)
ARP traduce… IP → MAC (broadcast L2, fără header IP)
DNS traduce… nume → IP (port 53)
DHCP — mnemonic DORA: Discover, Offer, Request, Ack
Primul mesaj DHCP primit de client OFFER (Discover este primul trimis)
Porturi DHCP client → server 68 → 67 (UDP)
Lungimi de adrese IPv4 = 32 b · MAC = 48 b · IPv6 = 128 b
/28 → adrese 16 totale, 14 utilizabile
/25 → adrese 128 totale, 126 utilizabile
Switch, MAC necunoscut în CAM flood pe toate porturile, mai puțin cel de intrare
Router între două rețele schimbă MAC-urile, păstrează IP-urile, scade TTL
Cadru spre o destinație externă: MAC dest = ? MAC-ul default gateway-ului
Cadru spre o destinație externă: IP dest = ? IP-ul serverului final
Ordinea conectării la un AP Beacon → Auth → Assoc → 4-way handshake
Canale Wi-Fi care nu se suprapun (2,4 GHz) 1, 6, 11
802.11b — viteză și bandă 11 Mbps, 2,4 GHz
Evoluția securității Wi-Fi WEP → WPA → WPA2 → WPA3
Ce anunță SSID-ul clienților pasivi cadrele Beacon
IPv4 Protocol = 1 / 6 / 17 / 50 / 51 ICMP / TCP / UDP / ESP / AH
ESP vs. AH ESP = criptare + autentificare · AH = doar autentificare
HTTP non-persistent o sesiune TCP per pereche cerere/răspuns
Header-ul HTTP conține… metadate: Content-Type, Cookie, Authorization, Host…
Înregistrări DNS: A / AAAA / CNAME / MX IPv4 / IPv6 / alias / server de mail
Ce face de fapt traceroute numără hop-urile
Ce face de fapt ipconfig afișează parametrii locali de rețea

Windows — flashcards

Întrebare Răspuns
Recuperarea fișierelor șterse Recycle Bin
Pornirea unui serviciu (PowerShell) Start-Service (net start = CMD, nu cmdlet)
Convenția de nume PowerShell Verb-Substantiv
App 64-bit pe Windows 32-bit imposibil
App 32-bit pe Windows 64-bit rulează prin WoW64, în C:\Program Files (x86)
Există C:\Program Files (x64)? NU, pe nicio versiune
Tipuri de pornire pentru servicii Automatic · Automatic (Delayed Start) · Manual · Disabled
Primul SO vândut de Microsoft MS-DOS 1.0 (1981)
Monitorizare procese — bază Task Manager
Ierarhie + handle-uri + DLL-uri Process Explorer (Sysinternals)
Contoare + grafice în timp Performance Monitor
Structura unui SO 2 componente: kernel mode + user mode
Unde rulează interfața grafică user mode (nu atinge hardware-ul direct)

Linux — flashcards

Întrebare Răspuns
Informații despre conturi /etc/passwd
Parole protejate (hash-uri) /etc/shadow
Fișiere de configurare /etc
Jurnale /var/log (syslog, auth.log, kern.log)
Executabile /bin, /usr/bin, /sbin
Rulare în background & la finalul comenzii
Doar creatorul, drepturi depline chmod 700
r / w / x în octal 4 / 2 / 1
Ordinea cifrelor la chmod proprietar · grup · alții
Afișarea adreselor IP ifconfig (modern: ip a) — nu ipconfig
Monitorizarea proceselor top
ss — opțiuni u=UDP · t=TCP · l=listening · n=numeric
Doar UDP, listening, numeric ss -uln
Comandă care cere un IP prin DHCP dhclient
Schimbarea proprietarului unui fișier chown (nu chuser — nu există)

Virtualizare — flashcards

Întrebare Răspuns
Hypervisor = ? VMM = Virtual Machine Monitor
Tip 1 bare metal — direct pe hardware · ESXi, Hyper-V, Xen, KVM
Tip 2 hosted — peste un Host OS · VirtualBox, VMware Workstation
În figură: Hardware → Hypervisor → Guest OS Tip 1 (bare metal)
În figură: Hardware → Host OS → Hypervisor → Guest OS Tip 2 (hosted)
Ce permite rularea mai multor SO pe un server hypervisorul (nu VM-ul, nu procesorul)
Ce sunt resursele virtuale resurse fizice, partiționate de hypervisor, partajabile
Câte NIC-uri poate avea o VM 0, 1 sau mai multe — fără constrângeri
VM vs. container VM = kernel propriu · container = kernel partajat
Cine folosește Tip 2 utilizatorii finali (desktop, teste)

Sisteme de operare — flashcards

Întrebare Răspuns
Interfața cu serviciile kernelului apeluri de sistem
Rolul bibliotecilor (libc) wrappere peste apelurile de sistem
Thread vs. proces — creare thread-ul este mai ieftin
Ce partajează thread-urile cod, date globale, heap, fișiere deschise
Ce este propriu fiecărui thread stiva, registrele, PC-ul
Afirmația falsă tipică despre thread-uri „se creează mai lent decât procesele”
n apeluri fork() 2ⁿ procese
3 × fork() 8 procese
execve() reușit nu se mai întoarce — codul de după nu rulează
for fără acolade cuprinde o singură instrucțiune
Secțiuni critice nu se pot întrepătrunde niciodată
Traducerea unei adrese virtuale pagină → cadru; offset-ul rămâne neschimbat
Pagini de 4 KB → offset 12 biți = 3 cifre hexa

Limbajul C — flashcards

Întrebare Răspuns
9 / 4 = ? 2 (împărțire întreagă)
(9/4) * 5.0 + 32 = ? 42.00
Cum obții 2.25 9/4.0, 9.0/4 sau (float)9/4
~x = ? −(x + 1)
−76 pe 8 biți 256 − 76 = 180 = 0xB4
Ce se întâmplă cu char înainte de ~ se promovează la int (32 de biți)
a + ++b (a=10, b=69) 80
a + b++ (a=10, b=69) 79
do…while execută corpul cel puțin o dată
int x=1; do print(x); while(x++<=1); 1 2
strlen măsoară… până la primul \0
sizeof(tablou) măsoară… tot tabloul declarat
"Hello\0Hi" în char[20] strlen=5, sizeof=20
"Hello \0 Hi" în char[20] strlen=6, sizeof=20
buf + n indică… poziția n (se sar primele n caractere)
int &y ca parametru alias — modificările se propagă
int x ca parametru copie — modificările NU se propagă
static int i într-o funcție valoarea persistă între apeluri
Ce afișează static int i=3; print(i); if(--i) f(); 3 2 1
a[a[0]] cu {2,0,1} 1
Index în a[D1][D2][D3] i·D2·D3 + j·D3 + k
Dacă p = &a[k], atunci p[j] = ? a[k+j]
Declarație C invalidă unsigned float (și unsigned double)
%c / %d / %lf / %s char / int / double / șir
~(~0 << n) mască cu n biți de 1
*s++ în while(*s) dereferențiază, apoi avansează → afișează șirul intact
Memory leak s-a alocat și s-a pierdut adresa (lipsă return / free)
Dangling pointer pointer folosit după free
f(x)=1+f(x/2) până la 1 ⌊log₂ x⌋
f(2020) pentru formula de mai sus 10
1²+2²+…+k² k(k+1)(2k+1)/6
1²+…+50² 42 925

Capcanele care fac diferența

Fiecare dintre acestea a fost pusă intenționat într-un examen real.

# Capcana Cum o eviți
1 „Ce mai trebuie pentru exterior?” → mulți zic DNS Default Gateway — DNS-ul e pentru nume, gateway-ul pentru ieșire
2 „Primul mesaj DHCP primit” → mulți zic DISCOVER OFFER — DISCOVER e primul trimis
3 ARP e broadcast la nivel… 2 (legătură), nu „Rețea”
4 Ordinea Wi-Fi: Auth înainte de Beacon Beacon vine primul — nu te conectezi la ce n-ai descoperit
5 WPA2 înlocuit de WEP invers: WEP → WPA → WPA2
6 net start la întrebarea despre cmdlet e comandă CMD; cmdlet-ul e Start-Service
7 ipconfig la o întrebare despre Linux e comandă Windows; pe Linux → ifconfig / ip a
8 /etc/passwd vs. /etc/shadow cuvântul „protejate”shadow
9 chmod 100 în loc de 700 1 = --x (doar execuție), 7 = rwx (tot)
10 „Mașină virtuală” la „ce permite mai multe SO” răspunsul e hypervisorul — VM-ul e rezultatul
11 „Tip 2 – bare metal” contradicție: Tip 1 = bare metal, Tip 2 = hosted
12 9/4 interpretat ca 2.25 împărțire întreagă → 2 → rezultatul e 42.00, nu 43.25
13 a + ++b confundat cu a + b++ ++b crește înainte → 80, nu 79
14 strlen numărat greșit din cauza spațiilor "Hello \0 Hi" are 6 (spațiul contează!)
15 ~k calculat pe 8 biți se calculează pe int; folosește ~x = −(x+1)
16 Ordinea liniilor la întrebarea cu biți (2020) acolo m se calculează înaintea modificării lui k
17 buf + 5 interpretat ca poziția 6 indexarea începe de la 0
18 execve urmat de fork numărat ca proces execve reușit nu se întoarce → 8, nu 16
19 for fără acolade — se crede că include 3 linii include o singură instrucțiune
20 static ignorat → se crede că se reinițializează static = valoarea persistă
21 Se dă răspunsul memorat, fără să se citească tipul %lf = double, %c = char — aceleași variante, întrebări diferite
22 Se răspunde la „ce s-a afișat” cu variabila greșită la C7 se afișează buf2, nu buf1

Tipare de distractori — cum recunoști răspunsul greșit

Tipar Exemplu Ce faci
Permutare de cuvinte Recovery Basket / Recovery Bin / Recycle Basket / Recycle Bin doar unul este termen real
Nume plauzibil, inventat „Always On”, „Remotely Accessible” ca tipuri de pornire dacă nu l-ai văzut niciodată, probabil nu există
Comandă din alt sistem ipconfig într-o listă de comenzi Linux verifică ce SO cere întrebarea
Ordine inversată „WPA2 înlocuit cu WEP”, „Auth înainte de Beacon” reconstituie cronologia
Constrângere rigidă „trebuie”, „minim 2”, „nu poate” varianta permisivă e de obicei cea corectă
Aproape corect, un cuvânt greșit „broadcast la nivel Rețea” în loc de „legătură” citește fiecare cuvânt
Rezultatul erorii comune 43.25 pentru (9/4)*5+32; 79 pentru a + ++b dacă un distractor este exact greșeala clasică, e semn că ai găsit ideea testată
Combinație contradictorie „Tip 2 – bare metal” perechile fixe elimină jumătate din variante
Terminologie neoficială DNS_REQUEST în loc de DNS_QUERY când două variante diferă doar prin denumire, câștigă cea oficială

Planul ultimei ore

─── 60 min ────────────────────────────────────────────────
 00–10   Top 12 (mai sus) + tabelul de porturi
 10–20   Foaia de formule: puteri ale lui 2, ~x = -(x+1),
         subnetare, index tablou 3D
 20–35   Recitește lista de 22 de capcane
 35–50   Rezolvă examenul 2025 din memorie (doar răspunsurile)
 50–60   Verifică grila, reia doar ce ai greșit
─── EXAMEN ────────────────────────────────────────────────

Strategia în timpul examenului

  1. Prima trecere: răspunde doar la ce știi instant (≈ 60 % din întrebări). Marchează restul.
  2. A doua trecere: întrebările de calcul (C, subnetare, paginare) — cu ciornă, fără grabă.
  3. A treia trecere: ce a rămas — elimină variante imposibile și alege dintre cele 2 rămase.
  4. Citește enunțul de două ori la întrebările cu „NU”, „falsă”, „incorectă”, „primește”. Subliniază cuvântul.
  5. Nu lăsa nimic necompletat dacă nu se depunctează greșelile.
  6. La întrebările de cod, scrie tabelul de trasare pe ciornă. Simularea mentală este cea mai frecventă sursă de greșeli.

Simulare examene · Index