Løs disse ofte stillede kodning problemer at gøre godt på din næste programmering jobsamtaler.
Kodning af Interviews er sådan en vigtig ting i en programmør liv, at han bare ikke kan slippe af sted med det. Det er den første forhindring, de har brug for at krydse for at få det soft .areudviklerjob, de ønsker i hele deres skole-og college-dage.,
for at gøre sagen værre, vil du opdage, at så mange mennesker på internettet fortæller, at kodning intervie.er fejlbehæftet, ansættelsesprocessen for programmører suger og så videre, men du behøver ikke være opmærksom på dem, ikke mindst i starten af din karriere.
De kan være rigtige, men de er inde i toget, som du forsøger at komme ind. Ligegyldigt, hvor meget de kritiserer kodning intervie .s og programmører leje proces, mange af dem har gået igennem den samme vej til, hvor de er.,
Vi ved alle, at Kodningsintervie .systemet ikke er perfekt, og mange forsøger at ændre det, men indtil det er ændret, skal du følge reglerne for at komme ind i systemet. Dette er noget for erfaringsudviklere at håndtere, som juniorudvikler bør din prioritet være at rydde kodningsintervie .et og få det job, du ønsker.,
som forfatter af en Java-blog og en Medium publikation modtager jeg en masse forespørgsler relateret til kodningsproblemer og hvordan man håndterer dem, og det er derfor, jeg fortsætter med at skrive artikler som denne, der har hjulpet mange programmerere direkte og ind-direkte i deres karriere.
i denne artikel vil jeg dele med dig top 100 kodning intervie.problemer fra programmering jobsamtaler, som enhver programmør bør vide.
nu har jeg ryddet forvirringen om, at kodende Intervie.er vigtigt, og du bør ikke distrahere, lad os komme ind i rigtigt arbejde., Det store spørgsmål er, hvad man skal forberede sig til Kodningsintervie ?s?
Nå er det vigtigste at forberede Datastrukturbaserede kodningsproblemer som array-baserede kodningsproblemer, strengproblemer, linkede listeproblemer, binære træproblemer osv.
Bortset fra at data-struktur-baserede spørgsmål, de fleste af programmeringen jobsamtaler også bede algoritme, design, lidt manipulation, og almindelig logik-baserede spørgsmål, som jeg vil beskrive i dette afsnit.,
det er vigtigt, at du praktiserer disse begreber, fordi de nogle gange bliver vanskelige at løse i det faktiske intervie.. At have praktiseret dem før gør dig ikke kun bekendt med dem, men giver dig også mere tillid til at forklare løsningen til intervie .eren.,
Et af de største problemer med kodning problemer er, at der er hundreder og tusinder af kodning problemer på interviews, der er endda websteder som LeetCode, HackerRank, Codewars, Topcoder, freeCodeCamp, HackerEarth, som tog programmører til kodning af interviews med masser af svære spørgsmål, som nogle gange bare overvælder en nybegynder på udkig efter et job.
jeg tror på enkelthed og 10% af den indsats, der producerer 90% af resultater, og det er derfor, jeg har samlet top 100 kodning problemer, som ikke er for hård, og også ofte bedt om reelle interviews.,
løsning af disse problemer giver dig ikke kun selvtillid, men hjælper dig også med at genkende nogle af de mest almindelige algoritmiske mønstre, som også vil hjælpe dig med at løse nogle usete problemer ved rigtige intervie .s.
ressourcer til Kodningsintervie.
valg af gode ressourcer er meget vigtigt for succes i dine kodningsintervie .s. Hvis du vælger en forkert ressource, så mere end penge, vil du miste værdifuld tid, du har brug for forberedelse, og dermed bruge lidt tid på at undersøge for god ressource.,
Hvis du har brug for anbefalinger, følgende er nogle af mine afprøvede ressourcer til at lære Data Struktur og Algoritmer i dybden for kodning af interviews:
- datastrukturer og Algoritmer: Deep Dive ved Hjælp af Java for Java-udviklere., Lær om Arrays, der er Knyttet Lister, Træer, Hashtables, Stakke, Køer, Dynger, Sortere algoritmer og søgealgoritmer
- Algoritmer og Data Strukturer i Python for dem, der elsker Python
En guide til at gennemføre de mest up to date algoritmer fra bunden: arrays, der er knyttet lister, graf algoritmer, og sortering
- JavaScript Algoritmer og Data Strukturer Masterclass ved Colt_Steele for JavaScript programmører. Den manglende datalogi og kodning Intervie.Bootcamp. Lær alt hvad du behøver for at ace vanskelige kodning intervie .s.,
- Mastering Data Strukturer & Algoritmer ved hjælp af C og C++ til dem, der er gode til C/C++
- Data Strukturer i Java: Et Interview Genopfriskning af Den Opdragende Team til at opdatere vigtige Data Struktur og algoritmer begreber i Java. Dette kursus indeholder en detaljeret gennemgang af alle de fælles datastrukturer og giver implementeringsniveau detaljer i Java for at give læserne mulighed for at blive veludstyrede.,
- Grokking Kodning af Interview: Mønstre for Kodning Spørgsmål ved Fahim ul Haq og Opdragende Team
Dette er som meta-kursus for kodning af interviews, der ikke vil lære dig hvordan til at løse en kode, der er problemet, men i stedet lærer du, hvordan du løser en bestemt type kodning problemer ved hjælp af mønstre., Master disse 15 underliggende mønstre spørgsmål i et interview, og du vil være i stand til at håndtere noget, du står over for på interview
Og hvis du foretrækker bøger, der er ikke noget bedre end at Knække Koder Interview, af Gayle Laakmann McDowell, der præsenterer 189+ Programmering af spørgsmål og løsning. En god bog til at forberede sig på programmering af jobsamtaler på kort tid. BT., jeg vil også tjene nogle penge, hvis du køber nogen af disse ressourcer, der er nævnt her.,
Nogle Tips til Kodning af Interviews
- Der er ingen bedre måde at gøre sig godt i Kodning af interviews end at øve så mange kodning problemer som muligt. Dette vil ikke kun træne dit sind til at genkende algoritmiske mønstre i problemer, men også give dig den tiltrængte tillid til at løse det problem, du aldrig har set før.
- mit andet tip er at lære om så mange datastruktur og algoritmer som muligt., Dette er en udvidelse af det forrige tip, men det involverer også læsning og ikke bare øvelse. For eksempel, hvis du ved om hash-tabellen, kan du også nemt mange array-og counter-baserede problemer. Det samme gælder for træ og graf.
- at vælge den rigtige datastruktur er en meget vigtig del af Soft .areudvikling og kodning intervie., og medmindre og indtil du kender dem, vil du ikke være i stand til at vælge.
- Tid dig selv-kandidater, der løser intervie .problemer inden for fristen og hurtigt er mere tilbøjelige til at klare sig godt i intervie .et, så du bør også tid selv.,
- tænk på kantsager og kør din kode gennem dem. Nogle gode kantsager kan være den tomme indgang, nogle underlige input eller nogle virkelig store input til at teste grænsebetingelser og grænser.
- efter at have løst problemet, prøv at forklare det til en ven eller kolleger, hvordan er også interesseret i kodning problemer. Dette vil fortælle dig, om du virkelig har forstået problemet eller ej. Hvis du let kan forklare, betyder det, at du forstod. Diskussionen får også dit sind til at fungere, og du kan komme med en alternativ løsning og kunne finde nogle fejl i dine eksisterende algoritmer.,
- et andet nyttigt tip til e .cel-Kodningsintervie .s er at vises i kodningsintervie .et og mange af dem. Du vil finde dig selv at få det bedre efter hvert interview, og det hjælper dig også med at få flere tilbud, som yderligere giver dig mulighed for bedre at kunne forhandle og få de ekstra 30K til 50K, som du normalt forlader på en tabel, hvis du bare har et tilbud i hånden.,
- Btw, Hvis du er klar til Kodning af Interview, så kan du også tage TripleByte ‘ s quiz og gå direkte til den endelige runde af interviews med top tech virksomheder som Coursera, Adobe Acrobat, Dropbox, Grammarly, Uber, Quora, Evernote, Spjæt, og mange flere. Jeg vidste ikke om Triplebyte før, men de leverer en god service til jobsøgende. En stor tak til dem.
Top 100 Kodning Problemer fra Programmering Job interviews
Uden at spilde mere af din tid, her er min liste over 100 ofte stillede kodning problemer fra programmering job interviews., For at få det meste af denne liste foreslår jeg faktisk at løse problemet.
gør det selv, uanset om du sidder fast, fordi det er den eneste måde at lære. Efter at have løst et par problemer får du tillid. Jeg foreslår også, at du ser på løsningen, når du sidder fast, eller efter at du har løst problemet, på denne måde lærer du at sammenligne forskellige løsninger og hvordan du nærmer dig et problem fra en anden vinkel.
- hvordan implementeres en boble sorteringsalgoritme? (løsning)
- hvordan implementeres en fusionssorteringsalgoritme?, (løsning)
- hvordan tæller du forekomsten af et givet tegn i en streng? (løsning)
- hvordan udskriver du det første ikke-gentagne tegn fra en streng? (løsning)
- hvordan konverterer du en given streng til int som atoi ()? (løsning)
- hvordan implementerer du en bucket sort algoritme? (løsning)
- hvordan implementerer du en tællesorteringsalgoritme? (løsning)
- Hvordan fjerner du dubletter fra et array på plads? (løsning)
- hvordan vender du et array på plads i Java?, (løsning)
- Hvordan fjernes dubletter fra et array uden at bruge noget bibliotek? (løsning)
- hvordan implementeres en Radi? – sorteringsalgoritme? (løsning)
- hvordan bytter du to tal uden at bruge den tredje variabel? (opløsning)
- Hvordan kontrollerer du, om to rektangler overlapper hinanden? (løsning)
- hvordan designer du en salgsautomat? (løsning)
- Hvordan finder du det manglende tal i et givet heltal på 1 til 100? (løsning)
- Hvordan finder du duplikatnummeret på et givet heltal array?, (løsning)
- Hvordan finder du duplikatnumre i et array, hvis det indeholder flere duplikater? (løsning)
- forskel mellem en stabil og ustabil sorteringsalgoritme? (svar)
- hvordan implementeres en iterativ quickuicksort-algoritme? (løsning)
- Hvordan finder du det største og mindste antal i et usorteret heltal array? (løsning)
- hvordan vender du en linket liste på plads? (løsning)
- hvordan tilføjes et element midt på den linkede liste? (løsning)
- hvordan sorterer du en linket liste i Java?, (løsning)
- Hvordan finder du alle par af et heltal array, hvis sum er lig med et givet tal? (løsning)
- hvordan implementerer du en indsættelses sorteringsalgoritme? (opløsning)
- Hvordan fjernes dubletter fra en given Matri in i Java? (løsning)
- Sådan fjerner du duplikattegnet fra strengen? (løsning)
- Hvordan finder man det maksimale forekommende tegn i en given streng? (løsning)
- hvordan sorteres et heltal array på plads ved hjælp af quickuicksort-algoritmen? (løsning)
- hvordan vender du en given streng på plads?, (løsning)
- hvordan udskriver du duplikat tegn fra en streng? (løsning)
- Hvordan kontrollerer du, om to strenge er anagrammer af hinanden? (løsning)
- Hvordan finder du alle permutationer af en streng? (opløsning)
- Hvordan kan en given streng vendes ved hjælp af rekursion? (løsning)
- Hvordan kontrollerer du, om en given streng er en palindrom? (løsning)
- Hvordan finder du længden af den længste substring uden at gentage tegn? (løsning)
- givet streng str, Hvordan finder du den længste palindromiske substring i str?, (løsning)
- Hvordan kontrollerer du, om en streng kun indeholder cifre? (løsning)
- Sådan fjernes Nth Node fra slutningen af en linket liste? (løsning)
- Sådan flettes to sorterede linkede liste? (løsning)
- Sådan konverteres en sorteret liste til et binært søgetræ? (løsning)
- Hvordan finder du dublerede tegn i en given streng? (løsning)
- hvordan tæller du et antal vokaler og konsonanter i en given streng? (løsning)
- hvordan vender du ord i en given sætning uden at bruge nogen biblioteksmetode?, (løsning)
- Hvordan kontrollerer du, om to strenge er en rotation af hinanden? (løsning)
- Sådan konverteres en byte array til streng? (løsning)
- Hvordan fjerner du et givet tegn fra strengen? (løsning)
- Hvordan finder du det midterste element i en enkelt linket liste i et pass? (løsning)
- Hvordan kontrollerer du, om en given linket liste indeholder en cyklus? Hvordan finder du cyklusens startknude? (løsning)
- hvordan vender du en linket liste? (løsning)
- hvordan vender du en enkelt linket liste uden rekursion?, (løsning)
- Hvordan fjernes duplikatknudepunkter i en usorteret linket liste? (løsning)
- Hvordan finder du længden af en enkelt linket liste? (løsning)
- Hvordan finder du den tredje node fra slutningen i en enkelt linket liste? (løsning)
- Hvordan finder du summen af to linkede lister ved hjælp af Stack? (løsning)
- hvad er forskellen mellem array og linket liste? (svar)
- Sådan fjerner du dubletter fra en sorteret linket liste? (løsning)
- Sådan finder du den knude, hvor krydset mellem to enkeltbundne lister begynder., (løsning)
- givet en linket liste og en værdi and, partition det sådan, at alle noder mindre end?kommer før noder større end eller lig med.. (løsning)
- Sådan kontrolleres, om en given linket liste er en palindrome? (løsning)
- Sådan fjerner du alle elementer fra en linket liste over heltal, der matcher en given værdi? (løsning)
- hvordan implementeres et binært søgetræ? (løsning)
- Hvordan udfører du forudbestilt traversal i et givet binært træ? (løsning)
- hvordan krydser du et givet binært træ i forudbestilling uden rekursion?, (løsning)
- Hvordan udfører du en inorder traversal i et givet binært træ? (løsning)
- hvordan udskriver du alle noder i et givet binært træ ved hjælp af inorder traversal uden rekursion? (løsning)
- hvordan implementerer du en postorder-traversal algoritme? (løsning)
- hvordan krydser du et binært træ i postorder traversal uden rekursion? (løsning)
- hvordan udskrives alle blade af et binært søgetræ? (løsning)
- hvordan tæller du et antal bladknuder i et givet binært træ?, (løsning)
- Hvordan udfører du en binær søgning i en given Matri?? (løsning)
- Sådan bytter du to tal uden at bruge den tredje variabel? (opløsning)
- Sådan kontrolleres, om to rektangler overlapper hinanden? (løsning)
- hvordan designer man en salgsautomat? (løsning)
- hvordan implementeres en LRU-Cache på dit foretrukne programmeringssprog? (løsning)
- Sådan kontrolleres, om et givet nummer er en palindrom? (løsning)
- Sådan kontrolleres, om et givet nummer er et Armstrong-nummer? (løsning)
- Hvordan finder man alle primære faktorer i et givet tal?, (løsning)
- Sådan kontrolleres, om et givet tal er positivt eller negativt i Java? (løsning)
- Hvordan finder man den største primære faktor for et givet integreret tal? (løsning)
- Sådan udskrives alle primtal op til et givet tal? (løsning)
- Sådan udskrives Floyd ‘ s triangle? (løsning)
- Sådan udskrives Pascals trekant? (løsning)
- hvordan beregnes kvadratroden af et givet tal? (løsning)
- Sådan kontrolleres, om det givne nummer er et primtal? (løsning)
- hvordan tilføjes to tal uden at bruge plus-operatøren i Java?, (løsning)
- Sådan kontrolleres, om et givet tal er lige/ulige uden at bruge aritmetisk operatør? (løsning)
- Sådan udskrives en given Pyramidestruktur? (løsning)
- Hvordan finder man den højeste gentagende verden fra en given fil i Java? (løsning)
- sådan vendes givet heltal i Java? (løsning)
- Sådan konverteres et decimaltal til binært i Java? (løsning)
- Sådan kontrolleres, om et givet år er et springår i Java? (løsning)
- kan du implementere en binær søgealgoritme uden rekursion?, (løsning)
- forskel mellem en stabil og ustabil sorteringsalgoritme? (svar)
- hvad er dybde første søgealgoritme for et binært træ? (løsning)
- hvordan implementeres en iterativ quickuicksort-algoritme? (løsning)
- hvordan implementerer du en indsættelses sorteringsalgoritme? (løsning)
- hvordan implementeres en fusionssorteringsalgoritme? (løsning)
- hvad er forskellen mellem sammenligning og ikke-Sammenligning sortering algoritmer? (svar)
- hvordan implementerer Sieve af Eratosthenes algoritmer til primtal?, (løsning)
Disse mange spørgsmål burde være nok, men Hvis du har brug for mere sådan kodning spørgsmål, kan du tage hjælp fra bøger som Knække Koden, Interview, af Gayle Laakmann McDowell, der præsenterer 189+ Programmering af spørgsmål og løsning. En god bog til at forberede sig på programmering af jobsamtaler på kort tid.,
Nu er Du Klar til Kodning af Interview
Disse er nogle af de mest almindelige spørgsmål, uden af data struktur og algoritmer, der hjælper dig til at gøre det rigtig godt i dit interview.
jeg har også delt mange af disse spørgsmål på min blog, så hvis du virkelig er interesseret, kan du altid gå der og søge efter dem.,
disse almindelige kodnings -, datastruktur-og algoritmespørgsmål er dem, du har brug for at vide for at kunne intervie .e med ethvert firma, stort eller lille, til ethvert niveau af programmeringsjob.
Hvis du er på udkig efter en programmering eller software udvikling job i 2019, kan du starte din forberedelse med denne liste af kodning spørgsmål, og hvis du er klar til Interview, så kan du også tage TripleByte ‘ s quiz og gå direkte til den endelige runde af interviews med top tech virksomheder som Coursera, Adobe, Dropbox, Grammarly, og mange flere.,
denne liste giver gode emner at forberede og hjælper også med at vurdere din forberedelse for at finde ud af dine områder af styrke og svaghed.godt kendskab til datastruktur og algoritmer er vigtigt for succes i kodningsintervie .s, og det er her du skal fokusere det meste af din opmærksomhed.,ing Java
10 Bøger at Forberede Teknisk Programmering/Kodning Jobsamtaler
10 Algoritme Bøger Hver Programmør Bør Læse
Top 5 datastruktur og Algoritme Bøger for Java-Udviklere
Fra 0 til 1: Data Strukturer & Algoritmer i Java
Data Struktur og Algoritmer til Analyse — Jobsamtale
20+ String baseret kodning problemer fra interviews
20+ linkede liste problemer fra interviews
20+ grundlæggende algoritmer baseret problemer fra interviews
Afsluttende Bemærkninger
Tak, Du gjorde det til slutningen af artiklen … held og lykke med din programmering interview!, Det vil bestemt ikke være let, men ved at følge denne søgning og sortering algoritme spørgsmål, du er et skridt tættere end andre. Forresten, jo flere spørgsmål du løser i praksis, jo bedre bliver dit forberedelse.
Så, hvis du tror, 100 kodning problemer er ikke nok, og du har brug for mere, så tjek disse yderligere 50 programmering spørgsmål til telefon interviews, og disse bøger og kurser for mere grundig forberedelse.
alt det bedste til dit kodningsintervie..
andre artikler, du måske kan lide: