Web Developer Screening Interview Questions Matthew McCracken
Web Developer Screening Interview Questions Matthew McCracken
Instructions: Please precede all your answers with the question you are answering.
Use acronyms only after you've explained them.
Use correct spelling and grammar.
Be sure to write your name and the interviewer’s name.
2. Will you be able to devote 30 to 40 hours of your time weekly for the company?
Yes, I currently work 40 hours per week without issue.
7. Mention some tips you can use to reduce the load time of a web application that you have
written?
Some tips to reduce the load time of an already written web application include compressing
any images on the page. This will allow them to load faster. Another option would be to cache
pages after they have loaded the first time. This can be a very effective method at combating
load times. Lastly, the developer can setup their JavaScript and CSS to load asynchronously
when possible. This will allow multiple elements to load at the same time.
8. Mention what is the correct way to include JavaScript into your HTML?
The most effective way to include JavaScript in HTML is by utilizing event handlers. When this
is not possible, we can instead use inline code. This is done by putting the JavaScript code
between an open script tag and a closed script tag.
11. How well do you handle constructive criticism about your web development projects? Can
you give me an example?
I handle constructive criticism well. For me, constructive criticism is one of the best methods to
learn. Without it, I could easily keep making the same mistake. I worked on a project to convert
a PHP based web application to a JavaScript application on a React framework. My team and I
were unfamiliar with React when we started the project, so we decided the best way to get
started would be to review each other’s code before it was merged into the production branch.
At first, I regularly received constructive criticism since there are many ways of completing
tasks, and as time went on, my team and I could feel us all improving from it. We eventually
completed the project successfully.
13. In HTML what tag can be used for a multi-line text input control?
The best option to create a multi-line text input control would be the textarea element. It allows
the user to enter text in a resizable text box and can also be given a default starting height and
width. You can also use the textarea’s built-in functionalities to set a character limit for help
sanitizing the input.
18. How do you differentiate between black box and white box testing?
Black box testing only considers the external behavior of the system, so how the software works
internally is not accounted for. White box testing considers both the system’s internal and
external functioning.
19. Looking to the future of web development, what do you think will be the biggest trends?
I think the next major push in web development is going to be the use of artificial intelligence
(AI). We have already seen a lot of popularity with new web products such as ChatGPT and
Dall-E. AI has a lot to offer in terms of user interaction, data analytics, and maybe even
development.