Crack the Tech Interview: The Ultimate Tech Learning Resource List
Nell'attuale incertezza nel settore tecnologico a causa di licenziamenti diffusi, è più importante che mai dotarsi degli strumenti e delle risorse giusti per avere successo.
Trovare un lavoro non è mai stato così impegnativo.
Quasi tutte le aziende tecnologiche o di prodotti hanno implementato il processo di colloquio Amazon.
Passo dopo passo di estenuanti sessioni di interviste che cercano di testare le conoscenze del candidato, le capacità di programmazione, le competenze trasversali, le capacità di progettazione del sistema e altro ancora.
Prepararsi a queste sfide è, francamente, una sfida in sé.
Fortunatamente, ci sono molte risorse gratuite di alta qualità disponibili online per aiutarti a prepararti e brillare nel tuo prossimo colloquio. Ecco il meglio del meglio.
Decifrare la sfida dell'algoritmo
I problemi algoritmici sono un po' obsoleti ma ci sono ancora aziende che li usano, sia attraverso una piattaforma di test casalinghi come Codility o un pre-colloquio con 2-3 esercizi.
Risorse di Big O Nation:
- https://robbell.io/2009/06/a-beginners-guide-to-big-o-notation
- https://www.bigocheatsheet.com/
- Corsi gratuiti del MIT
- https://www.geeksforgeeks.org/
- https://leetcode.com/
- https://www.hackerrank.com/
- https://adventofcode.com/e /r/adventofcode
- https://www.codewars.com/
- https://algorithm-visualizer.org/(Uno strumento che ti aiuta a visualizzare come funzionano algoritmi famosi)
- Algoritmi di Grokking
Un colloquio tecnico è di solito il primo vero test per qualsiasi processo di intervista. Di solito, se fallisci, il gioco finisce.
Nel mondo del frontend, ci sono molti blogger e scrittori di tecnologia che spiegano molto bene molti concetti Javascript.
Ecco i miei preferiti:
- A Dmitri Pavlutin piace scrivere di React, Javascript e modelli di progettazione generali. Consiglierei davvero il suo articolo che lo spiega in Javascript.
- Dan Abramov è il creatore di Redux e membro principale del team di sviluppo di React. Gli piace scrivere sulle migliori pratiche in React ma anche sulle classiche domande di intervista come let vs const. Dan ha anche un bel corso sui modelli mentali Javascript chiamato Just Javascript
- Se stai facendo un colloquio per una posizione su Vue.js, dai un'occhiata a Fotis Adamakis , scrive di tutto ciò che riguarda Vue da State Management, di quanto siano dannosi i Mixin, ma anche degli errori di Vue 3 che dovresti evitare di fare.
- Lydia Hallie è anche una scrittrice straordinaria a cui piace illustrare la visualizzazione dei concetti javascript. La sua serie Javascript Visualized è una delle mie preferite
- Un altro dei miei preferiti è Josh Comeau , gli piace scrivere di React e CSS ma ha anche due fantastici corsi ( The Joy of React e CSS for JS Developers ) che, sebbene non GRATUITI, consiglierei al 100%.
Mi piacciono anche questi canali youtube divertenti ma anche educativi:
- Nave dei pompieri
- Il Señor Sviluppatore
- Tim Beniks
Il colloquio di programmazione dal vivo o un compito a casa di una settimana è il luogo in cui puoi mostrare le tue abilità di programmazione.
Ci sono 3 pilastri che devi spuntare per impressionare durante questo processo:
- Dattiloscritto
- Test
- Codice pulito
- JavaScript30 : questo repository contiene 30 mini progetti, ciascuno incentrato su un aspetto diverso di JavaScript, come array, loop e API di recupero.
- You Don't Know JS (YDKJS): Questa è una serie di libri che approfondiscono i meccanismi fondamentali del linguaggio JavaScript, scritti da Kyle Simpson.
- Awesome JavaScript : un elenco curato di utili risorse JavaScript, inclusi tutorial, librerie e strumenti.
- Algoritmi e strutture dati JavaScript : repository contenente implementazioni JavaScript di algoritmi e strutture dati comuni, come algoritmi di ordinamento, ricerca e grafici.
- Modelli di progettazione JavaScript : una raccolta di modelli di progettazione e best practice per la scrittura di codice JavaScript gestibile e scalabile.
- TotalTypescript ha 2 fantastici tutorial per principianti e una versione a pagamento.
- Manuale di dattiloscritti
- Sfide di tipo dattiloscritto
- /r/programmazione
- /r/javascript
- /r/dattiloscritto
Una delle interviste più difficili per i Frontend Engineer.
Per padroneggiare veramente questa parte consiglierei il libro System Design Interview di Alex Xu ma anche il suo canale Youtube ByteByteGo
Altre risorse straordinarie sono:
- Patterns.dev
- Web.dev
- Smacss.com
- Manuale di progettazione dei sistemi
- Rivista strepitosa
App Design Messenger:https://bit.ly/3DoAAXi
Progettazione Reddit:https://bit.ly/3OgGJrL
Disegna Netflix:https://bit.ly/3GrAUG1
Progetta Instagram:https://bit.ly/3BFeHlh
Casella personale di progettazione:https://bit.ly/3SnhncU
Progetta Youtube:https://bit.ly/3dFyvvy
Tinder di progettazione:https://bit.ly/3Mcyj3X
Progetta Yelp:https://bit.ly/3E7IgO5
Progettazione Whatsapp:https://bit.ly/3M2GOhP
Design URL shorter:https://bit.ly/3xP078x
Progetta Amazon Prime Video:https://bit.ly/3hVpWP4
Progetta Twitter:https://bit.ly/3qIG9Ih
Progetta Uber:https://bit.ly/3fyvnlT
Tutto ciò può sembrare intimidatorio, ma se crei l'abitudine, di un articolo ogni giorno, scrivendo ciò che trovi interessante usando i post-it, la conoscenza che acquisirai aumenterà e otterrai il lavoro dei tuoi sogni in pochissimo tempo.
E puoi controllare i livelli , chi sta assumendo al momento.
Alla fine vi lascio con questo proverbio giapponese:
“ Nana korobi, ya oki ” che significa “Cadi sette volte, rialzati otto”.
Se ti è piaciuto questo articolo, non dimenticare di seguirmi su Medium o su Twitter per connetterti e scambiare idee.
Scrivo principalmente di test, ingegneria frontend o produttività. Qui puoi anche dare un'occhiata al mio canale youtube .
Ecco un paio di articoli che ho anche scritto:
- Pratiche di test che dovresti avere nella tua pipeline CI/CD
- Libri tecnici che devi leggere per essere un ingegnere migliore
- Modelli di componenti Javascript da scalare
- Concetti software che ho imparato nel 2022
- 5 suggerimenti per risolvere i problemi più comuni con React Native
- CSS: Le parti !importanti

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































