This information is intended for the potential Front End Developer candidates. The following list includes a basic theoretical and code questions.
I hope, that my experience and experience of other developers will helps you to get the best interview results.
- Common interview questions
- Common technical interview questions
- HTML
- CSS
- Javascript
- Javascript Coding
- React interview questions
- Funny Questions
- Contributing
- What was the most interesting solution did you implemented at the last project?
- What is the last book you read?
- How big your team ever was?
- Have you ever worked in Agile, Scrum or Kanban environments?
- What developers of Front End community do you know?
- What is 'Gangs of four'?
- What is REST? - restcookbook
- What is the difference between PUT and PATCH methods in REST? - answer
- Tell about the differences between websockets, long polling and SSE. - answer
- What is CORS? - answer, answer
- What is the main things you can do to increase page speed loading? - answer
- Progressive enhancement vs graceful degradation. What is the difference? - answer
- Do you use Grunt, Gulp, Webpack or Browserify in your projects?
- What do you know about "60fps"? What way to achieve this? - answer
- What is the difference between layout, painting and compositing? - answer
- Could you list main HTML5 tags? - answer
- What does mean optional closing tag? - answer
- When and how to preload resources? - answer
- What is different between mobile first and desktop first - answer?
- Which of those selectors has the highest specificity. What color will be applied to the paragraph?
- What pseudo-class
:root
refer to? - What preprocessor do you use (Sass, Less)?
- Who is the author of JavaScript Language? - article
- What is the JavaScript Event Loop? - answer, Philip Roberts answer
- What is the Event Delegation? - answer, example
- What is the difference between e.target and e.currentTarget? - answer, example
- What patterns do you know and successfully use in JavaScript?
- What is
Window.postMessage()
and where it can be used? - answer
- Write a
pipefy
function where a string received is returned, but with the|
character between each character. Make it possible to execute function in this way:'javascript'.pipefy()
. - answer - write a currying function that return sum of two numbers.
- Write a factorial function without side effect. answer
// Code below must return true
alert(factorial(3) === 6 && factorial(0) === 1);
- Which line of the below code will be executed with an error. Why?
10 .toString();
(10).toString();
10..toString();
- What is the order of alerts?
setTimeout(function(){
alert('gorilla');
setTimeout(function(){
alert('classical inheritance')
}, 0);
alert('drumroll');
}, 0);
alert('banana');
- What is the result after code execution: 1, 2 or 3?
var x = 1;
var foo = {
x:2,
bar: function() {
x = 3;
return this.x;
}
}
var run = foo.bar;
alert(run);
- What below code will return: true or false. What does each part of code return?
new String('a') instanceof String && 'b' instanceof String;
- What happens when you execute
setState()
in therender()
method? - What is the difference between 'smart and dummy' components?
- How to create higher order component?
- Tell about React in the SEO context.
- Why rendering of React Components in the custom
<div id="app">
is good practice than simple to the<body>
? - What does mean "Isomorphic React Application"? - answer
- Do you like parties?
- Do you know that we have a dress code? (asked as a joke)
Contributions, questions and comments, pull requests are all welcome. Note: if you want to change a structure, please open an issue and we will discuss it, but if you have interesting questions or answers, please make pull request.