300+ TOP Web Developer Interview Questions and Answers

Web Developer Interview Questions for freshers experienced :-

1. What are the key responsibilities of a Web Developer?

  • Program test and debug all web applications
  • Design, develop, test and deploy web applications
  • Uploading sites onto server and registering it with different search engines
  • Coordinate with other designers and programmers to develop web projects
  • Fix bugs, troubleshoot and resolve problems
  • In case of system failure initiate periodic testing and implement contingency plans
  • Develop appropriate code structures to solve specific tasks
  • Support and assist in the upkeep and maintenance of websites
  • Assume ownership of code throughout staging, development, testing and production

2. What web developer should know?

A good web developer should know

  • HTML
  • CSS
  • SQL
  • PHP/Ruby/Python
  • JQuery
  • JavaScript

3. What is CORS? How does it work?

(CORS) Cross-Origin Resource Sharing is a mechanism that enables many resources (e.g., JavaScript, fonts etc.) on a web page to be requested from another domain outside the domain from which the resource originated. It is a mechanism supported in HTML5 that manages XMLHttpRequest access to a domain different.

4. List out the advantage of HTTP/2 as compared with HTTP 1.1?

The advantage of HTTP/2 compared to HTTP/1.1 is

  1. HTTP headers data compression
  2. Server push technologies
  3. Over a single TCP connection parallel loading of page elements
  4. Prioritization of request

5. What is an ETag and how does it work?

An ETag is an opaque identifier allocated by a web server to a specific version of a resource found at a URL. The ETag is a part of HTTP, the protocol for the world wide web and when the server reads the ETag from client request, the server can then tell whether to send the file (HTTP 200) or tell the client just to use their local copy (HTTP 304).

6. What is long polling?

Long polling is a web application development pattern used to emulate pushing data from the server to the client. When the long polling is used, the client sends a request to the server, and the connection remains intact until the server is ready to send data to the client. The connection will be closed only after the data is sent back to the client or connection timeout occurs.

7. What is DTD (Document Type Declaration)? Mention what is the difference between CDATA and PCDATA in DTD?

A DTD means Document Type Definition (DTD) which defines the structure, legal elements and attributes of an XML document.

  • PCDATA: A PCDATA is a Parsed Character Data. XML parsers usually parse all the text in an XML document.
  • CDATA: While CDATA is an Unparsed Character Data, the term CDATA is used about text data that should not be parsed by the XML parser.

8. Mention some tips you can use to reduce the load time of a web application that you have written?

To decrease the load time of a web application you have to follow the following tips

  • Optimize images to no longer than screen resolution and save it as a compressed file
  • Eliminate all JavaScript files to reduce the amount of transferable data
  • Combine & Mininify all CSS and JS and call them in footer
  • Defer or Asynch JS Files

9. What is the correct way to include JavaScript into your HTML?

The correct way to include JavaScript into your HTML is by using inline event handlers or inline code.

10. Explain in CSS, how can you make a form element’s background color change when the user is entering text? Does this work in all browsers?

Yes, you can change the default look of form elements by styling their HTML tags: input, select and textarea but it won’t work for all browsers.

Web Developer Interview Questions
Web Developer Interview Questions

11. While writing an error message what all things we need to take into consideration?
Following things we need to consider:

  • Do not use negative words.
  • Clearly mention the error so the user get qualified information about the error.
  • Provide link to the user to solve the problem.

12. In HTML what tag can be used for a multi-line text input control?

For multi-line text input control, you can use the “textarea tag”.

13. Explain how can you refer to CSS file in the web page?

You can refer to the .CSS file in the webpage by using the <link> tag. It should be kept between <head></head>tag. For example <linkhref=”/css/mystyle.css” type=”text/css” rel=”stylesheet”/>

14. List out few ways you can reduce page load time?

You can do following things to reduce the page load time

  • Reduce image size
  • Remove unnecessary widgets
  • HTTP compression
  • Placing CSS at the top and script reference at the bottom or in external files
  • Reduce lookups
  • Minimize redirects
  • Caching,

15. How do we optimize a websites assets?
There are several ways to optimize websites assets:

  1. File concatenation
  2. File compression
  3. CDN hosting
  4. Off-load the Assets
  5. Refining code

16. How XHTML is different from HTML?

  • XHTML requires that all tags should be in lowercase
  • XHTML requires that all tags should be closed properly
  • XHTML requires that all attributes are enclosed in double quotes
  • XHTML forbids inline elements from containing block level elements

17. List out the new APIs provided by HTML 5 standard?

HTML 5 comes with number of new APIs

  • Media API
  • Text track API
  • Application Cache API
  • Data transfer API
  • User Interaction
  • Command API
  • Constraint Validation API
  • History API

18. What is Website Development?
Website Development is a process that includes following steps.

  • web design
  • web content development
  • client-side or server-side scripting
  • network security configuration etc

Web Developer Questions and Answers Pdf Download

Leave a Reply

Your email address will not be published. Required fields are marked *