1.
In your last role, what were your responsibilities as a
web developer?
The purpose of this question is to assess the candidate's knowledge
of the role and their experience. Look out for candidates with
experience in similar positions, an understanding of the duties of
web developers, and the capacity and willingness to take on new
responsibilities.
2. Can you tell me about your experience with different
programming languages?
This question assesses the candidate's familiarity with different
programming languages and determines whether further training is
needed.
Keep an eye out for candidates with coding experience in the same
languages as the ones your organization uses – they’ll be able to get
up to speed faster and not need as much training to become
productive.
3. What motivated you to become a web developer?
This question assesses whether candidates are passionate about
their work and helps you evaluate their motivation for applying at
your company. Look for passion and enthusiasm for web
development, a good understanding of the position's requirements,
and enough experience in a similar role.
4. Can you recall a time when a client was unhappy with
your work? How did you handle this?
The purpose of this question is to assess the candidate's customer-
service and conflict-resolution skills. Look for evidence of applicants’
ability to communicate well with others, to maintain high levels of
customer satisfaction, and to resolve conflicts successfully.
5. Can you tell me about the skills that make you a good
web developer?
Ask this question to determine whether the candidate's skills match
your requirements. Look for a sense of confidence in their abilities
and skills.
6. What has been your most challenging project in web
development?
This question assesses the candidate's level of experience and their
ability to adapt to change, deal with unforeseen circumstances, and
solve problems. Look for candidates who can work well under
pressure, resolve conflicts, and overcome roadblocks to complete
projects successfully.
7. In your previous role, did you have direct contact with
clients?
This question aims to determine whether the candidate would be a
good fit for your team if the role calls for client communication and
management. Look for candidates with excellent communication and
interpersonal skills, client-facing experience, and adaptability to
various environments.
8. How would you describe your ideal working
environment?
The purpose of this question is to determine if a candidate would be
a good fit for your company. Look for candidates with work
experience in various environments who can easily adapt to new
teams and methods of work.
9. What do you do to stay on top of industry news and
trends?
This question determines whether candidates are passionate about
web development and keep themselves up-to-date with the latest
industry trends. Look for applicants with working knowledge of
current trends and developments in the industry, as well as those
who are enthusiastic about web development as a whole.
10. What is the best way to explain the web-development
process to clients unfamiliar with the field?
This question assesses a candidate's ability to explain industry terms
to non-technical clients.
Look for applicants who show an ability to communicate effectively
with others, especially those with non-technical backgrounds, and
can translate industry-specific knowledge into simpler terms to adapt
it to various audiences.
11. What steps do you take to ensure your work is error-
free?
This question assesses a candidate's web-development process, and
especially whether they double-check their work. Look for candidates
who can show evidence of successfully catching mistakes in the past
and who have an established process for detecting and eliminating
errors.
17 basic interview questions for junior web
developers
In this section, you’ll find 17 interview questions you can ask junior
applicants. Use them to evaluate whether your candidates have the
basic skills they need for the role.
1. How do SOAP and REST differ?
SOAP (short for Simple Object Access Protocol) is a web development
protocol that works with XML. REST (short for Representational State
Transfer) is an architectural platform that also works with XML but
can additionally work with HTML and plain text.
An important note is that REST can use SOAP, but SOAP cannot use
REST.
2. In web development, what is the purpose of a
namespace?
Namespaces are simple global objects that hold properties, methods,
and other objects inside them. Namespaces use modularity so users
can resume code without naming conflicts.
3. In HTML5, what new input types are available?
HTML has undergone multiple revamps in recent years, making it
easy to work with. New input types for HTML5 include:
Email
URL
Datetime-local
Month
Color
Number range
4. HTML5 has five elements to support media content.
What are they?
The five main elements that support media content in HTML5 are:
<track>
<audio>
<video>
<embed>
<source>
5. Can you tell me what SVG is and why it is used?
The term SVG refers to Scalable Vector Graphics. You can use SVG to
display vector-based graphics online. It renders graphical content
based on an XML format. By using SVG, the user can create high-
quality images with superior graphical content.
6. In HTML, what is the purpose of Canvas?
Adding Canvas to HTML5 allows users to draw graphics on the go
using JavaScript. You can draw boxes, paths, circles, images, and
more on <canvas> utilizing various methods.
7. How do Canvas and SVG differ?
Canvas is dependent on resolution and does not support event
handlers. For rendering applications on a small scale, Canvas works
well.
SVG is not dependent on resolution and supports event handlers. For
large-scale rendering applications, SVG is the optimal choice.
8. What can you do to reduce page loading time?
A website's page loading time is affected by a number of factors. It
can, however, be vastly reduced by implementing some methods,
such as:
Image-size reduction
Minimizing caching and redirection
HTTP compression
Lookups reduction
Removal of unnecessary widgets
9. What is CORS?
CORS, short for Cross-origin Resource Sharing, is a mechanism
allowing multiple resources to be requested simultaneously from a
domain outside the current request domain.
10. How are localStorage and sessionStorage objects
different?
With localStorage, there is no expiry for stored data, and it does not
delete data when you close the window. With sessionStorage, an
object is only valid for a single session, and it’s deleted immediately
when you close the window.
11. Can you tell me about some of the new features that
CSS3 brings?
Many changes have been made to CSS3 to make it more powerful
and user-friendly. Some of those features are:
Animation
Custom layout
Media queries
Rounded corners
12. How does Responsive Web Design (RWD) work in
HTML and CSS?
With responsive web design, web pages can be scaled across
multiple resolutions with minimal screen tears. A web page's
structure automatically adapts to the device it is viewed on to
provide the best viewing experience.
13. Among the CSS types, what are some of the most
popular?