Front-end-Developer-Intervi.../translations/hungarian/index.html

3 lines
36 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang="hu" itemscope itemtype="https://schema.org/Article"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Interjú kérdések front-end fejlesztőknek ★ Front-end Developer Interview Questions</title><meta name="description" content="A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore."><meta name="keywords" content="front-end, interview questions, css questions, js questions, html questions, performance questions, interview test"><meta name="author" content="Front-end Developer Interview Questions"><meta itemprop="author" content="Front-end Developer Interview Questions"><meta itemprop="name" content="Interjú kérdések front-end fejlesztőknek ★ Front-end Developer Interview Questions"><meta itemprop="description" content="A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore."><meta itemprop="image" content="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/og-image.png"><meta property="og:title" content="Interjú kérdések front-end fejlesztőknek ★ Front-end Developer Interview Questions"><meta property="og:description" content="A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore."><meta property="og:url" content="https://h5bp.org/Front-end-Developer-Interview-Questions//translations/hungarian/"><meta property="og:site_name" content="Front-end Developer Interview Questions"><meta property="og:image" content="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/og-image.png"><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Interjú kérdések front-end fejlesztőknek ★ Front-end Developer Interview Questions"><meta name="twitter:description" content="A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore."><meta name="twitter:site" content="@h5bp"><meta name="twitter:image" content="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/og-image.png"><meta name="twitter:creator" content="@h5bp"><link type="image/png" rel="apple-touch-icon" href="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/apple-touch-icon.png"><link type="image/png" sizes="32x32" rel="icon" href="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/favicon-32x32.png"><link type="image/png" sizes="16x16" rel="icon" href="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/favicon-32x32.png"><link type="image/png" color="#181818" rel="mask-icon" href="https://h5bp.org/Front-end-Developer-Interview-Questions//assets/images/favicon-96x96.png"><meta name="mobile-web-app-capable" content="yes"><meta name="robots" content="index,follow"><script>console.log(page.lang)</script><style>code[class*=language-],pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,'Courier New',Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#370b44}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7c7c7c}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#9c9}.token.deleted,.token.symbol{color:#f92672}.token.number{color:#ff73fd}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--font-family-heading:sans-serif;--font-family-body:Georgia,serif;--font-family-code:Menlo,Monaco,'Courier New',monospace;--color-primary:#835EFF;--color-secondary:#FF008D;--color-safe:#8338EC;--color-gradient:linear-gradient(to right, var(--color-primary), var(--color-secondary));--color-highlight:var(--color-primary);--color-gray-opacity:rgba(39,39,39,0.04);--color-heading:#23231A;--color-text:#23231A;--background-default:#F9F9F9;--border-radius-default:5px;--box-shadow-default:0 2rem 4rem rgba(0,0,0,.15);--transition-duration:0.27s}body.rtl{--font-family-body:Arial,Helvetica,sans-serif}*{margin:0;padding:0;box-sizing:border-box;outline-color:var(--color-primary)}::selection{background:var(--color-primary);color:var(--background-default)}::-moz-selection{background:var(--color-primary);color:var(--background-default)}.nav{padding:1rem 0;position:relative;font-family:var(--font-family-heading)}.nav li{word-wrap:none;white-space:nowrap}.navigation{list-style:none;display:flex;flex-wrap:wrap;font-size:1rem}.navigation-questions-label{margin-right:auto}@media (min-width:60em){.navigation-questions-label{margin-right:0}}.navigation-toggle{display:inline-block;appearance:none;border:0;font-size:1rem;font-weight:600;cursor:pointer;background:0 0}.navigation-toggle::after{content:'\25BE';padding-left:.3rem;display:inline-block;font-size:1.2rem;font-weight:700;color:var(--color-primary);transform-origin:center}.navigation-toggle:active::after,.navigation-toggle:focus::after,.navigation-toggle:hover::after{color:var(--color-secondary)}.navigation.open .navigation-toggle::after{transform:scaleY(-1) translateY(-.25em)}@media (min-width:60em){.navigation-toggle{color:var(--color-text);pointer-events:none;cursor:default}.navigation-toggle::after{display:none}}.navigation-questions-list{padding:.5rem 1rem;display:flex;flex-direction:column;position:absolute;top:calc(100% - 1rem);left:0;z-index:1;opacity:0;transform:scale(.5,0);transform-origin:center top;transition:opacity .1s,transform .2s ease-out;background-color:#fff;box-shadow:0 0 0 1px var(--color-secondary),0 2px 4px -1px var(--color-text)}.navigation.open .navigation-questions-list{opacity:1;transform:none}.navigation.no-motion .navigation-questions-list{transition:none}@media (min-width:60em){.navigation-questions-list{padding:0;flex-direction:row;position:static;opacity:1;transform:none;transition:none;background-color:transparent;box-shadow:none}.navigation-questions-list li{margin:0}}.navigation-questions-anchor{visibility:hidden}.navigation.open .navigation-questions-anchor{visibility:visible}@media (min-width:60em){.navigation-questions-anchor{visibility:visible}}.navigation-item-emoji{width:100%;font-size:1rem;line-height:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;vertical-align:top;align-content:flex-start;border-bottom:1px solid #efefef}.navigation-item-home{border-bottom:none;padding-bottom:0;font-weight:600}@media (min-width:60em){.navigation-item-emoji{width:50%;margin-bottom:2rem;border-bottom:1px solid #efefef}}.navigation-item-emoji em{font-style:normal;margin-right:.5rem}.navigation-item-translations{text-align:left}@media (min-width:60em){.navigation-item-translations{text-align:right}}.navigation-item-home em{color:#835eff}.navigation-item-emoji a{text-decoration:none;display:inline-block;vertical-align:middle}@media (min-width:60em){.navigation-item:not(:last-of-type){margin-right:.8rem}}.navigation-anchor[rel~=external]::after{content:' ➚';color:var(--color-highlight)}.navigation-anchor.current{border-bottom:2px solid var(--color-highlight);padding:0 0 5px 0}.topbar{width:100%;height:.18rem;background:var(--color-gradient)}.skip-link{position:absolute;top:0;left:0;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;text-decoration:none;transform:translateY(-100%)}.skip-link:focus{transform:none}.header{margin-bottom:2rem}.header-big-title{font-size:2.3rem;line-height:1.06;margin:1.4rem 0 .7rem;color:var(--color-primary);word-break:break-word}.rtl .header-big-title{text-align:right}@media (min-width:30em){.header-big-title{margin:1.4rem 0 .7rem;font-size:4.6rem}}@media (min-width:60em){.header-big-title{margin:2.1rem 0 .7rem;font-size:5.4rem}}@supports (mix-blend-mode:lighten){.header-big-title{display:inline-block;position:relative;color:#000;background:#fff;mix-blend-mode:multiply}.header-big-title::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('https://h5bp.github.io/Front-end-Developer-Interview-Questions/assets/images/gradient.svg');background-size:cover;pointer-events:none}.header-big-title::before{mix-blend-mode:screen}}.header-heading{font-size:2.3rem;text-transform:uppercase}.header-big-description{font-size:1.2rem;line-height:1.4;padding:1rem 0}@media (min-width:30em){.header-big-description{font-size:1.5rem}}@media (min-width:60em){.header-big-description{font-size:1.8rem}}.header-description{padding-top:1rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-body);font-weight:400;font-size:1.2rem;line-height:2;color:var(--color-text)}section+section{padding-top:2rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-heading);font-style:normal;line-height:1.2;font-weight:600}section+section{padding-top:2rem}a{color:inherit;text-decoration:none;color:var(--color-secondary);transition:color ease-out var(--transition-duration)}a.current,a:focus:not(.skip-link),a:hover:not(.skip-link){color:var(--color-primary)}a:not(.navigation-anchor)[rel~=external]:after{content:' ➚'}ul:not(.navigation):not(.inline-list){list-style:none}ul:not(.navigation):not(.inline-list) li::before{content:"\25A0";color:var(--color-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.rtl ul:not(.navigation):not(.inline-list) li::before{margin-right:-1em;margin-left:initial}li{margin-bottom:.6rem}b,strong{font-weight:600}time{display:inline-block;color:var(--color-gray-70)}[tabindex='-1']{outline:0}img,svg{vertical-align:middle}img{display:block;max-width:100%;border-radius:var(--border-radius-default)}code{font-family:var(--font-family-code);color:var(--color-code);font-style:normal;font-size:1rem}blockquote:not([class]){padding-left:1rem;margin-left:-1rem;border-left:2px solid var(--color-primary);color:var(--color-gray-70);font-style:italic}code[class*=language-],pre[class*=language-]{font-size:.9rem;font-style:normal}p+pre[class*=language-]{margin-bottom:1.8rem}mark{color:var(--color-highlight);background-color:transparent}dt{font-weight:700}dd+dt{padding-top:.5rem}abbr[title],acronym[title]{background:var(--color-gray-opacity);border:1px solid var(--color-gray-opacity);cursor:help}.container{max-width:66rem;padding:1.5rem 2rem 2rem;margin-right:auto;margin-left:auto}@media (min-width:30rem){.container{padding:3rem 4rem 4rem}}.content li:not(:last-of-type){margin-bottom:1.2rem}.content h2{max-width:33rem}.content>:not(:last-child){margin-bottom:2rem}.content :not(hr)+h2,.content :not(hr)+h3{padding-top:1rem}.content ol:not(.inline-list),.content ul:not(.inline-list){padding-left:1.2rem}.content-simple li:not(:last-of-type){margin-bottom:.5rem}.content-edit{text-align:right;margin-top:2rem}.inline-list{padding:0;list-style:none;display:flex;flex-wrap:wrap}.inline-list li{padding:0 5px;display:inline-block;vertical-align:middle;text-align:center}.inline-list li::before{content:'';margin-left:0}.inline-list li img{display:block;margin:auto;margin-bottom:.6rem}.inline-list li a{display:inline-block;vertical-align:middle;margin:0 .15rem}.inline-list-contributors li a,.inline-list-original li a{font-size:1rem}.avatar{max-width:12rem}hr{border:none;bacground:none;border-bottom:1px solid #efefef}.footer{padding-top:3rem}.footer-text{font-size:.8rem}</style></head><body class=""><div class="topbar"></div><div class="container"><a class="skip-link" href="#main-content">Skip to main content</a><nav class="nav"><ul class="navigation" id="navigation"><li class="navigation-item-emoji navigation-item-home"><a class="navigation-anchor" href="/Front-end-Developer-Interview-Questions/" title="Home"><em></em><span>Front-end Developer Interview Questions</span></a></li><li class="navigation-item-emoji navigation-item-translations"><a class="navigation-anchor" href="/Front-end-Developer-Interview-Questions/translations" title="Translations"><em>🌐</em><span>Translations</span></a></li><li class="navigation-item navigation-questions-label"><button class="navigation-toggle" id="navigation-toggle">Questions:</button></li><li class="navigation-item navigation-questions"><ul class="navigation navigation-questions-list"><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/general-questions/" title="General Questions">General</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/html-questions/" title="HTML Questions">HTML</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/css-questions/" title="CSS Questions">CSS</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/javascript-questions/" title="JavaScript Questions">JavaScript</a></li><li class="navigation-item"><a rel="external noreferrer noopener" target="_blank" class="navigation-anchor navigation-questions-anchor" href="https://scottaohara.github.io/accessibility_interview_questions/" title="Accessibility Questions (external link)">A11y</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/testing-questions/" title="Testing Questions">Testing</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/performance-questions/" title="Performance Questions">Performance</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/network-questions/" title="Network Questions">Network</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/coding-questions/" title="Coding Questions">Coding</a></li><li class="navigation-item"><a class="navigation-anchor navigation-questions-anchor" href="/Front-end-Developer-Interview-Questions/questions/fun-questions/" title="Fun Questions">Fun</a></li></ul></li></ul></nav><main id="main-content" tabindex="-1"><header class="header"><h1 class="header-big-title">Interjú kérdések front-end fejlesztőknek</h1></header><div class="content"><h1>Interjú kérdések front-end fejlesztőknek</h1><p>Ebben a gyűjteményben összeválogattuk a legjobb front-end fejlesztő interjú kérdéseket. Ellenben nem tanácsoljuk az összes kérdés egyidejű feltevését, hiszen ez órákat venne igénybe de egy válogatott kérdéssorral megkönnyíthetjük a potenciális jelentkezők szelektálását.</p><p><a href="http://rmurphey.com/">Rebecca Murphey</a>, <a href="http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/">Baseline For Front-End Developers</a> cikke is hasznos alapja lehet egy interjúnak.</p><p><strong>Megjegyzés:</strong> Ne feledd, hogy a kérdések többsége érdekes beszélgetésé alakulhat, ami többet elárulhat az emberről mintha csak egyszerű válaszokat adna.</p><h2 id="tartalom" tabindex="-1"><a class="header-anchor" href="#tartalom"></a> <a name="toc">Tartalom</a></h2><ol><li><a href="#contributors">Eredeti közreműködők</a></li><li><a href="#general">Általános kérdések</a></li><li><a href="#html">HTML kérdések:</a></li><li><a href="#css">CSS kérdések</a></li><li><a href="#js">JS kérdések</a></li><li><a href="#jquery">jQuery kérdések</a></li><li><a href="#jscode">Példakódok</a></li><li><a href="#fun">Választható és vicces kérdések</a></li><li><a href="#references">További referenciák</a></li></ol><h4><a href="#toc">[⬆]</a> <a name="contributors">Eredeti közreműködők:</a></h4><p>A kérdések többsége egy <a href="http://oksoclap.com/">oksoclap</a> beszélgetés alapján készült, amit <a href="http://paulirish.com">Paul Irish</a> (<a href="http://twitter.com/paul_irish">@paul_irish</a>) kezdeményezett az alábbi közreműködőkkel:</p><ul><li><a href="http://twitter.com/bentruyman">@bentruyman</a> - <a href="http://bentruyman.com">http://bentruyman.com</a></li><li><a href="http://twitter.com/cowboy">@cowboy</a> - <a href="http://benalman.com">http://benalman.com</a></li><li><a href="http://ajpiano">@ajpiano</a> - <a href="http://ajpiano.com">http://ajpiano.com</a></li><li><a href="http://twitter.com/slexaxton">@SlexAxton</a> - <a href="http://alexsexton.com">http://alexsexton.com</a></li><li><a href="http://twitter.com/boazsender">@boazsender</a> - <a href="http://boazsender.com">http://boazsender.com</a></li><li><a href="http://twitter.com/miketaylr">@miketaylr</a> - <a href="http://miketaylr.com">http://miketaylr.com</a></li><li><a href="http://twitter.com/vladikoff">@vladikoff</a> - <a href="http://vladfilippov.com">http://vladfilippov.com</a></li><li><a href="http://twitter.com/gf3">@gf3</a> - <a href="http://gf3.ca">http://gf3.ca</a></li><li><a href="http://twitter.com/jon_neal">@jon_neal</a> - <a href="http://twitter.com/jon_neal">http://twitter.com/jon_neal</a></li><li><a href="http://twitter.com/wookiehangover">@wookiehangover</a> - <a href="http://wookiehangover.com">http://wookiehangover.com</a></li><li><a href="http://twitter.com">@iansym</a></li></ul><h4><a href="#toc">[⬆]</a> <a name="general">Általános kérdések:</a></h4><ul><li>Tanultál valami újat a héten/tegnap és ha igen, mit?</li><li>Mi számodra a legérdekesebb és izgalmasabb a kódolás során?</li><li>Milyen UI, biztonsági, teljesítménybeli, SEO, karbantarthatósági és technológiai szempontokat tartasz szem elött fejlesztés közben?</li><li>Mi a számodra legelőnyösebb fejlesztői környezet? (operációs rendszer, szerkesztő, böngésző, fejlesztői eszközök, stb.)</li><li>Részletezd a munkafolyamatot, hogyan készítesz el egy weboldalt.</li><li>Mi a különbség a fokozatos javítása és a között, hogy a weboldalt folyamatosan optimalizálod régebbi és egyszerűbb felületekre is?<ul><li>Bónusz pont a funkció működésének tesztelése adott eszközön.</li></ul></li><li>Magyarázd el mit jelent a “szemantikus HTML”.</li><li>Milyen böngészőt és milyen eszközöket használsz a fejlesztéshez?</li><li>Hogyan optimalizálod egy weboldal forrásait/eszközeit?<ul><li>Keress több megoldást, amik tartalmazzák az alábbiakat:<ul><li>Fájl egyesítés</li><li>Fájl minimalizálás</li><li>CDN hoszting</li><li>Cachelés</li><li>stb.</li></ul></li></ul></li><li>Miert jobb az eszközöket egyszerre több domainnek is kiszolgálni?<ul><li>Hány lekérdezés futhat a böngészőben egyidejűleg az adott domain irányába?</li></ul></li><li>Nevezz meg 3 lehetőséget az oldalletöltés időtartámanak csökkentésére. (előtöltött vagy aktuális töltési idő)</li><li>Ha beszállsz egy projektbe, és ők tabot használnak te pedig szókozt a kód rendezésénél, mit teszel?<ul><li>Tanácsolod, hogy használjatok valami technológiát, pl. <a href="http://editorconfig.org">EditorConfig</a></li><li>Elfogadod (vagy tartózkodsz)</li><li><code>issue :retab! command</code></li></ul></li><li>Készíts egy egyszerű slideshow oldalt.<ul><li>Bónusz pont ha nem szükséges hozzá JavaScript.</li></ul></li><li>Milyen eszközökkel teszteled a kódod teljesítményét? ()<ul><li>Profiler</li><li><a href="http://jsperf.com/">JSPerf</a></li><li><a href="http://dromaeo.com/">Dromaeo</a></li></ul></li><li>Ha idén elsajátíthatnál egy technológiát, mi lenne az?</li><li>Ismertesd a sztandardok fontosságát.</li><li>Mi a FOUC? Hogyan kerulöd el a FOUC-et?</li><li>Magyarázt el legjobb tudásod szerint mi történik a böngészőben attól kezdve hogy beírod az oldal url-jét, addig hogy az betöltődött a képernyőn.</li><li>Magyarázd el mi az ARIA és a képernyőolvasók, és hogy tudsz egy weboldalt hozzáférhetővé tenni hátrányos helyzetben élők számára.</li></ul><h4><a href="#toc">[⬆]</a> <a name="html">HTML kérdések:</a></h4><ul><li>Mi a <code>doctype</code> feladata és hány fajtáját tudod megnevezni?</li><li>Mi a különbség a <code>standard</code> és a <code>quirks</code> módok között?</li><li>Nevezd meg az XHTML oldalak korlátait?<ul><li>Van bármi akadálya annak, hogy egy oldalt <code>application/xhtml+xml</code>-ként szolgáljon ki?</li></ul></li><li>Hogyan készítesz fel egy weboldalt többnyelvű tartalom megjelenítésére?<ul><li>Mikre kell figyelni egy többnyelvű oldal tervezése és fejlesztése során?</li></ul></li><li>Mire valók a <code>data-</code> attribútumok?</li><li>Tegyük fel, hogy a HTML5 egy nyílt webes felület. Mik az építőelemei?</li><li>Mi a különbség a <code>cookie</code> a <code>sessionStorage</code> és a <code>localStorage</code> között.</li><li>El tudod mondani mi a különbség a <code>GET</code> és a <code>POST</code> között?</li><li>Mi a különbség a <code>&lt;script&gt;</code>, <code>&lt;script async&gt;</code> és <code>&lt;script defer&gt;</code> között.</li></ul><h4><a href="#toc">[⬆]</a> <a name="css">CSS kérdések:</a></h4><ul><li>Mire való a “reset” CSS fájl és mennyire hasznos?</li><li>Hogyan működik a CSS <code>float</code>?</li><li>Milyen <code>clear</code> technikákat ismersz és melyik milyen környezetben a megfelelő?</li><li>Magyarázd el a CSS sprites működését és, hogy hogyan alkalmazod egy weboldalon?</li><li>Mi a kedvenc képpel helyettesítő (image replacement) technikád és mit használsz mire?</li><li>CSS hackek, böngésző függő CSS fájlok, vagy… valami más?</li><li>Hogyan jelenítesz meg oldalakat korlátozott böngészőkben?<ul><li>Milyen technológiákat/folyamatokat használsz?</li></ul></li><li>Milyen módon tudsz tartalmakat vizuálisan elrejteni (és csak screen olvasók számára elérhetővé tenni)?</li><li>Használtál már “grid system”-et? Ha igen nevezz meg párat.</li><li>Használtál már “media query”-ket vagy mobil specifikus layoutokat/CSS-eket?</li><li>Jártas vagy az SVG használatában?</li><li>Hogyan alakítasz egy weboldalt nyomtatóbaráttá?</li><li>Mik a legjobb “ötletek” a hatékony CSS kód írásához?</li><li>Használsz CSS előfeldolgozó technilógiát? (<a href="http://sass-lang.com/">SASS</a>, <a href="http://compass-style.org/">Compass</a>, <a href="http://learnboost.github.io/stylus/">Stylus</a>, <a href="http://lesscss.org/">LESS</a>)<ul><li>Ha igen mit szeretsz és mit nem szeretsz bennük?</li></ul></li><li>Hogyan valósítasz meg egy olyan dizájn kompozíciót, ami nem a szabványos betűtípusokat tartalmazza?<ul><li>Webfontok (<a href="https://www.google.com/fonts/">Google Webfonts</a>, <a href="https://typekit.com/">Typekit</a>, stb.)</li></ul></li><li>Miként határozza meg a böngésző a megfelelő CSS szelektort?</li><li>Hogyan értelmezed a “box model”-t és hogyan alkalmazod a böngészőkben?</li><li>Mit csinál a <code>* { box-sizing: border-box; }</code>? Mik az előnyei?</li><li>Sorold fel a display tulajdonság annyi értékét amennyit tudsz.</li><li>Mi a különbség az <code>inline</code> és az <code>inline-block</code> között?</li><li>Mi a különbség a <code>relative</code> , <code>fixed</code>, <code>absolute</code> és statikusan pozicionált elemek között?</li><li>A C feloldása a CSS-ben a cascading (lépcsőzetes). Hogy van a prioritás meghatározva a stílusok közt (néhány példával)? Hogy használhatod ezt a rendszert a saját előnyödre?</li><li>Használtál már CSS keretrendszert? (Bootstrap, PureCSS, Foundation stb.)</li><li>Ha igen, melyiket? Ha tehetnéd, hogy változtatnád/fejlesztenéd tovább?</li><li>Foglalkoztál már az új CSS Flexbox és Grid specifikációkkal?</li><li>Miben más a reszponzív design és az adaptív design?</li><li>Dolgoztál már retina grafikával? Ha igen, milyen teknikákat használtál?</li></ul><h4><a href="#toc">[⬆]</a> <a name="js">JS kérdések:</a></h4><ul><li>Mit jelent az <code>event delegation</code>?</li><li>Magyarázd el hogyan működik a <code>this</code> a JavaScript-ben.</li><li>Hogyan működik a protokol öröklés (prototypal inheritance)?</li><li>Hogyan teszteled a JavaScript kódodat?</li><li>AMD vs. CommonJS?</li><li>Mi a hashtábla?</li><li>Miért nem működik a következő kód IIFE-ként? <code>function foo(){ }();</code><ul><li>Mit kell megváltoztatni, hogy működjön?</li></ul></li><li>Mit jelent az <code>undefined</code> és az <code>undeclared</code> változó?<ul><li>Miként ellenőrzöd ezeket?</li></ul></li><li>Mi a “closure”, milyen formáit ismered és hogyan használod azokat?</li><li>Hogyan néz ki egy anoním funkció?</li><li>Magyarázd el a JavaScript modul sablont és, hogy mikor használjuk.<ul><li>Bónusz pont, ha említi a tiszta “namespace”-ket.</li><li>Mi történik akkor, ha a modul “namespace” mentes?</li></ul></li><li>Miként rendszerezed a kódodat? (module pattern, classical inheritance)</li><li>Mi a különbség hoszt objektum és natív objektum között?</li><li>Mi a különbség az következő kódok között:<br><code>function Person(){}</code>, <code>var person = Person()</code> és <code>var person = new Person()</code></li><li>Mi a különbség a <code>.call</code> és az <code>.apply</code> között?</li><li>Magyarázd el mire jó a <code>Function.prototype.bind</code>?</li><li>Mikor szoktad optimalizálni a kódodat?</li><li>Magyarázd el hogyan működik az öröklődés szabálya a JavaScript-ben?</li><li>Mikor használod a <code>document.write()</code> funkciót?<ul><li>A legtöbb generált hírdetésben még mindig használják annak ellenére, hogy nem ajánlatos.</li></ul></li><li>Mi a különbség a “feature” észlelés (detection), “feature” következtetés (inference) és az UA sztring használata között?</li><li>Magyarázd meg az AJAX működését a lehető legrészletesebben.</li><li>Magyarázd el, hogyan működik a JSONP (és miért nem AJAX valójában).</li><li>Használtál már JavaScript template rendszert?<ul><li>Ha igen mit? (Mustache.js, Handlebars, stb.)</li></ul></li><li>Mit jelent a “hoisting”?</li><li>Mit jelent az <code>event bubbling</code>?</li><li>Mi a különbség az “attribute” és a “property” között?</li><li>Miért nem jó ötlet kiegészíteni a beépített JavaScript objektumokat?</li><li>Miért jó ötlet kiegészíteni a bepített funkciókat?</li><li>Mi a különbség a “document load” és a “document ready” között?</li><li>Mi a különbség <code>==</code> és <code>===</code> között?</li><li>Hogyan olvasol be egy paramétert a böngésző ablak URL-ből?</li><li>Mit jelent a “same-origin” szabály a JavaScript-bet?</li><li>Ismertesd a JavaScript öröklési mintáját.</li><li>Javítsd ki az alábbi példát:</li></ul><pre class="language-javascript"><code class="language-javascript"><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">,</span><span class="token number">4</span><span class="token punctuation">,</span><span class="token number">5</span><span class="token punctuation">]</span><span class="token punctuation">.</span><span class="token function">duplicate</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// [1,2,3,4,5,1,2,3,4,5]</span></code></pre><ul><li>írj le egy memorizáló stratégiát (ismétlődő kalkulációk nélkül) JavaScriptben.</li><li>Mit nevezünk “Ternary” kifejezésnek? Mire utal a “Ternary” szó?</li><li>Mennyi attribútumot lehet átadni egy funkciónak?</li><li>Mi a <code>&quot;use strict&quot;;</code>, mik az előnyei és a hátrányai?</li><li>Készíts egy ciklust ami 100-ig számol, minden 3-al osztható számnál kiírja hogy “fizz”, minden 5-el osztható számnál kiírja hogy “buzz”, és minden 3-al és 5-el is osztható számnál kiírja hogy “fizzbuzz”</li><li>Általánosságban miért jó ötlet a weboldal global scope-ját érintetlenül hagyni?</li></ul><h4><a href="#toc">[⬆]</a> <a name="jquery">jQuery kérdések:</a></h4><ul><li>Mit jelent a <code>chaining</code>?</li><li>Mit jelent a <code>deferreds</code>?</li><li>Milyen jQuery specifikus optimalizálást ismersz?</li><li>Mire használhatjuk az <code>.end()</code> funkciót?</li><li>Hogyan neveznél el egy kapcsolt esemény kezelőt (bound event handler) és miért?</li><li>Nevezz meg 4 különböző értéket, ami átadható egy jQuery folyamatnak.<ul><li>Szelektor (sztring), HTML (sztring), Callback (funkció), HTMLElement, objektum, tömb, elemb tömb, jQuery objektum, stb.</li></ul></li><li>Mit jelent az effektek (vagy fx) sorba állítas?</li><li>Mi a különbség <code>.get()</code>, <code>[]</code>, és <code>.eq()</code> között?</li><li>Mi a különbség <code>.bind()</code>, <code>.live()</code>, és <code>.delegate()</code> között?</li><li>Mi a különbség <code>$</code> és <code>$.fn</code> között? Vagy mit jelent a <code>$.fn</code>?</li><li>Optimalizáld a alábbi szelektort:</li></ul><pre class="language-javascript"><code class="language-javascript"><span class="token function">$</span><span class="token punctuation">(</span><span class="token string">".foo div#bar:eq(0)"</span><span class="token punctuation">)</span></code></pre><h4><a href="#toc">[⬆]</a> <a name="jscode">Példakódok:</a></h4><pre class="language-javascript"><code class="language-javascript"><span class="token function">modulo</span><span class="token punctuation">(</span><span class="token number">12</span><span class="token punctuation">,</span> <span class="token number">5</span><span class="token punctuation">)</span> <span class="token comment">// 2</span></code></pre><p><em>Kérdés: Készítsd el a modulo funkció, hogy a fenti példa eredménye 2 legyen.</em></p><pre class="language-javascript"><code class="language-javascript"><span class="token string">"i'm a lasagna hog"</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">""</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">join</span><span class="token punctuation">(</span><span class="token string">""</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><em>Kérdés: Milyen értékkel tér vissza a fenti állítás?</em></p><p><strong>Válasz: “goh angasal a mi”</strong></p><pre class="language-javascript"><code class="language-javascript"><span class="token punctuation">(</span> window<span class="token punctuation">.</span>foo <span class="token operator">||</span> <span class="token punctuation">(</span> window<span class="token punctuation">.</span>foo <span class="token operator">=</span> <span class="token string">"bar"</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><em>Kérdés: Mi az értéke a <code>window.foo</code>-nak?</em></p><p><strong>Válasz: “bar”</strong> <em>(de csak ha a <code>window.foo</code> hamis egyébként megtartja az értékét.)</em></p><pre class="language-javascript"><code class="language-javascript"><span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token string">"Hello"</span><span class="token punctuation">;</span> <span class="token punctuation">(</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">var</span> bar <span class="token operator">=</span> <span class="token string">" World"</span><span class="token punctuation">;</span> <span class="token function">alert</span><span class="token punctuation">(</span>foo <span class="token operator">+</span> bar<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">alert</span><span class="token punctuation">(</span>foo <span class="token operator">+</span> bar<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><em>Kérdés: Mi a fenti két alert-nek a kimenete?</em></p><p><strong>Válasz: “Hello World” és ReferenceError: bar is not defined</strong></p><pre class="language-javascript"><code class="language-javascript"><span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
foo<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
foo<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><em>Kérdés: Mi a <code>foo.length</code> értéke?</em></p><p><strong>Válasz: <code>2</code></strong></p><h4><a href="#toc">[⬆]</a> <a name="fun">Választható és vicces kérdések:</a></h4><ul><li>Mi a legjobb dolog, amit eddig kódoltál? Mire vagy a legbüszkébb?</li><li>Mi a kedvenced az általad használt fejlesztői eszközökben?</li><li>Van dédelgetett projekted? Ha igen, milyen?</li><li>Mit szeretsz a legjobban az Internet Explorerben?</li></ul><h4><a href="#toc">[⬆]</a> <a name="references">További referenciák:</a></h4><ul><li><a href="http://programmers.stackexchange.com/questions/46716/what-technical-details-should-a-programmer-of-a-web-application-consider-before">http://programmers.stackexchange.com/questions/46716/what-technical-details-should-a-programmer-of-a-web-application-consider-before</a></li><li><a href="http://www.nczonline.net/blog/2010/01/05/interviewing-the-front-end-engineer/">http://www.nczonline.net/blog/2010/01/05/interviewing-the-front-end-engineer/</a></li><li><a href="http://css-tricks.com/interview-questions-css/">http://css-tricks.com/interview-questions-css/</a></li></ul></div><div class="content-edit"><a rel="external noreferrer noopener" target="_blank" href="https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/src/translations/hungarian.md">Edit this page</a></div></main><footer class="footer"><p class="footer-text">Copyright &copy; 2012 - 2024. Contributors to <a href="https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/main/CONTRIBUTORS.md">Front-end-Developer-Interview-Questions.</a><br>Curious about the project? <a href="/Front-end-Developer-Interview-Questions/about/">Read more about here</a>.</p></footer></div><script>console.log("%cA black belt is a white belt that didn't quit.","color: #fff; font-size: 20px; text-shadow: 1px 1px 1px #000; font-family: serif;");var navToggle=document.getElementById("navigation-toggle"),nav=document.getElementById("navigation");navToggle.addEventListener("click",function(){nav.classList.toggle("open")}),window.addEventListener("resize",function(){document.width>960?nav.classList.remove("active"):(nav.classList.add("no-motion"),setTimeout(function(){nav.classList.remove("no-motion")},250))});</script></body></html>