PHP
Qual è stato il progetto nella precedente azienda (telecom)?
Cos'è una transazione in un database?
Da quanto tempo lavori con Bitrix?
Parlami dell'ultimo posto di lavoro — [organizzazione]. Di cosa ti occupavi?
Ci parli più dettagliatamente della sua esperienza nell'ottimizzazione dei database.
Trova l'errore nel codice e la vulnerabilità (codice con concatenazione SQL tramite QueryBuilder)
Quali progetti chiave può evidenziare nel suo attuale posto di lavoro? Di cosa è orgoglioso?
class Cache { private static $data = []; public function set($key, $value) { self::$data[$key] = $value; } public function get($key) { return self::$data[$key] ?? null; } } $cacheA = new Cache(); $cacheA->set('user', 'Alice'); $cacheB = new Cache(); echo $cacheB->get('user'); // ?
Come spiegare Temporal con un esempio di preparazione della pizza? Cos'è un workflow e un'attività?
Cosa è più importante per te durante una revisione del codice: architettura, leggibilità, prestazioni o testabilità?
Con quali versioni di PHP hai lavorato? La più vecchia e la più recente.
Qual è il tuo approccio al refactoring del codice? Utilizzi strumenti ausiliari?
Cosa mostrerà questo codice utilizzando la cache in Laravel? (domanda su due istanze diverse di cache)
Cos'è un deadlock e come evitarlo?
Quanto sarà comodo interagire direttamente con gli utenti/ clienti?
Ci sono piani di combinare il lavoro con altri grandi progetti o occupazioni part-time?
Problemi nell'utilizzo di iterate() in Doctrine per una grande tabella? Cosa succede con la memoria durante l'iterazione?
Quanto spesso ti sei confrontato con compiti di ottimizzazione del codice?
Parlami delle transazioni nei database e dei blocchi. Come gestiresti la deduzione e il ricarico simultaneo del saldo?
Per quanto riguarda i framework — hanno menzionato Symfony e Laravel, con quali altri hanno avuto a che fare e quale considerano il più studiato?