User Interface Expert Interview Preparation Guide
Download PDF

User Interface Expert based Frequently Asked Questions by expert members with experience as GUI Developer. These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the concepts

90 UI Developer Questions and Answers:

Table of Contents:

UI Developer Interview Questions and Answers
UI Developer Interview Questions and Answers

2 :: Tell me why did you get into coding, programming, etc.?

"Because I can make good $," "I don't like to dress up or shave," and "because I loved the movie Hackers," are not good enough answers. Well… a comment about Hackers might fly but make sure you have a real backstory that describes your "Aha!" moment.

4 :: What is the difference between HTML elements and tags?

HTML elements communicate to the browser how to render text. When surrounded by angular brackets <> they form HTML tags. For the most part, tags come in pairs and surround text.

7 :: What does DOCTYPE mean?

The term DOCTYPE tells the browser which type of HTML is used on a webpage. In turn, the browsers use DOCTYPE to determine how to render a page. Failing to use DOCTYPE or using a wrong DOCTYPE may load your page in Quirks Mode.

See example:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">.

8 :: Tell me can jQuery be used to make an AJAX request?

Yes jQuery cab be used to make an AJAX request.

9 :: Tell us what is the difference between require() and include() when an error is encountered?

include() will raise a warning if it fails, require() will raise a fatal error.

10 :: Explain what's the difference between standards mode and quirks mode?

Quirks Mode is a default compatibility mode and may be different from browser to browser, which may result to a lack of consistency in appearance from browser to browser.

12 :: Tell me what elements have disappeared?

As mentioned above, <frame> and <frameset> have been eliminated. Other elements that are no longer supported include: <noframe>, <applet>, <bigcenter> and <basefront>.

13 :: Explain what are three ways to reduce page load time?

Reduce image sizes, remove unnecessary widgets, HTTP compression, put CSS at the top and script references at the bottom or in external files, reduce lookups, minimize redirects, caching, etc.

15 :: Explain what is the difference between SVG and <Canvas>?

<Canvas> is an element that manipulates two-dimensional (2D) pixels while Scalable Vector Graphics works in 2D and three-dimensional (3D) vectors. Essentially, <Canvas> is to SVG as Photoshop is to Illustrator.

16 :: How to include a comment in JavaScript?

/* This is a comment block */
//This is a commented out line

17 :: Tell me what is the difference between require() and include() when an error is encountered?

include() will raise a warning if it fails, require() will raise a fatal error.

20 :: Explain what is an AJAX request and what is a simple example of where a AJAX request would be used?

Asynchronous JavaScript and XML. Client side process used for GET, POST etc to get new data without having to refresh the page.

21 :: Explain what is the difference between the application model of HTML and HTML5?

Trick question, there is no difference. HTML5 is a continuum of HTML and just a souped up version of the original HTML. There has been no major paradigm shift.