1 line
31 KiB
HTML
1 line
31 KiB
HTML
<!doctype html><html lang="en" itemscope itemtype="https://schema.org/Article"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Front-end Job Interview Spørgsmål ★ Front-end Job 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 Job Interview Questions"><meta itemprop="author" content="Front-end Job Interview Questions"><meta itemprop="name" content="Front-end Job Interview Spørgsmål ★ Front-end Job 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.github.io/Front-end-Developer-Interview-Questions/assets/images/og-image.png"><meta property="og:title" content="Front-end Job Interview Spørgsmål ★ Front-end Job 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.github.io/Front-end-Developer-Interview-Questions/translations/danish/"><meta property="og:site_name" content="Front-end Job Interview Questions"><meta property="og:image" content="https://h5bp.github.io/Front-end-Developer-Interview-Questions/assets/images/og-image.png"><meta property="og:image:secure_url" content="/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="Front-end Job Interview Spørgsmål ★ Front-end Job 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.github.io/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="/assets/images/apple-touch-icon.png"><link type="image/png" sizes="32x32" rel="icon" href="/assets/images/favicon-32x32.png"><link type="image/png" sizes="16x16" rel="icon" href="/assets/images/favicon-32x32.png"><link type="image/png" color="#181818" rel="mask-icon" href="/assets/images/favicon-96x96.png"><meta name="mobile-web-app-capable" content="yes"><meta name="robots" content="index,follow"><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:#1d1f21}: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}*{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;margin-bottom:1rem}.navigation{list-style:none;display:flex;font-size:1rem}.navigation-item-emoji{margin-right:.8rem}.navigation-item-emoji a{text-decoration:none;display:inline-block;vertical-align:middle}.navigation-item:not(:last-of-type){margin-right:.8rem}.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:6.9rem;line-height:1.06;margin:2.1rem 0;color:var(--color-primary);word-break:break-word}@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(/assets/images/gradient.svg);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.8rem;line-height:1.4;padding:1rem 0}.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:1.5;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:focus:not(.skip-link),a:hover:not(.skip-link){color:var(--color-primary)}a[rel~=external]{text-decoration:overline}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}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]{text-decoration:overline;background:var(--color-gray-opacity);border:1px solid var(--color-gray-opacity);cursor:help}.container{max-width:54rem;padding:3rem 4rem 4rem;margin-right:auto;margin-left:auto}.content li:not(:last-of-type){margin-bottom:.5rem}.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}.inline-list li{padding:0;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}.avatar{max-width:12rem}.footer{padding-top:3rem}.footer-text{font-size:.8rem}</style></head><body><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"><li class="navigation-item"><span class="navigation-anchor">Questions:</span></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/coding-questions/" title="Coding Questions">Coding</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/css-questions/" title="CSS Questions">CSS</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/fun-questions/" title="Fun Questions">Fun</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/general-questions/" title="General Questions">General</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/html-questions/" title="HTML Questions">HTML</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/javascript-questions/" title="JavaScript Questions">JavaScript</a></li><li class="navigation-item"><a rel="external noreferrer noopener" target="_blank" class="navigation-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" href="/questions/network-questions/" title="Network Questions">Network</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/performance-questions/" title="Perfomance Questions">Perfomance</a></li><li class="navigation-item"><a class="navigation-anchor" href="/questions/testing-questions/" title="Testing Questions">Testing</a></li><li class="navigation-item">|</li><li class="navigation-item-emoji"><a class="navigation-anchor" href="/" title="Home">🏠</a></li><li class="navigation-item-emoji"><a class="navigation-anchor" href="/translations" title="Translations">🌐</a></li></ul></nav><main id="main-content" tabindex="-1"><header class="header"><h1 class="header-big-title">Front-end Job Interview Spørgsmål</h1></header><div class="content"><h1>Front-end Job Interview Spørgsmål</h1><p>@version 1.0</p><p><strong>Bemærk:</strong> Dette arkiv indeholder et udvalg af spørgsmål, der kan bruges til samtale til stillingen som front-end udvikler. Det kan på ingen måde anbefales at bruge hver eneste spørgsmål på samme kandidat da det ville tage flere timer.</p><p>Husk på, at mange af disse spørgsmål er åbne og kan føre til interessante diskussioner, der fortæller dig mere om personens evner end et klart svar ville.</p><p>####Originale bidragydere</p><p><strong>Bemærk:</strong> Størstedelen af spørgsmålene blev plukket fra en tråd skabt og bidraget af følgende personer:</p><ul><li>@bentruyman (<a href="http://bentruyman.com">http://bentruyman.com</a>)</li><li>@cowboy (<a href="http://benalman.com">http://benalman.com</a>)</li><li>@roger_raymond (<a href="http://twitter.com/iansym">http://twitter.com/iansym</a>)</li><li>@ajpiano (<a href="http://ajpiano.com">http://ajpiano.com</a>)</li><li>@paul_irish (<a href="http://paulirish.com">http://paulirish.com</a>)</li><li>@SlexAxton (<a href="http://alexsexton.com">http://alexsexton.com</a>)</li><li>@boazsender (<a href="http://boazsender.com">http://boazsender.com</a>)</li><li>@miketaylr (<a href="http://miketaylr.com">http://miketaylr.com</a>)</li><li>@vladikoff (<a href="http://vladfilippov.com">http://vladfilippov.com</a>)</li><li>@gf3 (<a href="http://gf3.ca">http://gf3.ca</a>)</li><li>@jon_neal (<a href="http://twitter.com/jon_neal">http://twitter.com/jon_neal</a>)</li><li>@wookiehangover (<a href="http://wookiehangover.com">http://wookiehangover.com</a>)</li><li>@darcy_clarke (<a href="http://darcyclarke.me">http://darcyclarke.me</a>)</li><li>@tairraos (<a href="http://xiaole.happylive.org">http://xiaole.happylive.org</a>)</li></ul><h3>Generelle spørgsmål:</h3><ul><li>Er du på Twitter?<ul><li>Hvis ja, hvem følger du?</li></ul></li><li>Er du på GitHub?<ul><li>Hvis ja, hvilke repoer følger du?</li></ul></li><li>Hvilke blogs følger du?</li><li>Hvilke version kontrolsystemer har du brugt (Git, SVN osv.)?</li><li>Hvad er dit foretrukne udviklingsmiljø? (OS, Editor, Browsere, Tools osv.)</li><li>Kan du beskrive din arbejdsgang, når du bygger en webside?</li><li>Kan du beskrive forskellen mellem ‘progressive enhancement’ og ‘graceful degradation’?<ul><li>Bonuspoint beskrive ‘feature detection’</li></ul></li><li>Forklar hvad “Semantisk HTML” betyder.</li><li>Hvilken browser udvikler du primært i og hvad hvilke udviklingsværktøjer bruger du?</li><li>Hvordan vil du optimere et websites ressourcer?<ul><li>Du leder efter en række løsninger, som kan omfatte:<ul><li>Fil sammenkædning (File concatenation)</li><li>Fil minification</li><li>CDN Hosted</li><li>Caching</li><li>Osv.</li></ul></li></ul></li><li>Hvorfor er det bedre at have flere domæner som man serverer sit website fra?<ul><li>Hvor mange ressourcer vil en browser hente ad gangen fra et givent domæne?</li></ul></li><li>Navn 3 måder at mindske et websites belastning. (formodet eller faktisk lade tid)</li><li>Hvis du hoppede på et projekt, og de brugte tabulering og du brugte mellemrum, hvad ville du gøre?<ul><li>Foreslå projektet at benytte noget lignende EditorConfig (<a href="http://editorconfig.org">http://editorconfig.org</a>)</li><li>Følge konventioner (være consistent)</li><li>‘Indføre :retab! kommandoen’</li></ul></li><li>Skriv et simpelt billed slideshow side<ul><li>Bonuspoint, hvis det ikke bruger JS.</li></ul></li><li>Hvilke værktøjer bruger du til at teste din kode effektivitet?<ul><li>JSPerf (<a href="http://jsperf.com/">http://jsperf.com/</a>)</li><li>Dromaeo (<a href="http://dromaeo.com/">http://dromaeo.com/</a>)</li><li>Osv.</li></ul></li><li>Hvis du kunne mestre en teknologi i år, hvad ville det så være?</li><li>Forklare vigtigheden af standarder.</li><li>Hvad er FOUC? Hvordan undgår man FOUC?</li></ul><h3>HTML-specifikke spørgsmål:</h3><ul><li>Hvad er et <code>doctype</code> gøre, og hvor mange kan du nævne?</li><li>Hvad er forskellen mellem <code>standards mode</code> og <code>quirks mode</code>?</li><li>Hvilke Begrænsninger er der med XHTML-sider?<ul><li>Er der nogen problemer med at serverer sider som <code>application/xhtml+xml</code>?</li></ul></li><li>Hvordan du serverer man en side med indhold på flere sprog?<ul><li>Hvilken slags ting skal du være opmærksom på, når der skal designes eller udviklings til flersprogede sites?</li></ul></li><li>Kan du bruge XHTML syntaks i HTML5?</li><li>Hvordan bruger du XML i HTML5?</li><li>Hvad er <code>data-</code> attributter godt for?</li><li>Hvad er indholds modeller i HTML4 og er de anderledes i HTML5?</li><li>Tænk på HTML5 som en åben web-platform. Hvad er byggestenene i HTML5?</li><li>Consider HTML5 as an open web platform. What are the building blocks of HTML5?</li><li>Beskriv forskellen mellem cookies, sessionStorage og localStorage.</li></ul><h3>JS-specifikke spørgsmål</h3><ul><li>Hvilke JavaScript-biblioteker har du brugt?</li><li>Har du nogensinde kigget på kildekoden til bibliotekerne eller frameworks som du bruger?</li><li>Hvordan er JavaScript forskellig fra Java?</li><li>Hvad er en Hashtable?</li><li>Hvad er <code>undefined</code> og <code>undeclared</code> variabler?</li><li>Hvad er en closure, og hvordan/hvorfor ville du bruge en?<ul><li>Din yndlings mønster bruges til at skabe dem? argyle (Gælder kun for IIFEs)</li></ul></li><li>En typisk eksempel på brug af anonyme funktioner?</li><li>Forklare “JavaScript module pattern”, og hvornår du skal bruge det.<ul><li>Bonuspoint for at nævne ren namespacing.</li><li>Hvad hvis dine moduler er uden namespace?</li></ul></li><li>Hvordan tilrettelægger du din kode? (module pattern, classical inheritance?)</li><li>Hvad er forskellen mellem ‘host objects’ og ‘native objects’?</li><li>Forskel mellem:</li></ul><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><span class="token keyword">function</span> <span class="token function">Person</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token punctuation">}</span> <span class="token keyword">var</span> person <span class="token operator">=</span> <span class="token function">Person</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">var</span> person <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Person</span><span class="token punctuation">(</span><span class="token punctuation">)</span></div></code></pre><ul><li>Hvad er forskellen mellem <code>.call</code> og <code>.apply</code>?</li><li>Forklare <code>Function.prototype.bind</code>?</li><li>Hvornår skal du optimere din kode?</li><li>Kan du forklare, hvordan arv(inheritance) virker i JavaScript?</li><li>Hvornår vil du bruge <code>document.write()</code>?<ul><li>De fleste annoncer stadig genereres ved brug af <code>document.write()</code> selvom dets anvendelse er ildeset.</li></ul></li><li>Hvad er forskellen mellem <code>feature detection</code>, <code>feature inference</code>, og brug af UA string</li><li>Forklar AJAX så udførligt som muligt.</li><li>Forklare hvordan JSONP virker (og hvordan det egentlig ikke er AJAX)</li><li>Har du nogensinde brugt JavaScript templating?<ul><li>Hvis ja, hvilke biblioteker har du brugt (Mustache.js, Handlebars osv.)</li></ul></li><li>Forklare “hoisting”.</li><li>Forklare “event bubbling”.</li><li>Hvad er forskellen mellem en “attribute” og en “property”?</li><li>Hvorfor er det ikke en god idé Udvide indbygget JavaScript-objekter?</li><li>Hvorfor er Udvidelse af ins en god idé?</li><li>Forskel mellem document load event og document ready event?</li><li>Hvad er forskellen mellem <code>==</code> og <code>===</code>?</li><li>Forklar, hvordan du ville få en query string parameter fra browservinduets URL.</li><li>Forklare den samme oprindelse politik med hensyn til JavaScript.</li><li>Forklare event delegation.</li><li>Beskrive arv mønstre(inheritance patterns) i JavaScript.</li><li>Få det til at virke:</li></ul><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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">duplicator</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></div></code></pre><ul><li>Beskrive en strategi for memoization (undgå beregning gentagelser) i JavaScript.</li><li>Hvorfor hedder det en Ternary erklæring, hvad betyder ordet “Ternary”?</li><li>Hvad er arity af en funktion?</li><li>Hvad er <code>"use strict";</code>? hvad er fordelene og ulemperne ved at bruge det?</li></ul><h3>JS-kode eksempler:</h3><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><span class="token operator">~</span><span class="token operator">~</span><span class="token number">3.14</span></div></code></pre><p>Spørgsmål: Hvilken værdi er returneret fra ovenstående?<br><strong>Svar: 3</strong></p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div></code></pre><p>Spørgsmål: Hvilken værdi er returneret fra ovenstående?<br><strong>Svar: "goh angasal a m’i"</strong></p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div></code></pre><p>Spørgsmål: Hvad er værdien af window.foo?<br><strong>Svar: "bar"</strong><br>Hvis window.foo er falsk ellers vil det bevare sin værdi.</p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div></code></pre><p>Spørgsmål: Hvad er resultatet af de to ovennævnte alerts?<br>** Svar: “Hello World” & ReferenceError: bar er ikke defineret **</p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div><div class="highlight-line">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></div><div class="highlight-line">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></div></code></pre><p>Spørgsmål: Hvad er værdien af foo.length?<br>**Svar: <code>2</code></p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div><div class="highlight-line">foo<span class="token punctuation">.</span>bar <span class="token operator">=</span> <span class="token string">'hello'</span><span class="token punctuation">;</span></div></code></pre><p>Spørgsmål: Hvad er værdien af foo.length?<br>**Svar: <code>undefined</code></p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line">foo <span class="token operator">=</span> foo<span class="token operator">||</span>bar</div></code></pre><p>Spørgsmål: Hvad betyder?<br>**Svar: if(!foo) foo = bar</p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line">foo<span class="token operator">>></span><span class="token number">1</span></div></code></pre><p>Spørgsmål: Hvad betyder?<br>**Svar: Math.floor(foo/2)</p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line">foo<span class="token operator">|</span><span class="token number">0</span></div><div class="highlight-line">foo<span class="token operator">+</span><span class="token number">.5</span><span class="token operator">|</span><span class="token number">0</span></div></code></pre><p>Spørgsmål: Hvad betyder?<br>**Svar: parseInt(foo) & Math.round(foo)</p><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><span class="token keyword">function</span> <span class="token function">foo</span><span class="token punctuation">(</span>bar1<span class="token punctuation">,</span> bar2<span class="token punctuation">,</span> bar3<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token punctuation">}</span></div></code></pre><p>Spørgsmål: Hvordan får man antallet af parametre?<br>**Svar: foo.length //dette eksempel er 3</p><h3>jQuery-specifikke spørgsmål:</h3><ul><li>Forklar “kæde”(chaining).</li><li>Forklar “deferreds”.</li><li>Nævn nogle jQuery specifikke optimeringer du kan implementere?</li><li>Hvad betyder <code>.end()</code> gøre?</li><li>Hvordan og hvorfor, ville du namespace en bundet event handler?</li><li>Navn 4 forskellige værdier, du kan give en jQuery metoden.<ul><li>Selector (string), HTML (string), Callback (funktion), HTMLElement, objekt, array, element array, jQuery objekt osv.</li></ul></li><li>Hvad er effects (eller fx) queue?</li><li>Hvad er forskellen mellem <code>.get()</code>, <code>[]</code>, og <code>.eq()</code>?</li><li>Hvad er forskellen mellem <code>.bind()</code>, <code>.live()</code>, og <code>.delegate()</code>?</li><li>Hvad er forskellen mellem <code>$</code> og <code>$.fn</code>? Eller hvad er <code>$.fn</code>.</li><li>Optimer denne selector:</li></ul><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div></code></pre><ul><li>Forskel mellem <code>delegate()</code> og <code>live()</code>?</li></ul><h3>CSS-specifikke spørgsmål:</h3><ul><li>Beskriv hvad en “reset” CSS-fil laver, og hvordan den nyttigt.</li><li>Beskrive Floats og hvordan de virker.</li><li>Hvilken clearing teknikker findes der og hvilke er passende for hvilken sammenhæng?</li><li>Forklar CSS sprites, og hvordan du vil indføre dem på en side eller et websted.</li><li>Hvad er din yndlings billed udskiftning(image replacement) teknik og som bruger du?</li><li>CSS property hacks, konditionel inkluderet. css filer, eller … noget andet?</li><li>Hvordan serverer du dine sider for funktionen begrænset browsere?<ul><li>Hvilke teknikker/processer bruger du?</li></ul></li><li>Hvilke forskellige måder findes der for at visuelt skjule indhold (og gør det kun tilgængelig for skærmlæsere)?</li><li>Har du nogensinde brugt et grid system, og hvis ja, hvad foretrækker du?</li><li>Har du brugt eller implementeret media queries eller mobile specifikke layouts/CSS?</li><li>Noget kendskab til styling af SVG?</li><li>Hvordan optimerer du dine websider til tryk?</li><li>Hvad skal der til for at skrive effektiv CSS?</li><li>Bruger du CSS præprocessorer? (SASS, Compass, Stylus, LESS)<ul><li>Hvis ja, beskriv, hvad du kan lide og ikke lide ved CSS præprocessorer som du har brugt.</li></ul></li><li>Hvordan vil du implementere en web-design, der ikke bruger standard skrifttyper?<ul><li>Webfonts (skrifttype tjenester som: Google Webfonts, Typekit osv.)</li></ul></li><li>Forklare hvordan en browser afgør, hvilke elementer matcher en CSS selector?</li></ul><h3>Valgfri sjove spørgsmål:</h3><ul><li>Hvad er den fedeste ting, du nogensinde har kodet, hvad er du mest stolt af?</li><li>Kender du HTML5 bandetegn?</li><li>Er du nu, eller har du nogensinde været på en båd.</li><li>Hvad er dine foretrukne dele om de udviklere værktøjer som du bruger?</li><li>Har du nogen hygge projekter? Hvilken slags?</li><li>Forklare betydningen af "cornify".</li><li>På et stykke papir, skriv ned bogstaverne A B C D E lodret. Nu sæt dem i faldende rækkefølge uden at skrive én linje kode.<ul><li>Vent og se, om de vender papiret på hovedet</li></ul></li><li>Pirate eller Ninja?<ul><li>Bonus hvis det er en kombination og en god grund blev givet (+2 for zombie abe pirat ninjas)</li></ul></li><li>Hvad ville du gøre, hvis ikke Webudvikling?</li><li>Hvor i verden er Carmen Sandiego?</li><li>Where in the world is Carmen Sandiego?<ul><li>Tip: deres svar er altid forkert</li></ul></li><li>Hvad er dit foretrukne funktion i Internet Explorer?</li><li>Færdiggør denne sætning: Brendan Eich og Doug Crockford er __________ af javascript.</li><li>JQuery: et godt bibliotek eller den bedste bibliotek? Diskuter.</li><li><a href="http://www.w3schools.com/">http://www.w3schools.com/</a> eller <a href="http://w3fools.com/">http://w3fools.com/</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/danish/index">Edit this page</a></div></main><footer class="footer"><p class="footer-text">Copyright (c) 2012 - 2018. Contributors to <a href="https://github.com/h5bp/Front-end-Developer-Interview-Questions">Front-end-Developer-Interview-Questions.</a><br>This project is maintained by <a href="https://github.com/cezaraugusto" target="_blank" rel="noreferrer noopener">Cezar Augusto</a>, <a href="https://github.com/roblarsen" target="_blank" rel="noreferrer noopener">Rob Larsen</a> and <a href="https://github.com/vvscode" target="_blank" rel="noreferrer noopener">Vasiliy Vanchuk</a> .<br>Curious about the project? <a href="/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: 80px; text-shadow: 1px 1px 1px #000; font-family: serif;");</script></body></html> |