Paras vastaus
Tunnen Tusharin jo noin 5 vuotta, olen nähnyt hänen kasvavan intohimonsa koodaamiseen ja uusien haastavien ongelmien tutkimiseen jokapäiväisessä elämässä. Suurimman osan ajasta löydät hänet joko katsomassa jalkapalloa tai ratkaisemalla täysin kuulemattoman kysymyksen kannettavalla tietokoneellaan. Joo, kuulit minut oikein … hänellä on hämmästyttävä kokoelma haastattelukysymyksiä GitHubissa ja sinä yllätyt, kun näet kuinka järjestäytynyt hän on on koodin ja refactoring kamaa. Olin todella järkyttynyt nähdessäni hänet niin järjestäytyneenä, koska kotona hän heittää kaiken täällä ja siellä, ja minä järjestän hänen kaapinsa!
Kävin parissa hänen dynaamisista ohjelmointikursseistaan yhdessä ystävämme haastattelujen valmistelukursseista. Hän sanoi ”mitä täällä opit, on vain 2\% valmistautumisesta, sinun on tehtävä loput 98\% osoitteessa Koti. Älä ajattele, että näillä luokilla käyminen saa sinulle työpaikan. ”Tuolloin se kuulosti minulle hauskalta ja liian rehelliseltä ohjeelta, mutta nyt kun luulen, hän oli niin oikeassa.
Muistan vielä sen illan, jolloin mistä tahansa Tushar sai tämän ajatuksen You tube -blogista. Syömme voileipiä Walmartin metroasemassa ja yhtäkkiä Tushar sanoi: ”Minun pitäisi tehdä sinulle putkivideoita haastattelujen valmistelussa. Näin voin jakaa haastattelukokemukseni ja motivoida myös muita heidän unelmoimistaan.” Hänellä on haastattelukokemusta kaikkien suurten yritysten, kuten Amazonin, Googlen, Facebookin, Applen, kanssa. Olen nähnyt hänen valmistautuvan haastatteluihin. Hänellä olisi aina valmistautumisstrategia ja hän pysyisi vilpittömästi suunnitelmissaan mitä tahansa.
Hän uskoo vakaasti prosessiin, jossa haastattelupäivä ajoitetaan ensin ja aloitetaan sitten valmisteluilla. Todella, se toimii erinomaisesti joka kerta. Kuulen paljon ihmisiä sanoneen ”Aloitin vasta valmistautumisen, tarvitsen enemmän aikaa … valmistelen vielä” ja luota minuun, että tämä valmistelu ei lopu koskaan … lol
Kun katson hänen videoita, huomaan ensin hänen korkea energiataso ja intohimo koodin opettamisesta (ja sitten laitan sen mykistykseen). Jotkut kysymykset ovat etukäteen ja tietoni näistä aiheista ovat rajalliset … vielä kiinni …
Vinkki: Annat hänelle kysymyksen, joka on vaivannut sinua esimerkiksi tunteja, hän ”ratkaisee sen muutamassa minuutissa vaihdon aikana ruoanlaittoon jotain viehättävää hänelle. Hän vihaa ruoanlaittoa yhtä paljon kuin rakastaa koodaamista!
Vastaus
Aloitin algoritmikurssin alusta Coursera ja menee hyvin, kunnes pysyin dynaamisen ohjelmoinnin kanssa. Yritin kovasti ymmärtää, katselin videoita useita kertoja, mutta en päässyt syvyyteen.
Minun mielestäni ongelma oli eliitin käyttämän kielen vaikeus. olinekas löytää Tushar YouTube -kanava, joka kattoi melkein kaikki kurssin jaetut esimerkit. Se auttoi minua todella ymmärtämään DP: n oikeastaan ja auttoi myös ratkaisemaan tehtäviäni.
Plussat:
a) Helppo kieli aloittelijoille, jotka eivät ole koskaan kokeilleet algoritmeja, ja aloittaminen aloittelijana.
b) Hyvin yksityiskohtainen leluesimerkki, joka todella auttaa ongelmien ymmärtämisessä paremmin.
c) Puhdista hänen github-arkistossaan annettu koodi, joka antaa sinulle mahdollisuuden optimoida koodisi.
Haluan kiittää Tusharille, joka ponnisteli YouTube-kanavallaan ja hallinnoi hyvin github-arkistoaan, mikä todella auttaa muita ohjelmoijia.