Crack the Tech Interview: The Ultimate Tech Learning Resource List

Feb 07 2023
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.

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.

Foto di Firmbee.com su Unsplash

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: