Løse disse ofte stilte koding problemer med å gjøre det bra på din neste programmering jobbintervjuer.

– >

Sep 20, 2019 · 13 min lese

image_credit – Coderust 3.,0: Raskere Koding Intervju Forberedelse med Interaktive Utfordringer & Effekter

Koding Intervjuer er en så viktig ting i en programmerer liv som han kan bare ikke komme unna med det. Det er det første hinderet de må krysse for å få programvareutvikler jobb de ønsker gjennom sine school og college dager.,

for Å gjøre saken verre, vil du finne at det er mange mennesker på internett som forteller at koding intervju er feil, ansette prosessen for programmerere suger og så på, men du trenger ikke å betale oppmerksomhet til dem, ikke minst i starten av din karriere.

De kan være riktig, men de er inne i toget som du prøver å komme inn. Uansett, hvor mye de kritiserer koding intervjuer og programmerere å ansette prosessen, mange av dem har gått gjennom den samme ruten til der de er.,

Vi vet alle at Koding Intervju Systemet er ikke perfekt, og mange prøver å endre det, men inntil den er endret, må du følge disse reglene for å komme inn i Systemet. Dette er noe for erfaring utviklere å forholde seg til, som en junior utvikler din prioritet bør være å fjerne koding intervju og få den jobben du ønsker.,

Som en forfatter av en Java-blogg og et Medium for publisering, jeg får mange spørsmål knyttet til koding problemer og hvordan man skal håndtere dem og som har hvorfor jeg fortsette å skrive artikler som dette, som har hjulpet mange programmerere direkte og direkte i sin karriere.

I denne artikkelen, jeg kommer til å dele med deg topp 100-koding intervju problemer fra programmering jobb intervjuer som hver programmerer bør vite.

Nå som jeg har fjernet den forvirring som Koding Intervju er viktig, og du bør ikke ta oppmerksomheten bort, la oss komme inn i det virkelige arbeidet., Det store spørsmålet er hva de skal forberede seg for Koding intervjuer?

Vel, det viktigste for å forberede Data Struktur-basert koding problemer som array-basert koding problemer, string problemer, knyttet listen problemer, binary treet problemer, etc.

Bortsett fra data struktur-baserte spørsmål, de fleste av programmering jobb intervjuer spør også algoritme, design, bit manipulasjon, og generelle logikk-basert spørsmål, som jeg vil beskrive i denne delen.,

Det er viktig at du praktiserer disse begrepene fordi noen ganger de blir vanskelige å løse i selve intervjuet. Etter å ha praktisert dem før, ikke bare gjør deg kjent med dem, men også gir deg mer selvtillit i å forklare løsning til intervjueren.,

En av de viktigste problemer med koding problemer, er at det er hundrevis og tusenvis av koding problemer på intervjuer, det er til og med nettsteder som LeetCode, HackerRank, Codewars, Topcoder, freeCodeCamp, HackerEarth som tog programmerere for koding intervjuer med massevis av tøffe spørsmål, som noen ganger bare forvirrer en nybegynner leter du etter en jobb.

jeg har tro på enkelhet og 10% av innsats som produserer 90% av resultatene, og det er derfor jeg har samlet topp 100-koding problemer som ikke er så tøff og også ofte stilte på ekte intervjuer.,

Løse disse problemene ikke bare gi deg tillit, men også hjelpe deg til å gjenkjenne noen av de mest vanlige algoritmisk mønstre som vil også hjelpe deg til å løse noen usynlige problemer på ekte intervjuer.

Ressurser for Koding Intervjuer

Utvalget av gode ressurser er svært viktig for å lykkes i din koding intervjuer. Hvis du velger en feil ressurs da mer enn penger, vil du miste verdifull tid som du trenger for forberedelse, derfor bruke litt tid på å forske for god ressurs.,

Hvis du trenger anbefalinger, følgende er noen av mine prøvd og testet ressurser til å lære Data Struktur og Algoritmer i dybden for koding intervjuer:

  • datastrukturer og Algoritmer: Dypdykk ved Bruk av Java for Java-utviklere., Lær om Systemer, Lenkede Lister, Trær, Hashtables, Stakker, Køer, Hauger, Sortere algoritmer og søkealgoritmer
  • Algoritmer og datastrukturer i Python for de som elsker Python
    En guide til å implementere den mest oppdaterte algoritmer fra scratch: matriser, lenkede lister, grafen algoritmer, og sortering
  • JavaScript-Algoritmer og datastrukturer Masterclass ved Colt_Steele for JavaScript programmerere. Mangler informatikk og Koding Intervju med Bootcamp. Lær alt du trenger å ess vanskelig koding intervjuer.,
  • Beherske Data Strukturer & Algoritmer ved hjelp av C og C++ for de som er gode på C/C++
  • datastrukturer i Java: Et Intervju Oppfriskning av Pedagogisk Team for å oppdatere viktige Data Struktur og algoritmer konsepter i Java. Dette kurset inneholder en detaljert gjennomgang av alle de vanlige datastrukturer og gir implementering nivå detaljer i Java for å tillate leserne å bli godt utstyrt.,
  • Grokking Koding Intervju: Mønstre for Koding Spørsmål ved Fahim ul Haq og Pedagogisk Team
    Dette er som meta kurs for koding intervjuer, som ikke vil lære deg hvordan å løse en koding problem, men i stedet, vil lære deg hvordan å løse en bestemt type koding problemer med å bruke mønstre., Master disse 15 underliggende mønstre til intervju spørsmål, og du vil være i stand til å takle noe du møte på intervju

hvis du foretrekker bøker, det er ikke noe bedre enn å Knekke Koding Intervju, av Gayle Laakmann McDowell som presenterer 189+ Programmering spørsmål og løsning. En god bok for å forberede seg for programmering jobb intervjuer i en kort tid. Btw, jeg vil også tjene litt penger hvis du kjøper noen av disse ressursene som er nevnt her.,

Noen Tips for Koding Intervjuer

– >

  1. Det er ingen bedre måte å gjøre det bra i Koding intervjuer enn å praktisere som mange koding problemer som mulig. Dette vil ikke bare trene hjernen din til å gjenkjenne algoritmisk mønstre i problemer, men også gi deg sårt tiltrengte tillit til å løse det problemet du aldri før har sett.
  2. Mitt andre tips er å lære om så mange data struktur og algoritmer som mulig., Dette er en utvidelse av den tidligere spissen, men at det også innebærer å lese og ikke bare å øve. For eksempel, Hvis du vet om hash-tabellen kan du også mange utvalg og counter-basert problemer enkelt. Samme er sant for tre og graf.
  3. for å Velge riktig datastruktur er en svært viktig del av utvikling av programvare og koding intervju og mindre og inntil du kjenner dem, vil du ikke være i stand til å velge.
  4. Tid for deg selv — kandidater som løse intervju problemer innen tidsfristen, og raskt er mer sannsynlig å gjøre et godt intervju, så du bør også tid for deg selv.,
  5. Tenk på kanten tilfeller og kjøre koden din gjennom dem. Noen gode kant tilfeller kan være tomme inngang, noen rare innspill eller noen virkelig store inngang til å teste grensen vilkår og grenser.
  6. Etter å løse problemet, kan du prøve å forklare det til en venn eller kollegaer hvordan det er også interessert i koding problemer. Dette vil fortelle deg om du virkelig har forstått problemet eller ikke. Hvis du kan forklare enkelt betyr at du forstått. Også diskusjonen gjør ditt sinn fungerer, og du kan komme opp med en alternativ løsning og i stand til å finne noen feil i din eksisterende algoritmer.,
  7. et Annet nyttig tips til excel-Koding intervjuer er å dukke opp i koding intervju og mange av dem. Du vil finne deg selv å bli bedre etter hvert intervju, og dette hjelper deg også til å få flere tilbud som lar deg videre for å bedre forhandle og få disse ekstra 30K til 50K som du som regel igjen på et bord hvis du bare har ett tilbud i hånd.,
  8. Btw, Hvis du er klar for Koding Intervju så kan du også ta TripleByte er quiz og gå direkte til den siste runden med intervjuer med topp tech selskaper som Coursera, Adobe Acrobat, Dropbox, Grammarly, Uber, Quora, Evernote, Trekning, og mange flere. Jeg visste ikke om Triplebyte før, men de gir en god service til arbeidssøkere. En stor takk til dem.

Topp 100-Koding Problemer fra Programmering jobbintervjuer

Uten å kaste bort mer av din tid, her er min liste over 100 stilte koding problemer fra programmering jobbintervjuer., For å få mest mulig ut av denne listen, jeg foreslår å faktisk løse problemet.

Gjør det selv, uansett om du fast, fordi det er den eneste måten å lære. Etter å løse et par av problemer du vil få tillit. Jeg foreslår også at du ser på løsningen når du fast eller etter at du har løst problemet, kan du på denne måten kan du lære å sammenligne forskjellige løsning og hvordan å nærme seg problemet fra en annen vinkel.

  1. Hvordan er en boble sortere algoritme implementert? (løsning)
  2. Hvordan er en sammenslåing sortere algoritme implementert?, (løsning)
  3. Hvordan kan du telle forekomsten av en gitt tegn i en streng? (løsning)
  4. Hvordan kan du skrive ut den første ikke-gjentatte tegn fra en streng? (løsning)
  5. Hvordan kan du konvertere en gitt String til int som atoi()? (løsning)
  6. Hvordan du kan implementere en bøtte sortere algoritme? (løsning)
  7. Hvordan du kan implementere en telling sortere algoritme? (løsning)
  8. Hvordan du fjerner duplikater fra en matrise i stedet? (løsning)
  9. Hvordan du reverserer en matrise på plass i Java?, (løsning)
  10. Hvordan er duplikater fjernes fra en matrise uten bruk av biblioteket? (løsning)
  11. Hvordan er en radix sortere algoritme implementert? (løsning)
  12. Hvordan kan du bytte to tall uten å bruke den tredje variabelen? (løsning)
  13. Hvordan kan du sjekke om to rektangler overlapper med hverandre? (løsning)
  14. Hvordan kan du designe en salgsautomat? (løsning)
  15. Hvordan finner du den manglende tall i et gitt heltall utvalg av 1 til 100? (løsning)
  16. Hvordan kan du finne duplikat-nummer på en gitt integer array?, (løsning)
  17. Hvordan kan du finne duplikat tall i en tabell hvis den inneholder flere duplikater? (løsning)
  18. Forskjellen mellom en stabil og ustabil sortering algoritme? (svar)
  19. Hvordan er en iterativ quicksort algoritme implementert? (løsning)
  20. Hvordan finner du den største og minste antall i en usortert integer array? (løsning)
  21. Hvordan kan du reversere en lenket liste i stedet? (løsning)
  22. Hvordan du legger til et element på midten av lenket liste? (løsning)
  23. Hvordan gjør du sortere en lenket liste i Java?, (løsning)
  24. Hvordan gjør du finne alle parene av en heltalls-array, summen er lik et gitt antall? (løsning)
  25. Hvordan du kan implementere en innsetting sortere algoritme? (løsning)
  26. Hvordan er duplikater fjernes fra en gitt matrise i Java? (løsning)
  27. hvordan å fjerne dupliserte tegn fra en Streng? (løsning)
  28. Hvordan for å finne den maksimale forekommende karakter i gitt Streng? (løsning)
  29. Hvordan er et heltall tabellen sortert på plass med quicksort algoritme? (løsning)
  30. Hvordan du reverserer en gitt streng i stedet?, (løsning)
  31. Hvordan kan du skrive ut duplikat tegn fra en streng? (løsning)
  32. Hvordan kan du sjekke om to strenger er anagram av hverandre? (løsning)
  33. Hvordan finner du alle permutasjoner av en streng? (løsning)
  34. Hvordan kan en gitt string reverseres ved hjelp av recursion? (løsning)
  35. Hvordan kan du sjekke om en gitt streng er et palindrom? (løsning)
  36. Hvordan kan du finne lengden av den lengste delstreng uten å gjenta tegn? (løsning)
  37. en Gitt string str, Hvordan kan du finne den lengste palindromic delstreng i str?, (løsning)
  38. Hvordan kan du sjekke om en streng inneholder bare tall? (løsning)
  39. Hvordan å fjerne Nth Node fra slutten av en lenket liste? (løsning)
  40. Hvordan å fusjonere to sortert lenket liste? (løsning)
  41. Hvordan å konvertere en sortert liste til en binary search tree? (løsning)
  42. Hvordan du finner dupliserte tegn i en gitt streng? (løsning)
  43. Hvordan kan du telle en rekke av vokaler og konsonanter i en gitt streng? (løsning)
  44. Hvordan gjør du motsatt ord i en gitt setning uten å bruke noen biblioteket metode?, (løsning)
  45. Hvordan kan du sjekke om to strenger er en rotasjon av hverandre? (løsning)
  46. Hvordan å konvertere en byte array for Streng? (løsning)
  47. Hvordan gjør du fjerner en gitt karakter fra Streng? (løsning)
  48. Hvordan finner du den midtre delen av en enkeltvis lenket liste i ett pass? (løsning)
  49. Hvordan kan du sjekke om et gitt lenket liste inneholder en syklus? Hvordan synes du start-node av syklusen? (løsning)
  50. Hvordan kan du reversere en lenket liste? (løsning)
  51. Hvordan kan du reversere en enkeltvis lenket liste uten recursion?, (løsning)
  52. Hvordan er duplikat noder fjernet i en usortert lenket liste? (løsning)
  53. Hvordan kan du finne lengden av en enkeltvis lenket liste? (løsning)
  54. Hvordan finner du den tredje node fra ende i en enkeltvis lenket liste? (løsning)
  55. Hvordan kan du finne summen av to lenkede lister ved hjelp av Stabelen? (løsning)
  56. Hva er forskjellen mellom spekter og lenket liste? (svar)
  57. Hvordan å fjerne duplikater fra en sortert lenket liste? (løsning)
  58. Hvordan finne noden som skjæringspunktet mellom to enkeltvis lenkede lister begynner., (løsning)
  59. Gitt en lenket liste og en verdi for x, partisjon det slik at alle noder er mindre enn x kommer før noder større enn eller lik x. (løsning)
  60. Hvordan for å sjekke om en gitt lenket liste er et palindrom? (løsning)
  61. Hvordan å fjerne alle elementer fra en lenket liste av heltall som samsvarer med gitte verdi? (løsning)
  62. Hvordan er en binary search tree implementert? (løsning)
  63. Hvordan gjør du utfører preorder traversal i en gitt binære trær? (løsning)
  64. Hvordan gjør du går gjennom en gitt binære trær i preorder uten recursion?, (løsning)
  65. Hvordan gjør du utfører en inorder traversal i en gitt binære trær? (løsning)
  66. Hvordan kan du skrive ut alle noder i en gitt binære trær med inorder traversal uten recursion? (løsning)
  67. Hvordan du kan implementere en postorder traversal algoritme? (løsning)
  68. Hvordan gjør du går gjennom en binær treet i postorder traversal uten recursion? (løsning)
  69. Hvor er alle blader av en binary search tree skrives ut? (løsning)
  70. Hvordan kan du telle en rekke blad noder i et gitt binære trær?, (løsning)
  71. Hvordan gjør du utfører en binær søk i en gitt matrise? (løsning)
  72. Hvordan å Bytte to tall uten å bruke den tredje variabelen? (løsning)
  73. Hvordan for å sjekke om to rektangler overlapper med hverandre? (løsning)
  74. Hvordan å designe en Salgsautomat? (løsning)
  75. Hvordan du kan implementere en LRU-Buffer i din favoritt programmeringsspråk? (løsning)
  76. Hvordan for å sjekke om et gitt antall er et Palindrom? (løsning)
  77. Hvordan for å sjekke om et gitt antall er et Armstrong nummer? (løsning)
  78. Hvordan for å finne alle primtall faktorene for et gitt antall?, (løsning)
  79. Hvordan for å sjekke om et gitt antall er positive eller negative i Java? (løsning)
  80. Hvordan å finne den største prime faktoren for et gitt integrert nummer? (løsning)
  81. Hvordan å skrive ut alle primtall opp til et gitt nummer? (løsning)
  82. Hvordan å skrive ut Floyd trekant? (løsning)
  83. Hvordan å skrive ut Pascal ‘ s trekant? (løsning)
  84. Hvordan å beregne kvadratroten av et gitt antall? (løsning)
  85. Hvordan for å sjekke om den gitte tall er et primtall? (løsning)
  86. Hvordan å legge to tall uten å bruke pluss-operatør i Java?, (løsning)
  87. Hvordan for å sjekke om et gitt tall er partall/oddetall uten å bruke Aritmetiske operatør? (løsning)
  88. Hvordan å skrive ut en gitt Pyramide struktur? (løsning)
  89. Hvordan å finne den høyeste gjenta verden fra en gitt fil i Java? (løsning)
  90. Hvordan å reversere gitt Heltall i Java? (løsning)
  91. Hvordan du konverterer et desimaltall til et binærtall i Java? (løsning)
  92. Hvordan for å sjekke om et gitt år er et skuddår i Java? (løsning)
  93. Kan du implementere en Binær søk Algoritme uten recursion?, (løsning)
  94. Forskjellen mellom en stabil og ustabil sortering algoritme? (svar)
  95. Hva er Dybde-Først Søk Algoritme for et binært tre? (løsning)
  96. Hvordan er en iterativ quicksort algoritme implementert? (løsning)
  97. Hvordan du kan implementere en innsetting sortere algoritme? (løsning)
  98. Hvordan er en sammenslåing sortere algoritme implementert? (løsning)
  99. Hva er forskjellen mellom Sammenligningen og Ikke-Sammenligningen Sorterings-Algoritmer? (svar)
  100. Hvordan implementere Sil av Eratosthenes Algoritmer for Primtall?, (løsning)

Disse mange spørsmål som burde være nok, men Hvis du trenger flere slike koding spørsmål kan du ta hjelp fra bøker som å Knekke Koden Intervju, av Gayle Laakmann McDowell som presenterer 189+ Programmering spørsmål og løsning. En god bok for å forberede seg for programmering jobb intervjuer i en kort tid.,

Nå er Du Klar for Koding Intervju

Disse er noen av de vanligste spørsmålene utsiden av data struktur og algoritmer som hjelper deg med å gjøre det veldig bra i intervjuet.

jeg har også delt mange av disse spørsmålene på bloggen min, så hvis du er virkelig interessert, kan du alltid gå for det og søke for dem.,

Disse felles koding, datastruktur, og algoritmen spørsmål er de du trenger å vite for å lykkes intervju med enhver bedrift, stor eller liten, for alle nivå av programmering jobb.

Hvis du er på utkikk etter en programmer eller programvare utvikling jobb i 2019, kan du starte forberedelsene med denne listen av koding spørsmål, og hvis du klar for Intervju så kan du også ta TripleByte er quiz og gå direkte til den siste runden med intervjuer med topp tech selskaper som Coursera, Adobe, Dropbox, Grammarly, og mange flere.,

Denne listen gir gode emner til å forberede seg og bidrar også til å vurdere din forberedelse til å finne ut din områder av styrke og svakhet.

God kjennskap til data struktur og algoritmer er viktig for å lykkes i koding intervjuer og det er der du bør fokusere mest mulig ut av din oppmerksomhet.,ing Java
10 Bøker for å Forberede Teknisk Programmering/Koding jobbintervjuer
10 Algoritmen Bøker Hver Programmerer Bør Lese
Topp 5 Data Struktur og Algoritmen Bøker for Java-Utviklere
Fra 0 til 1: Data Strukturer & Algoritmer i Java
Data Struktur og Algoritmer for Analyse — Jobb Intervju
20+ String basert koding problemer fra intervjuer
20+ lenket liste problemer fra intervjuer
20+ grunnleggende algoritmer basert problemer fra intervjuer

Avsluttende Merknader

Takk, Du gjorde det på slutten av artikkelen … lykke til med programmering intervju!, Det er sikkert ikke kommer til å bli lett, men ved å følge denne søking og sortering algoritme spørsmål, så er du ett skritt nærmere enn andre. Forresten, jo flere spørsmål du løse i praksis, jo bedre forberedelse vil være.

Så, hvis du tror 100 koding problemer er ikke nok, og du trenger mer, så sjekk ut disse andre 50 programmering spørsmål for telefon-intervjuer og disse bøker og kurs for mer grundige forberedelser.

Alle det beste for din koding intervju.

Andre Artikler som du kan gjerne:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *