Skip to content

Commit 0efd1d1

Browse files
authored
Tweaks to grammar
1 parent 49ed9e1 commit 0efd1d1

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

readme.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
![github front end develeper interview questions and answers teaser](https://webman.pro/assets/img/main/webman-front-end-interview-questions-answers-github.jpg)
22

33
# Front End Interview Questions and Answers
4-
This information is intended for the potential Front End Developer candidates. The following list includes a basic theoretical and code questions.
5-
I hope, that my experience and experience of other developers will helps you to get the best interview results.
4+
This information is intended for Front End Developer candidates. The list includes basic theoretical and code questions.
5+
I hope my experience and the experiences of other developers will help you get better interview results.
66

7-
**P.S. My main goal is to help candidates and to myself to get more web knowledge. Based on this point, let's improve the hard skills of Front-End community together. Please, send you Front-End interview questions via pull request.**
7+
**P.S. My main goal is to help candidates (including myself) get more web knowledge. Let's improve the hard skills of the Front-End community together. Please send you Front-End interview questions via pull request.**
88

99
## List of Content
1010
1. [Common interview questions](#common-interview-questions)
@@ -22,47 +22,47 @@ I hope, that my experience and experience of other developers will helps you to
2222
* [Answers classification](#answers-classification)
2323

2424
## Common interview questions
25-
1. What was the most interesting solution did you implemented at the last project?
25+
1. What was the most interesting solution you implemented during your last project?
2626
1. What is the last book you read?
27-
1. How big your team ever was?
27+
1. How big was your team?
2828
1. Have you ever worked in [Agile, Scrum or Kanban](https://www.smartsheet.com/agile-vs-scrum-vs-waterfall-vs-kanban) environments?
29-
1. Which developers of Front End community do you know?
30-
1. What do you hear about 'Gangs of four'?
29+
1. Which developers do you know in the Front End community?
30+
1. What have you heard about the 'Gangs of four'?
3131
1. Explain the difference between unit tests and integration tests? - [@answer--stackoverflow](https://stackoverflow.com/a/5357837/5513804)
32-
1. What are the most common types of web attacks do you know? - [@answer--blog.sucuri.net](https://blog.sucuri.net/2014/11/most-common-attacks-affecting-todays-websites.html)
32+
1. What are the most common types of web attacks? - [@answer--blog.sucuri.net](https://blog.sucuri.net/2014/11/most-common-attacks-affecting-todays-websites.html)
3333
1. What is 'duck typing'? - [@answer--wikipedia](https://en.wikipedia.org/wiki/Duck_typing)
3434

3535
## Common technical interview questions
3636
1. What is [REST](http://www.restapitutorial.com/)? - [@library--restcookbook](http://restcookbook.com/)
3737
1. What is the difference between PUT and PATCH methods in REST? - [@answer--stackoverflow](https://stackoverflow.com/questions/21660791/what-is-the-main-difference-between-patch-and-put-request)
38-
1. Tell about the differences between [websockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket), long polling and [SSE](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events). - [@answer--stackoverflow](https://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet)
38+
1. Talk about the differences between [websockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket), long polling and [SSE](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events). - [@answer--stackoverflow](https://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet)
3939
1. What is CORS? - [@answer--maxcdn.com](https://www.maxcdn.com/one/visual-glossary/cors/), [@doc--mdn](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS)
4040
1. List the main things you can do to increase page speed loading? - [@answer--crazyegg.com](https://www.crazyegg.com/blog/speed-up-your-website/)
4141
1. Progressive enhancement vs graceful degradation. What is the difference? - [@answer--w3](https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement)
4242
1. Do you use [Grunt](https://gruntjs.com/), [Gulp](https://gulpjs.com/), [Webpack](https://webpack.github.io/) or Browserify in your projects?
43-
1. What do you know about "60fps"? What way to achieve this? - [@answer--github](https://github.com/vasanthk/browser-rendering-optimization)
43+
1. What do you know about "60fps"? How can you achieve it? - [@answer--github](https://github.com/vasanthk/browser-rendering-optimization)
4444
1. What is the difference between layout, painting and compositing? - [@answer--google](https://developers.google.com/web/fundamentals/performance/rendering/?hl=en)
4545

4646
## HTML Interview Questions
47-
1. Could you list main HTML5 tags? - [@doc--mdn](https://developer.mozilla.org/en-US/docs/Web/HTML/Element)
48-
1. What does mean optional closing tag? - [@doc--w3](https://www.w3.org/TR/REC-html40/index/elements.html)
47+
1. Could you list major HTML5 tags? - [@doc--mdn](https://developer.mozilla.org/en-US/docs/Web/HTML/Element)
48+
1. What does an 'optional' closing tag mean? - [@doc--w3](https://www.w3.org/TR/REC-html40/index/elements.html)
4949
1. When and how to preload resources? - [@answer--medium](https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf)
50-
1. What is different between id and class?
50+
1. What is the difference between id and class?
5151

5252
## CSS Interview Questions
53-
1. What is different between mobile first and desktop first - [@answer--codemyviews.com](https://codemyviews.com/blog/mobilefirst )?
54-
1. Which of [those](https://jsfiddle.net/thisman/9o8s2bdk/) selectors has the highest specificity. What color will be applied to the paragraph?
55-
1. What pseudo-class `:root` refer to?
56-
1. What preprocessor do you use ([Sass](http://sass-lang.com/), [Less](http://lesscss.org/))?
53+
1. What is the difference between 'mobile first' and 'desktop first' - [@answer--codemyviews.com](https://codemyviews.com/blog/mobilefirst )?
54+
1. Which of [these](https://jsfiddle.net/thisman/9o8s2bdk/) selectors has the highest specificity. What color will be applied to the paragraph?
55+
1. What does the pseudo-class `:root` refer to?
56+
1. What preprocessor do you use? ([Sass](http://sass-lang.com/) or [Less](http://lesscss.org/))
5757

5858
## Javascript Interview Questions
5959

6060
#### Junior candidate
6161
1. Who is the author of JavaScript Language?
62-
1. What is the best book for learning JavaScript? Why? - [@answer-good-js-books--github](https://github.com/wwwebman/js-books-backpack)
63-
1. What type of NaN? How to check if a value is NaN?
62+
1. What is the best book for learning JavaScript and why? - [@answer-good-js-books--github](https://github.com/wwwebman/js-books-backpack)
63+
1. What is the type of NaN? How to check if a value is NaN?
6464
1. What the reason that `window.window === window` return true? - [@doc--mdn](https://developer.mozilla.org/pl/docs/Web/API/Window/window)
65-
1. What is the outcome of Javascript calculation? `1/0 = ?`
65+
1. What is the outcome of the JavaScript calculation? `1/0 = ?`
6666

6767
#### Middle candidate
6868
1. What does `this` refer to? - [@answer--javascriptissexy](http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/)
@@ -71,22 +71,22 @@ I hope, that my experience and experience of other developers will helps you to
7171
1. What is the difference between e.target and e.currentTarget? - [@doc--mdn](https://developer.mozilla.org/en-US/docs/Web/API/Event/currentTarget), [@code-example](https://jsfiddle.net/thisman/gkdeocd6/)
7272
1. What is [`Window.postMessage()`](https://davidwalsh.name/window-postmessage) and where it can be used? - [@doc--mdn](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage)
7373
1. Is there any difference between Promises and callbacks? Which is better? - [@answer-callback--callbackhell.com](http://callbackhell.com/),
74-
1. What is the recursion? When using of the recursion can be useful in Javascript? - [@answer--medium](https://medium.com/@dis_is_patrick/practical-uses-for-recursive-javascript-b8f142552f8b)
74+
1. What is recursion? When is the use of recursion useful in Javascript? - [@answer--medium](https://medium.com/@dis_is_patrick/practical-uses-for-recursive-javascript-b8f142552f8b)
7575

7676
#### Senior candidate
7777
1. What patterns do you know and successfully use in JavaScript?
78-
1. What is the different between Deferred and Promise objects? Where is Deferred object used?
78+
1. What is the difference between Deferred and Promise objects? Where is Deferred object used?
7979
1. What is the problem throttling and debouncing are resolved? What is the core difference between them? - [@answer--medium](https://medium.com/@_jh3y/throttling-and-debouncing-in-javascript-b01cad5c8edf)
8080

8181
## Javascript Coding Questions
8282
* 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()`. - [@code-answer](https://jsfiddle.net/thisman/6ynaf3ot/)
83-
* write a [currying function](https://medium.com/@adambene/currying-in-javascript-es6-540d2ad09400) that return sum of two numbers.
83+
* Write a [currying function](https://medium.com/@adambene/currying-in-javascript-es6-540d2ad09400) that return sum of two numbers.
8484
* Write a [factorial](https://www.mathsisfun.com/numbers/factorial.html) function without [side effect](https://stackoverflow.com/a/8129277/5513804). [@code](https://jsfiddle.net/thisman/8v0h5oLq/)
8585
```js
8686
// Code below must return true
8787
alert(factorial(3) === 6 && factorial(0) === 1);
8888
```
89-
* Which line of the below code will be executed with an error. Why?
89+
* Which line of the below code will be executed with an error? Why?
9090
```js
9191
10 .toString();
9292
(10).toString();
@@ -138,12 +138,12 @@ new String('a') instanceof String && 'b' instanceof String;
138138

139139
### Contributing
140140
Contributions, questions and comments, pull requests are all welcome.
141-
**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.
141+
**Note**: if you want to change the structure, please open an issue and we will discuss it, but if you have interesting questions or answers, please make pull request.
142142

143143
#### Answers classification
144144
**@answer-[tag]--[source tag]** - General Theoretical Answer.
145145
**@doc-[tag]--[source tag]** - Documentation
146146
**@library-[tag]--[source tag]** - More Complex Answer
147147
**@code-[tag]** - Code Example from jsfiddle || codepen || jsbin
148148
**@practice-[tag]--[source tag]** - Good Practices
149-
**@video-[tag]--[source tag]** - Video Materials
149+
**@video-[tag]--[source tag]** - Video Materials

0 commit comments

Comments
 (0)