Frontend
Analizza questo approccio dal punto di vista della confusione di responsabilità: cosa è stato fatto di sbagliato qui e come lo spiegheresti dal punto di vista dei principi architettonici (in particolare, il Principio di Responsabilità Singola e la separazione tra presentazione e modello)?
Qual è la differenza tra HTTP e HTTPS?
Sei d'accordo con l'idea che un componente condiviso universale, che si ripete in diversi punti dell'applicazione, e un componente di libreria destinato ad essere importato in altre applicazioni, non siano la stessa cosa, e che l'approccio a essi debba essere diverso? Quali requisiti imporresti a un componente di libreria rispetto a un componente condiviso?
È necessario usare `useCallback` qui? A cosa serve e in quali casi è utile?
Se ogni micro-frontend aggiunge stili di base globali di Tailwind CSS e sono duplicati, hai avuto un problema simile?
Hai mai ottimizzato siti web in situazioni in cui il cliente dice che il sito impiega troppo a caricarsi? Quali strumenti hai usato?
Se la funzione loadRolesData restituisce una Promise, qual sarà il valore dopo la sua chiamata? È possibile memorizzare una Promise in uno stato destinato ai dati, e come correggere questo?
Parlami dell'event loop in JavaScript.
Hai un tipo di compito preferito nel frontend? O al contrario, quale tipo di compito non ti piace fare?
Perché Next.js non è necessario per i pannelli di amministrazione?
Come organizzeresti l'isolamento degli stili per ogni micro-frontend, anche quando si utilizza Tailwind CSS? Quali approcci dei browser per l'isolamento esistono?
Cosa sono i cookie, come funzionano, chi li imposta e possono essere accessibili da JavaScript? Come arriva un cookie al client e quali attributi ha? Un cookie può vivere all'infinito?
Quante squadre c'erano nel prodotto, quante persone c'erano nel tuo team e quanti sviluppatori hanno lavorato su un microfrontend?
Cosa e quante volte verrà registrato nella console cliccando sul pulsante nel codice Vue fornito?
Cosa ti motiva e cosa ti demotiva nel lavoro?
Hai mai lavorato con i18n?
Oltre alla funzione inject e ai segnali, quali altre nuove funzionalità di Angular ti sono piaciute e ti sono rimaste impresse?
Risolvere il problema TypeScript: c'è un tipo Response con campi mutuamente esclusivi payload e error, e i loro tipi possono differire. Devi tipizzare le funzioni payloadFrom(response), che restituisce payload o undefined, e errorFrom(response), che restituisce error o undefined, in modo che i tipi di ritorno siano automaticamente dedotti dalla Response di input.
Quale errore può verificarsi nel conteggio dei commenti tramite Map se ancora non esiste una voce per postId, e come correggerlo?
Per favore, parlaci di te e del tuo ultimo progetto: su cosa hai lavorato e quali casi difficili o interessanti hai incontrato?