Front-end-Developer-Intervi.../_site/translations/serbian/index.html

1 line
27 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="en" itemscope itemtype="https://schema.org/Article"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Intervju za posao Front-end Developer-a ★ 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="Intervju za posao Front-end Developer-a ★ 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="Intervju za posao Front-end Developer-a ★ 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/serbian/"><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="Intervju za posao Front-end Developer-a ★ 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">Intervju za posao Front-end Developer-a</h1></header><div class="content"><h1>Intervju za posao Front-end Developer-a</h1><p>@version 0.0.1</p><p>Ovaj repo sadrži mnogobrojna pitanja za intervju iz oblasti front-end develpment-a koja možete koristiti u proceni mogućih kandidata.<br>Ne preporučuje se korišćenje svih pitanja jer bi intervju trajao dugo. Izbor od nekoliko pitanja sa ove liste bi Vam pomogao.</p><p>Pre intevjua, preporučujemo da proučite članak: <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>.</p><p><strong>Napomena:</strong> Uzmite u obzir da veliki broj dole navedenih pitanja može biti korisna tema za razgovor koja će Vam možda reći vise o sposobnostima osobe nego direktni odgovori.</p><p>####Autori originalne liste</p><p>Većina pitanja je preuzeta sa <a href="http://oksoclap.com/">oksoclap</a> tj. rasprave koju je originalno pokrenuo <a href="http://paulirish.com">Paul Irish</a> (<a href="http://twitter.com/paul_irish">@paul_irish</a>) i kojoj su doprineli:</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/darcy">@darcy_clarke</a> - <a href="http://darcyclarke.me">http://darcyclarke.me</a></li><li><a href="http://twitter.com">@iansym</a></li></ul><h3>Opšta pitanja:</h3><ul><li>Opišite Vaš omiljeni radni prostor. (OS, Editor, Browseri, Alati itd.)</li><li>Opišite Vaš proces izrade web stranice?</li><li>Možete li opisati razliku između progresivnog poboljšanja i neprimjetne degradacije?<ul><li>Bonus bodovi ako se opiše detektovanje mogućnosti browsera</li></ul></li><li>Objasnite šta je to “Semantički HTML”.</li><li>Kako biste optimizirali infrastrukturu i resurse web stranice?<ul><li>Traže se više rešenja, na primer:<ul><li>Spajanje datoteka</li><li>Minifikacija datoteka</li><li>Korišćenje CDN-a</li><li>Keširanje (Caching)</li><li>itd.</li></ul></li></ul></li><li>Zbog čega je bolje preuzimati delove stranice sa više domena?<ul><li>Koliko resursa browser može preuzeti istovremeno sa jednog domena?</li></ul></li><li>Navedite tri načina za smanjivanje vremena učitavanja strane. (uočeno ili stvarno vrieme učitavanja)</li><li>Ako bi došli na projekt gde se koriste tabovi a Vi koristite razmake, šta biste uradili?<ul><li>Preporučili korištenja EditorConfig-a (<a href="http://editorconfig.org">http://editorconfig.org</a>)</li><li>Prilagodili se postojećoj praksi (zadržavanje konzistentnosti)</li><li><code>koristili :retab! naredbu</code></li></ul></li><li>Napravite jednostavnu stranicu za prezentacije<ul><li>Bonus bodovi ako se ne koristi JavaScript.</li></ul></li><li>Koje alate koristite za testiranje performansi koda?<ul><li>Profiler, JSPerf, Dromaeo</li></ul></li><li>Kada bi ste odabrati jednu tehologiju koju ćete naučiti ove godine, koja bi to bila?</li><li>Objasnite važnost standarda i organizacija za standardizaciju</li><li>Šta je to FOUC? Kako možete izbeći FOUC?</li></ul><h3>HTML pitanja:</h3><ul><li>Koja je funkcija <code>doctype</code>?</li><li>Koja je razlika između standardnog i quirks moda?</li><li>Koja su ograničenja u obsluživanju XHTML standarda?<ul><li>Postoje li problemi kod obsluživanju stranica sa header-om <code>application/xhtml+xml</code>?</li></ul></li><li>Kako biste obslužili stranicu sa višejezičnim sadržajem?<ul><li>Na što morate obratit pažnju prilikom dizajna ili razvoja višejezične stranicu?</li></ul></li><li>Čemu služe <code>data-</code> atributi?</li><li>Posmatrajte HTML5 kao platformu otvorenog koda. Koji su gradivni elementi HTML-a 5?</li><li>Objasnite razliku između kolačića, podataka sesije (sessionStorage) i lokalnog snimanja.</li></ul><h3>CSS pitanja:</h3><ul><li>Objasnite čemu služi “reset” CSS i zašto je koristan.</li><li>Opišite šta su i kako rade Float-ovi.</li><li>Koje su tehnike clearing-a i u kojim slučajevima bi ste ih koristili?</li><li>Objasnite CSS sprite-ove i kako se koriste na stranici ili site-u.</li><li>Koje su Vaše omiljene tehnike zamene slike i kada ih koristite?</li><li>Koje su Vaše omiljene tehnike: CSS hack-ovi property-a, kondicionalno uključivanje .css datoteka, ili … nešto drugo?</li><li>Kako obslužujete sadržaj za browser-e slabijih mogućnosti?<ul><li>Koje tehnike/procese koristite?</li></ul></li><li>Koji su mogući načini za vizualno sakrivanje sadržaja (vidljivi su samo za screen reader-e)?</li><li>Da li ste ikada koristili grid system, i ako jeste koji Vam je omiljeni?</li><li>Da li ste koristili ili implementirali media querie-je ili layout/CSS specifične za mobilne?</li><li>Imate li iskustva u stilizovanju SVG slika?</li><li>Kako prilagođavate stranicu za štampu?</li><li>Šta se podrazumeva pod dobrom praksom za pisanje efikasnog CSS-a?</li><li>Koje su prednosti/nedostatci korišćenja CSS pred-procesora? (SASS, Compass, Stylus, LESS)<ul><li>Opišite što vam se sviđa ili ne sviđa kod CSS pred-procesora koje ste koristili.</li></ul></li><li>Objasnite kako bi ste napravili stranicu čiji dizajn ne koristi standardne fontove?<ul><li>Webfont-ovi (font servisi poput: Google Webfonts, Typekit itd.)</li></ul></li><li>Objasnite kako browser utvrđuje koji elementi odgovaraju CSS selector-u.</li><li>Objasnite Vaše razumevanje “box model”-a i na koji način bi ste naveli browser da prikaže (render) izgled vaše strane?</li></ul><h3>JavaScript pitanja:</h3><ul><li>Objasnite delegaciju događaja</li><li>Objasnite kako se u Javascriptu koristi <code>this</code></li><li>Objasnite nasleđivanje prototype-a</li><li>Kako testirate JavaScript?</li><li>AMD ili CommonJS?</li><li>Šta je to hash tabela?</li><li>Objasnite zašto sledeća funkcija neće raditi kao IIFE: <code>function foo(){ }();</code>?<ul><li>Šta treba izmeniti da bi radila kao IIFE?</li></ul></li><li>U čemu je razlika između <code>null</code>, <code>undefined</code> i <code>undeclared</code>?<ul><li>Kako bi ste promenili ova stanja?</li></ul></li><li>Šta je closure, kako i zašto se koristi?</li><li>Koja je uobičajena primena anonimne funkcije?</li><li>Objasnite “JavaScript module pattern” i kada biste ga koristili.<ul><li>Bonus bodovi za predlog namespacing-a</li><li>Šta ako su moduli bez namespacing-a?</li></ul></li><li>Kako organizujete Vaš kod? (module pattern, klasično nasleđivanje?)</li><li>Koja je razlika između host i native objekta?</li><li>Koja je razlika između <code>function Person(){}</code>, <code>var person = Person()</code>, i <code>var person = new Person()</code>?</li><li>Koja je razlika između <code>.call</code> i <code>.apply</code>?</li><li>Objasnite <code>Function.prototype.bind</code></li><li>Kada optimizirate Vaš kod?</li><li>Možete li objasniti nasleđivanje u JavaScriptu?</li><li>Kada koristite <code>document.write()</code>?<ul><li>Većina oglasa još uvijek koristi <code>document.write()</code> iako se to ne preporučuje.</li></ul></li><li>Koja je razlika između detekcije mogućnosti (feature detection), pretpostavljanje mogućnosti (feature inference) i korišćenja UA string-a?</li><li>Objasnite AJAX sa što više detalja</li><li>Objasnite kako radi JSONP (i u čemu se razlikuje od pravog AJAX-a)</li><li>Da li ste ikad koristili JavaScript template?<ul><li>Ako da, koje ste koristili? (Mustache.js, Handlebars etc.)</li></ul></li><li>Objasnite “hoisting”.</li><li>Objasnite propagaciju događaja (event bubbling).</li><li>Koja je razlika između “attribute”-a i “property”-a?</li><li>Zašto proširivanje ugrađenih JavaScript objekata nije najbolja ideja?</li><li>Zašto je proširivanje ugrađenih JavaScript objekata dobra ideja?</li><li>Koja je razlika između document load i document ready događaja?</li><li>Koja je razlika između <code>==</code> i <code>===</code>?</li><li>Objasnite kako bi ste pročitali parametar URL adrese</li><li>Objasnite pravilo jednog izvora gledano sa staništa JavaScript-a.</li><li>Opišite načine nasleđivanja u JavaScript-u.</li><li>Popravite: <code>[1,2,3,4,5].duplicate(); // [1,2,3,4,5,1,2,3,4,5]</code></li><li>Objasnite memoization strategiju (izbegavanje ponavljanja računanja) u Javascript-u.</li><li>Zašto se Ternarni operator zove Ternarni?</li><li>Šta je arity funkcije?</li><li>Šta radi <code>&quot;use strict&quot;;</code>? Koje su mane, koje prednosti?</li></ul><h3>jQuery pitanja:</h3><ul><li>Objasnite “chaining”.</li><li>Objasnite “deferreds”.</li><li>Navedite koje optimizacije korišćenja jQuery-a znate?</li><li>Čemu služi <code>.end()</code> ?</li><li>Kada i zašto bi vezani (bound) događaj stavili u namespace?</li><li>Navedite četri vrednosti koje možete poslati jQuery metodu.<ul><li>Selektor (string), HTML (string), Callback (funkcija), HTMLElement, object, array, element array, jQuery Object itd.</li></ul></li><li>Čemu služi red efekata (fx)?</li><li>Koja je razlika između .get()<code>,</code>[]<code>, i</code>.eq()`?</li><li>Koja je razlika između .bind()<code>,</code>.live()<code>, i</code>.delegate()`?</li><li>Koja je razlika između <code>$</code> i <code>$.fn</code>? Ili samo što je <code>$.fn</code>.</li><li>Optimirajte selektor: <code>$(&quot;.foo div#bar:eq(0)&quot;)</code></li><li>Razlika između delegate() i live()?</li></ul><h3>Kod vežbe:</h3><pre class="language-javascript"><code class="language-javascript"><div class="highlight-line"><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></div></code></pre><p><em>Pitanje: Napišite modulo funkciju koja daje rezultat prikazan iznad</em></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><em>Pitanje: Šta će biti vraćeno iz funkcije prikazane iznad?</em></p><p><strong>Odgovor: &quot;goh angasal a mi&quot;</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><em>Pitanje: Koja je vrednost <code>window.foo</code>?</em></p><p><strong>Odgovor: &quot;bar&quot;</strong></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><em>Pitanje: Šta će se desiti kao rezultat 2 alerta iznad?</em></p><p><strong>Odgovor: “Hello World” i ReferenceError: bar is not defined</strong></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><em>Pitanje: Koja je vrednost <code>foo.length</code>?</em></p><p><strong>Odgovor: <code>2</code></strong></p><h3>Zanimljiva pitanja:</h3><ul><li>Šta je najzanimljivije što ste napravili do sad? na čemu ste najponosniji?</li><li>Šta Vam je najinteresantnije u alatima koje koristite za rad?</li><li>Imate li neke hobi projekte? Koje?</li><li>Šta Vam se najviše sviđa kod Internet Explorer?</li></ul><h3>Dodatni clanci</h3><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/serbian/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>