Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINEヤフー新卒採用 コーディングテスト解説 実装問題編

LINEヤフー新卒採用 コーディングテスト解説 実装問題編

LINEヤフー株式会社公式YouTubeの「LINEヤフー新卒採用 コーディングテスト解説 実装問題編(https://www.youtube.com/watch?v=oVF-egbZcPI)」にて使用している資料です

More Decks by LINEヤフー株式会社 採用情報

Other Decks in Technology

Transcript

  1. ˜-:$PSQPSBUJPO ‒ λʔϜͰԠืΛड͚෇͚͍ͯΔ • 3F$IBMMFOHF੍౓͕͋Δ • ίʔσΟϯάςετ͕ෆ߹֨ʹͳͬͨ৔߹͸Կ౓Ͱ΋࠶౓ԠืՄೳ • ໘઀·ͰਐΜͩΒ੍౓ͷར༻͸ෆՄೳ ‒

    ίʔσΟϯάςετ͸ࢥͬͨΑΓ΋໰୊จ͕௕͍ͷͰͪΐͬͱർΕΔ ‒ Θ͔Βͳ͍෦෼͸ॻ੶΍ΠϯλʔωοτͳͲͰௐ΂Δͷ͸0,  -*/&Ϡϑʔ৽ଔ࠾༻ͷಛ௃
  2. ˜-:$PSQPSBUJPO ‒ ۀ຿ࢤ޲ͳ࣮૷໰୊͕༻ҙ͞Ε͍ͯΔ͜ͱ͕࠷େͷಛ௃ ‒ ΞϧΰϦζϜ໰୊Λ७ਮʹղ͚͹ྑ͍ͷͰ͸ͳ͍ ‒ ৄࡉʹઆ໌͞Εͨ࢓༷Λݟͳ͕Β࣮૷Λߦ͏ ‒ จষྔ΋ଟͯ͘,จࣈ͘Β͍ʹͳΔλʔϜ΋͋Γ͑Δ ‒

    ఏग़·Ͱͷ੍ݶ࣌ؒ͸࣌ؒΛ༧ఆ • ͨͩ͠ɺؾ߹͍ೖΕͨΒ࣌ؒఔ౓Ͱղ͘͜ͱ͸ՄೳͳϨϕϧײ ͳͷͰɺղ౴ਪ঑࣌ؒ͸͍͍ͩͨ࣌ؒ͘Β͍ʹઃఆ͍ͯ͠Δ  ओͳಛ௃
  3. ˜-:$PSQPSBUJPO ‒ ഑ୡһ໊ͷ഑ୡαʔϏεͷ؅ཧγεςϜΛ࡞͍ͬͯͩ͘͞ ‒ ഑ୡһ͕഑ୡதͷ৽نϦΫΤετ͸ड͚෇͚Δ ‒ /03."-ͱ &913&44ͷ഑ୡछผ͕͋Γ &913&44Λ༏ઌతʹॲཧ͢Δ ‒

    γεςϜ͸ຖ෼ຖʹϦΫΤετͷॲཧͱ഑ૹׂΓ౰ͯ΍഑ૹऴྃͷ֬ೝΛ͢Δ ‒ Ԡ༻࣮૷ͱ͍͏ηΫγϣϯ͕͋Δ͕࠷ॳ͸ಡΈඈ͹ͯ͠΋ྑ͍ • ͜Ε͸ޙͰઆ໌͠·͢  ͜ͷ໰୊ͷ֓ཁ
  4. ˜-:$PSQPSBUJPO ‒ ࣮ੜ׆ͰؔΘΔػձ͕ଟ͍࢓૊Έ͕୊ࡐͱͳΓ΍͍͢ ‒ ͳΜͱͳ͘ʮͦΕ஌ͬͯΔ஌ͬͯΔʙʯͬͯࢥͬͪΌ͏΍ͭ ‒ ࢖ͬͨ͜ͱ͋Δ΍ͭͩͱࢥͬͯઃ໰Λద౰ʹಡΜͰ͍͘ͱ࣮͸ࡉ͔͍࢓༷͕ҧͬͨΓ͢Δ᠘͋Δ ‒ ܭࢉࣜ͸جຊతʹ؆୯ͳࢉ਺Ϩϕϧ͕ͩෳ਺ͷཁ͕݅૊Έ߹Θ͞ΓෳࡶͳॲཧʹͳΔέʔε΋ ‒

    ඪ४ղ౴͚࣌ؒͩͰߟ͑Δͱղ౴ׂ͕࣌ؒͱγϏΞ • ͱ͸͍͑ϚοΫεͰ࣌ؒͷ༛༧͕͋ΔͷͰམͪண͍ͯऔΓ૊ΊΔ • ͕ɺ߆ଋ࣌ؒ͸௕ͨ͘͘͠ແ͍ͷͰແཧͳ͍ൣғͰ࣌ؒΛ༗ޮʹ࢖͍ͬͯͩ͘͞  ίʔσΟϯάςετͰग़୊͞ΕΔઃ໰ͷ܏޲
  5. ˜-:$PSQPSBUJPO • े෼ʹ಄ΛٳΊΔ • ಄ͷ࢖͍ํ͕ΞϧΰϦζϜ໰୊ͱҟͳΔ • ೔ʹͪΛۭ͚ͯผ೔Ͱड͚Δͷ΋͋Γ • ࠷ऴతͳఏग़కΊ੾Γʹؒʹ߹͑͹Ͳ͏͍ ͏ॱ൪΍λΠϛϯάͰςετड͚ͯ΋໰୊

    ͳ͠ • ମௐ΍؀ڥΛ੔͑Δ • ຊؾΛग़ͤΔ؀ڥΛ४උ͍ͯͩ͘͠͞ • ୹ظؒͰूதͨ͠ํ͕ྑ͍ਓ΍ٳܜڬΈͳ ͕Βͷํ͕ޮ཰ྑ͘ͳΔͳͲݸਓࠩ΋͋Δ ͷͰࣗ෼ʹݟ߹ͬͨςετΛड͚ΔͨΊͷ λΠϜςʔϒϧΛߟ͓͑ͯ͘ͷ΋͋Γ ΞϧΰϦζϜ໰୊Λઌʹղ͍ͨ৔߹ いずれの場合も  ४උஈ֊
  6. ˜-:$PSQPSBUJPO ϝΠϯϧʔϓΛͲ͏͢Δ͔໰୊ • ඪ४ೖྗ͔Βॲཧ͢ΔҎ্͸ TZTTUEJO ͔ΒಡΈ ࠐΉ MPPQॲཧ͸ඞཁͦ͏ • ͨͩɺຖ෼ຖʹ഑ૹऴྃͷ൑ఆॲཧͳͲ΋ඞཁͳ

    ͷͰຖ෼ຖʹ֬ೝ͢ΔMPPQ΋ඞཁͦ͏ͩͳ • Ͱ΋཯ّʹຖ෼ຖʹ MPPQ͢Δͷͬͯ $16ίε τແବͰ͸ɻɻ • ࣌ܥྻॱʹΫΤϦ͕༩͑ΒΕΔɺ഑ૹһ͸ਓͩ ͚ͳͷͰ TUEJO͔Βͷೖྗ͕͋ͬͨ࣌ʹલճͷ഑ ૹ͕طʹऴ͍ྃͯͨ͠Β 4UFQͷग़ྗΛ͢Ε͹ MPPQ͸ TUEJOͷ MPPQ͚ͩଘࡏ͢Ε͹͍͍Ͷ  ࠓճͷྫ୊ͷղ͖ํͳͲ
  7. ˜-:$PSQPSBUJPO ‒ ͳΔ΂͘ΫϥεΛॻ͍͍ͯ͘ɻͪΐͬͱ೉͚͠Ε͹࠷௿Ͱ΋໾ׂʹԠͨؔ͡਺ઃܭΛ͢Δ ‒ ม਺໊΍ؔ਺໊͸ҙຯ͋Δ໊લͰ͚ͭΔ • ͦͷݴޠ DPNNPOͳ໋໊نଇʹैΘͳͯ͘΋͍͍Ͱ͢͠ɺΘ͔Γ΍͘͢͢Δҙࢥ͕େࣄ ‒ σʔλߏ଄ͳͲ΋͔ͬ͠Γͱߟ͑ͯίʔυͷதͰදݱ͞ΕͯΔͱྑ͍

    ‒ ෆཁͳϚΫϩ΍ίʔυͳͲ͸ͳΔ΂͘࡟আ͢Δ • ࢖ͬͯͳ͍ίʔυ͸ߦͰ΋ؚ·ΕͯͨΒμϝͱ͍͏࿩Ͱ͸ͳ͍ ‒ ࣗ෼͕ॻ͍ͨίʔυΛ࣮ࡍʹಡΉਓ͕ؒډΔͱ͍͏ҙࣝΛ΋ͭ͜ͱ  ͜͏͍͏ͱ͜ΖΛؾʹ͢Δͱ͍͍͔΋
  8. ˜-:$PSQPSBUJPO ‒ -*/&Ϡϑʔ͸νʔϜͰͷ։ൃྗ͕େࣄͳձࣾͰɺଞਓ͕ಡΈ΍͍͢ઃܭ΍ίʔυ͕ධՁ͞ΕΔ ‒ ࠷௿ݶखݩʹ͋Δςετέʔε͚ͩ͸શ෦௨͢͜ͱΛ໨ඪʹ͍ͯͩ͘͠͞ • ݟͤͯͳ͍ςετέʔε͕௨Δͷ΋େࣄ͕ͩɺ࠷௿ݶݟ͑ͯΔςετέʔε͸௨͢ • ఺͚ͩ͸ආ͚·͠ΐ͏࠷௿ݶݸ͸௨͢Α͏ʹ •

    ࢓༷௨Γʹॻ͚ͯͯ΋ܭࢉྔ͕ଟ͗͢ΔͱλΠϜΞ΢τ͢Δ৔߹΋͋ΔͷͰ ༨༟͕͋ͬͨΒܭࢉྔ΋ؾʹ͠Α͏ɻ .645Ͱ͸ͳ͍͕ɻ ‒ ҙ֎ͱ੍ݶ͕࣌ؒ୹͍ͱײ͡Δ͔΋͠Εͳ͍ • ख໭Γ͕ൃੜ͠ͳ͍࣮૷͸͢ΔΑ͏ʹͨ͠ํ͕ྑ͍ • σόοάॲཧʹϋϚͬͯ৽ͨͳόάΛྔ࢈ͩͨ͠͠ΒͭΒ͍ɻɻ  େࣄͳϙΠϯτ