Oplos deze veelgestelde codering problemen om het goed te doen op uw volgende programmering job interviews.
20 sep, 2019 – 13 min read
Coding Interviews zijn zo’n belangrijk iets in het leven van een programmeur dat hij er gewoon niet onderuit kan. Het is de eerste horde die ze moeten nemen om de baan als softwareontwikkelaar te krijgen die ze willen tijdens hun school- en studententijd.
Om het nog erger te maken, vind je zoveel mensen op het internet die je vertellen dat het coderingsinterview niet deugt, het wervingsproces voor programmeurs zuigt enzovoort, maar je hoeft geen aandacht aan hen te besteden, althans niet aan het begin van je carrière.
Ze hebben misschien gelijk, maar ze zitten in de trein waar jij in probeert te stappen. Hoeveel kritiek ze ook hebben op de coderingsgesprekken en het wervingsproces van programmeurs, velen van hen hebben dezelfde weg afgelegd tot waar zij nu zijn.
We weten allemaal dat het systeem van coderingsgesprekken niet perfect is en velen proberen het te veranderen, maar totdat het is veranderd, moet je de regels volgen om in het systeem te komen. Dit is iets voor ervaren ontwikkelaars om mee om te gaan, als een junior ontwikkelaar uw prioriteit moet zijn om duidelijk de codering interview en krijg de baan die je wilt.
Als auteur van een Java-blog en een Medium-publicatie, krijg ik veel vragen met betrekking tot codering problemen en hoe om te gaan met hen en dat is de reden waarom ik blijf schrijven artikelen zoals deze die veel programmeurs hebben geholpen direct en in-direct in hun carrière.
In dit artikel, ik ga delen met u top 100 codering interview problemen uit de programmering sollicitatiegesprekken die elke programmeur moet know.
Nu dat, ik heb de verwarring weggenomen dat codering Interview is belangrijk en je moet niet afleiden, laten we aan de slag in het echte werk. De grote vraag is wat voor te bereiden op codering interviews?
Wel, het belangrijkste ding om voor te bereiden is Data Structure-gebaseerde codering problemen zoals array-gebaseerde codering problemen, string problemen, gekoppelde lijst problemen, binaire boom problemen, enz.
Naast op gegevensstructuur gebaseerde vragen worden in de meeste sollicitatiegesprekken voor programmeurs ook algoritme-, ontwerp-, bitmanipulatie- en algemene, op logica gebaseerde vragen gesteld, die ik in dit gedeelte zal beschrijven.
Het is belangrijk dat je deze concepten oefent, omdat ze soms moeilijk op te lossen zijn tijdens het eigenlijke sollicitatiegesprek. Als je ze eerder hebt geoefend, ben je er niet alleen vertrouwd mee, maar heb je ook meer vertrouwen in het uitleggen van de oplossing aan de interviewer.
Eén van de grootste problemen met codeerproblemen is dat er honderden en duizenden codeerproblemen zijn op interviews, er zijn zelfs sites zoals LeetCode, HackerRank, Codewars, Topcoder, freeCodeCamp, HackerEarth die programmeurs trainen voor codeerinterviews met veel moeilijke vragen, wat een beginner die op zoek is naar een baan, soms gewoon overweldigt.
Ik geloof in eenvoud en de 10% inspanning die 90% van de resultaten oplevert en daarom heb ik een top 100 van codeerproblemen verzameld die niet al te moeilijk zijn en die ook vaak in echte interviews worden gesteld.
>
Het oplossen van deze problemen geeft je niet alleen zelfvertrouwen, maar helpt je ook om een aantal van de meest voorkomende algoritmische patronen te herkennen die je ook zullen helpen om een aantal ongeziene problemen op te lossen tijdens echte interviews.
Bronnen voor codeerinterviews
De keuze van goede bronnen is erg belangrijk voor succes tijdens je codeerinterviews. Als u kiest voor een verkeerde bron dan meer dan geld, verliest u kostbare tijd die u nodig hebt voor de voorbereiding, dus wat tijd besteden aan het onderzoek voor een goede bron.
Als u aanbevelingen nodig hebt, zijn de volgende enkele van mijn de beproefde en geteste middelen om te leren Data Structuren en Algoritmen in de diepte voor codering interviews:
Data Structuren en Algoritmen: Deep Dive Using Java voor Java-ontwikkelaars. Leer over arrays, gekoppelde lijsten, bomen, hashtabellen, stapels, wachtrijen, hopen, sorteeralgoritmen en zoekalgoritmen
Algoritmen en datastructuren in Python voor wie van Python houdt Een gids voor het implementeren van de meest actuele algoritmen vanaf nul: arrays, gekoppelde lijsten, grafiekalgoritmen en sorteren
Masterclass JavaScript-algoritmen en datastructuren door Colt_Steele voor JavaScript-programmeurs. Het ontbrekende computerwetenschap- en coderingsinterview-bootcamp. Leer alles wat je nodig hebt om door moeilijke coderingsinterviews te komen.
Mastering Data Structures & Algoritmen met behulp van C en C++ voor wie goed is in C/C++
Data Structures in Java: An Interview Refresher door The Educative Team om belangrijke Data Structures en algoritmes concepten in Java op te frissen. Deze cursus bevat een gedetailleerd overzicht van alle gangbare datastructuren en biedt details op implementatieniveau in Java, zodat de lezers goed toegerust zijn.
Grokking the Coding Interview: Patterns for Coding Questions door Fahim ul Haq en The Educative Team Dit is als de meta-cursus voor coderingsinterviews, die je niet leert hoe je een coderingsprobleem oplost, maar je in plaats daarvan leert hoe je een bepaald type coderingsproblemen oplost met behulp van patronen. Beheers deze 15 onderliggende patronen voor interview vragen, en je zult in staat zijn om alles wat je geconfronteerd op het interview aan te pakken
En, als je liever boeken, is er geen betere dan de Cracking The Coding Interview, door Gayle Laakmann McDowell die 189 + Programming vragen en oplossing presenteert. Een goed boek om je in korte tijd voor te bereiden op sollicitatiegesprekken over programmeren. Btw, ik zal ook wat geld te verdienen als je koopt een van deze middelen hier vermeld.