{"id":2409,"date":"2022-08-30T13:53:36","date_gmt":"2022-08-30T13:53:36","guid":{"rendered":"https:\/\/lvboard.infostore.in.ua\/?p=2409"},"modified":"2022-08-30T13:53:36","modified_gmt":"2022-08-30T13:53:36","slug":"%d1%81%d0%bf%d1%96%d0%b2%d0%b1%d0%b5%d1%81%d1%96%d0%b4%d0%b0-%d0%b7-javascript-300-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82%d0%b0%d0%bd%d1%8c-%d0%b4%d0%bb%d1%8f-junior-middle-senior-2","status":"publish","type":"post","link":"https:\/\/lvboard.infostore.in.ua\/?p=2409","title":{"rendered":"\u0421\u043f\u0456\u0432\u0431\u0435\u0441\u0456\u0434\u0430 \u0437\u00a0JavaScript.\u00a0300+ \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u044c \u0434\u043b\u044f Junior, Middle, Senior"},"content":{"rendered":"\n<p>\u0426\u044c\u043e\u0433\u043e \u0440\u0430\u0437\u0443 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u043e\u0437\u043d\u0430\u0439\u043e\u043c\u0438\u0442\u0438\u0441\u044c \u0437&nbsp;\u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0438\u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u043d\u044f\u043c\u0438, \u044f\u043a\u0456 \u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0430&nbsp;\u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0438\u0445 \u0456\u043d\u0442\u0435\u0440\u0432\u2019\u044e \u0437&nbsp;JavaScript. \u0417\u0432\u0456\u0441\u043d\u043e, \u043c\u0438&nbsp;\u0433\u043e\u0432\u043e\u0440\u0438\u043c\u043e \u043f\u0440\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0439, \u0430&nbsp;\u0442\u043e\u043c\u0443 \u043e\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0432\u0456\u0439 \u043d\u0430\u043f\u0440\u044f\u043c \u0456&nbsp;\u0433\u043e\u0442\u0443\u0439\u0442\u0435\u0441\u044c.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><em>\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456 \u0441\u0442\u0430\u0442\u0442\u0456 \u0440\u0443\u0431\u0440\u0438\u043a\u0438 \u043f\u0440\u0438\u0441\u0432\u044f\u0447\u0435\u043d\u0456&nbsp;<\/em><a href=\"https:\/\/dou.ua\/lenta\/articles\/interview-questions-python-developer\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Python<\/em><\/a><em>&nbsp;\u0442\u0430&nbsp;<\/em><a href=\"https:\/\/dou.ua\/lenta\/articles\/interview-questions-net-developer\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>.NET<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<h2>Junior<\/h2>\n\n\n\n<h4>\u0417\u0430\u0433\u0430\u043b\u044c\u043d\u0456:<\/h4>\n\n\n\n<p>1.\u042f\u043a\u0456 \u043c\u0435\u0442\u043e\u0434\u0438 HTTP-\u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0432\u0438&nbsp;\u0437\u043d\u0430\u0454\u0442\u0435?<br>2.\u042f\u043a\u0456 \u0432\u0435\u0440\u0441\u0456\u0457 HTTP-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 \u0432\u0430\u043c \u0432\u0456\u0434\u043e\u043c\u0456?<br>3.\u042f\u043a\u0456 \u0437\u043d\u0430\u0454\u0442\u0435 \u043a\u043e\u0434\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 (\u0441\u0442\u0430\u043d\u0443) HTTP?<br>4.\u0429\u043e \u0442\u0430\u043a\u0435 Cross-Origin Resource Sharing? \u042f\u043a&nbsp;\u0443\u0441\u0443\u043d\u0443\u0442\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 \u0437&nbsp;CORS?<br>5.\u0429\u043e \u0442\u0430\u043a\u0435 cookie?<br>6.\u042f\u043a\u0438\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 cookie?<br>7.\u0429\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0454 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 use strict?<br>8.\u0427\u0438\u043c JS&nbsp;\u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u0454\u0442\u044c\u0441\u044f \u043f\u0456\u0434 \u0447\u0430\u0441 \u0440\u043e\u0431\u043e\u0442\u0438 \u043d\u0430&nbsp;front-end \u0456&nbsp;back-end?<br>9.\u0429\u043e \u0442\u0430\u043a\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u043d\u0430 \u0456&nbsp;\u0434\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u0430 \u0442\u0438\u043f\u0456\u0437\u0430\u0446\u0456\u0457?<br>10.\u042f\u043a \u043a\u043b\u0456\u0454\u043d\u0442 \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u0454 \u0456\u0437&nbsp;\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c?<br>11.\u0429\u043e \u0442\u0430\u043a\u0435 REST?<br>12.\u041f\u043e\u044f\u0441\u043d\u0456\u0442\u044c \u043f\u043e\u043d\u044f\u0442\u0442\u044f \u043c\u0443\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u0456\u0441\u0442\u044c&nbsp;\/ \u0456\u043c\u043c\u0443\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u0456\u0441\u0442\u044c? \u042f\u043a\u0456 \u0442\u0438\u043f\u0438 \u0454&nbsp;\u043c\u0443\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u0438\u043c\u0438 \u0439&nbsp;\u043d\u0430\u0432\u043f\u0430\u043a\u0438?<br>13.\u042f\u043a \u0448\u0443\u043a\u0430\u0442\u0438 \u043f\u043e\u043c\u0438\u043b\u043a\u0438 \u0432&nbsp;\u043a\u043e\u0434\u0456? \u0427\u0438&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u0434\u0435\u0431\u0430\u0433\u0435\u0440?<br>14.\u042f\u043a\u0438\u0445 \u0432\u0456\u0434\u043e\u043c\u0438\u0445 \u043b\u044e\u0434\u0435\u0439 \u0437\u0456&nbsp;\u0441\u0432\u0456\u0442\u0443&nbsp;JS \u0437\u043d\u0430\u0454\u0442\u0435?<\/p>\n\n\n\n<h4>JS&nbsp;Core<\/h4>\n\n\n\n<p>15.\u042f\u043a\u0456 \u0456\u0441\u043d\u0443\u044e\u0442\u044c \u0442\u0438\u043f\u0438 \u0434\u0430\u043d\u0438\u0445 \u0443&nbsp;JS?<br>16.\u042f\u043a \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438&nbsp;\u043e\u0431\u2019\u0454\u043a\u0442 \u0454&nbsp;\u043c\u0430\u0441\u0438\u0432\u043e\u043c?<br>17.\u042f\u043a \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438&nbsp;\u0447\u0438\u0441\u043b\u043e \u0454&nbsp;\u0441\u043a\u0456\u043d\u0447\u0435\u043d\u043d\u0438\u043c?<br>18.\u042f\u043a \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e&nbsp;\u0437\u043c\u0456\u043d\u043d\u0430 \u0440\u0456\u0432\u043d\u0430 NaN?<br>19.\u0427\u0438\u043c \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u0454\u0442\u044c\u0441\u044f \u043f\u043e\u0432\u0435\u0434\u0456\u043d\u043a\u0430 isNaN() \u0442\u0430&nbsp;Number.isNaN()?<br>20.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 \u043a\u043b\u044e\u0447\u043e\u0432\u0456 \u0441\u043b\u043e\u0432\u0430 var, let, const.<br>21.\u0429\u043e \u0442\u0430\u043a\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0456?<br>22.\u0429\u043e \u0442\u0430\u043a\u0435 \u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0437\u0430\u0446\u0456\u044f?<br>23.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0456 \u043c\u0435\u0442\u043e\u0434\u0438 setTimeout \u0456&nbsp;setInterval?<br>24.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 \u043f\u0456\u0434\u0445\u043e\u0434\u0438 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437&nbsp;\u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c: \u0441allbacks vs&nbsp;promises vs&nbsp;async\/await.<br>25.\u0427\u0438 \u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0443\u0432\u0430\u0442\u0438 \u043d\u043e\u0432\u0456 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456&nbsp;\/ \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u0432&nbsp;\u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0445 \u043a\u043b\u0430\u0441\u0456\u0432 (Array, Object \u0442\u043e\u0449\u043e)? \u0427\u043e\u043c\u0443 \u043d\u0456? \u0423&nbsp;\u044f\u043a\u0438\u0445 \u0432\u0438\u043f\u0430\u0434\u043a\u0430\u0445 \u0446\u0435&nbsp;\u0440\u043e\u0431\u0438\u0442\u0438 \u043c\u043e\u0436\u043d\u0430? \u042f\u043a&nbsp;\u0443\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u0441\u0435\u0431\u0435, \u044f\u043a\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0440\u043e\u0437\u0448\u0438\u0440\u0438\u0442\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f?<br>26.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u0438 \u043c\u0430\u0441\u0438\u0432\u0456\u0432, \u044f\u043a\u0456 \u043f\u0430\u043c\u2019\u044f\u0442\u0430\u0454\u0442\u0435, \u0456&nbsp;\u0441\u043a\u0430\u0436\u0456\u0442\u044c, \u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u043e\u043d\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456.<br>27.\u042f\u043a\u0456 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u044e\u0447\u0456 \u043c\u0435\u0442\u043e\u0434\u0438 \u043c\u0430\u0441\u0438\u0432\u0443 \u0437\u043d\u0430\u0454\u0442\u0435? \u0423&nbsp;\u0447\u043e\u043c\u0443 \u0457\u0445\u043d\u044f \u0432\u0456\u0434\u043c\u0456\u043d\u043d\u0456\u0441\u0442\u044c?<br>28.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u044e\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0454\u043d\u043d\u044f&nbsp;\/ \u043f\u043e\u0440\u0456\u0432\u043d\u044f\u043d\u043d\u044f&nbsp;\/ \u0440\u044f\u0434\u043a\u043e\u0432\u0456&nbsp;\/ \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u043d\u0456&nbsp;\/ \u0431\u0456\u0442\u043e\u0432\u0456 \u0442\u043e\u0449\u043e?<br>29.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0456&nbsp;\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437&nbsp;\u043a\u043e\u043b\u0435\u043a\u0446\u0456\u044f\u043c\u0438 Map \u0456&nbsp;Set.<br>30.\u0429\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0454 \u0433\u043b\u0438\u0431\u043e\u043a\u0430 (deep) \u0442\u0430&nbsp;\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u0435\u0432\u0430 (shallow) \u043a\u043e\u043f\u0456\u044f \u043e\u0431\u2019\u0454\u043a\u0442\u0430? \u042f\u043a&nbsp;\u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043a\u043e\u0436\u043d\u0443 \u0437&nbsp;\u043d\u0438\u0445?<\/p>\n\n\n\n<h4>\u0424\u0443\u043d\u043a\u0446\u0456\u0457:<\/h4>\n\n\n\n<p>31.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0434\u0435\u043a\u043b\u0430\u0440\u0430\u0446\u0456\u0454\u044e \u0444\u0443\u043d\u043a\u0446\u0456\u0457 (function declaration) \u0442\u0430&nbsp;\u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u043c \u0432\u0438\u0440\u0430\u0437\u043e\u043c (function expression)?<br>32.\u0429\u043e \u0442\u0430\u043a\u0435 \u0430\u043d\u043e\u043d\u0456\u043c\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0456\u044f?<br>33.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0441\u0442\u0440\u0456\u043b\u043a\u043e\u0432\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 (arrow function). \u0412&nbsp;\u0447\u043e\u043c\u0443 \u043f\u043e\u043b\u044f\u0433\u0430\u044e\u0442\u044c \u0432\u0456\u0434\u043c\u0456\u043d\u043d\u043e\u0441\u0442\u0456 \u0441\u0442\u0440\u0456\u043b\u043a\u043e\u0432\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0456\u0439 \u0432\u0456\u0434 \u0437\u0432\u0438\u0447\u0430\u0439\u043d\u0438\u0445?<br>34.\u0429\u043e \u0442\u0430\u043a\u0435 \u0456&nbsp;\u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c IIFE (Immediately Invoked Function Expression)?<br>35.\u0429\u043e \u0442\u0430\u043a\u0435 hoisting, \u044f\u043a&nbsp;\u0432\u0456\u043d \u043f\u0440\u0430\u0446\u044e\u0454 \u0434\u043b\u044f \u0437\u043c\u0456\u043d\u043d\u0438\u0445 \u0456&nbsp;\u0444\u0443\u043d\u043a\u0446\u0456\u0439?<br>36.\u0429\u043e \u0442\u0430\u043a\u0435 \u0437\u0430\u043c\u0438\u043a\u0430\u043d\u043d\u044f (closure) \u0456&nbsp;\u044f\u043a\u0456 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457 \u0439\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f?<br>37.\u042f\u043a \u0432\u0438&nbsp;\u0440\u043e\u0437\u0443\u043c\u0456\u0454\u0442\u0435 \u0437\u0430\u043c\u0438\u043a\u0430\u043d\u043d\u044f? \u0429\u043e&nbsp;\u0431\u0443\u0434\u0435 \u0432\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u0432&nbsp;\u043a\u043e\u043d\u0441\u043e\u043b\u0456 \u0432&nbsp;\u0446\u044c\u043e\u043c\u0443 \u0432\u0438\u043f\u0430\u0434\u043a\u0443?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">var&nbsp;f&nbsp;=&nbsp;function()&nbsp;{\n&nbsp;&nbsp;console.log(1);\n}\n\nvar&nbsp;execute&nbsp;=&nbsp;function(f)&nbsp;{\n&nbsp;&nbsp;setTimeout(f,&nbsp;1000);\n}\n\nexecute(f);&nbsp;<em>\/\/&nbsp;\u0447\u0442\u043e&nbsp;\u0432\u044b\u0432\u0435\u0434\u0435\u0442&nbsp;\u0432&nbsp;\u043a\u043e\u043d\u0441\u043e\u043b\u044c&nbsp;\u0438&nbsp;\u043f\u043e\u0447\u0435\u043c\u0443<\/em>\n\nf&nbsp;=&nbsp;function()&nbsp;{\n&nbsp;&nbsp;console.log(2);\n}\n<\/pre>\n\n\n\n<p>38.\u0429\u043e \u0442\u0430\u043a\u0435 \u0440\u0435\u043a\u0443\u0440\u0441\u0456\u044f?<br>39.\u0429\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0454 \u043a\u043b\u044e\u0447\u043e\u0432\u0435 \u0441\u043b\u043e\u0432\u043e this?<br>40.\u0429\u043e \u0442\u0430\u043a\u0435 \u0432\u0442\u0440\u0430\u0442\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0443, \u043a\u043e\u043b\u0438 \u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f \u0456&nbsp;\u044f\u043a&nbsp;\u0457\u0439&nbsp;\u0437\u0430\u043f\u043e\u0431\u0456\u0433\u0442\u0438?<br>41.\u041c\u0435\u0442\u043e\u0434\u0438 \u0444\u0443\u043d\u043a\u0446\u0456\u0439 bind&nbsp;\/ call&nbsp;\/ apply&nbsp;\u2014 \u043d\u0430\u0432\u0456\u0449\u043e \u0456&nbsp;\u0432&nbsp;\u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f?<\/p>\n\n\n\n<h4>Front-end<\/h4>\n\n\n\n<p>42.\u0429\u043e \u0442\u0430\u043a\u0435 DOM?<br>43.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0443 async \u0456&nbsp;defer \u0432&nbsp;HTML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0456.<br>44.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u044f\u043c\u0438 HTML-\u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0456\u0432 innerHTML&nbsp;\u0456 innerText?<br>45.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441 \u0441\u043f\u043b\u0438\u0432\u0430\u043d\u043d\u044f (bubbling) \u043f\u043e\u0434\u0456\u0439 \u0443&nbsp;DOM.<br>46.\u042f\u043a \u0437\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u0441\u043f\u043b\u0438\u0432\u0430\u043d\u043d\u044f (bubbling) \u043f\u043e\u0434\u0456\u0457?<br>47.\u042f\u043a \u0437\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u0443 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u043f\u043e\u0434\u0456\u0457?<br>48.\u0427\u043e\u043c\u0443 \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 this \u0432&nbsp;\u043e\u0431\u0440\u043e\u0431\u043d\u0438\u043a\u0443 \u043f\u043e\u0434\u0456\u0439 (event handler)?<br>49.\u0429\u043e \u0442\u0430\u043a\u0435 LocalStorage \u0456&nbsp;SessionStorage? \u042f\u043a\u0438\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 LocalStorage?<br>50.\u042f\u043a \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0432\u0438\u0441\u043e\u0442\u0443 \u0431\u043b\u043e\u043a\u0443? \u0419\u043e\u0433\u043e \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044f \u0449\u043e\u0434\u043e \u043c\u0435\u0436 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430?<br>51.\u0429\u043e \u0442\u0430\u043a\u0435 webpack?<br>52.\u0427\u0438\u043c \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u0454\u0442\u044c\u0441\u044f dev-\u0437\u0431\u0456\u0440\u043a\u0430 \u0432\u0456\u0434 prod?<\/p>\n\n\n\n<h4>\u0412\u0435\u0440\u0441\u0442\u043a\u0430<\/h4>\n\n\n\n<p>53.\u0429\u043e \u0442\u0430\u043a\u0435 \u0431\u043b\u043e\u043a\u043e\u0432\u0430 \u043c\u043e\u0434\u0435\u043b\u044c CSS?<br>54.\u042f\u043a\u0456 \u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u0446\u0435\u043d\u0442\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u043b\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443 \u043f\u043e&nbsp;\u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0456 \u0442\u0430&nbsp;\u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0456 \u0437\u043d\u0430\u0454\u0442\u0435?<br>55.\u042f\u043a\u0456 \u043f\u0456\u0434\u0445\u043e\u0434\u0438 \u0443&nbsp;\u0432\u0435\u0440\u0441\u0442\u0446\u0456 \u0432\u0430\u043c \u0432\u0456\u0434\u043e\u043c\u0456 (float, flex, grid, etc)?<br>56.\u042f\u043a \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u043e\u043a responsive?<br>57.\u042f\u043a\u0456 \u0454&nbsp;\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u043d\u043e\u0457 \u0432\u0435\u0440\u0441\u0442\u043a\u0438?<br>58.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u043f\u0440\u0435\u0444\u0456\u043a\u0441\u0438 \u0434\u043b\u044f \u0434\u0435\u044f\u043a\u0438\u0445 CSS-\u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0435\u0439 (-webkit-, -moz- \u0442\u043e\u0449\u043e)?<br>59.\u042f\u043a \u0441\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044f \u043a\u0440\u043e\u0441\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u0438\u0445 \u0441\u0442\u0438\u043b\u0456\u0432?<br>60.\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0435 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f: \u043f\u0440\u043e\u043a\u043e\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0430&nbsp;\u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u043f\u043e\u0433\u0430\u043d\u043e\u0433\u043e CSS \u0430\u0431\u043e HTML.<br>61.\u0429\u043e \u0442\u0430\u043a\u0435 CSS-\u043f\u0440\u0435\u043f\u0440\u043e\u0446\u0435\u0441\u043e\u0440\u0438? \u0417&nbsp;\u044f\u043a\u0438\u043c\u0438 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0438? \u0429\u043e&nbsp;\u043d\u043e\u0432\u043e\u0433\u043e \u0432\u043e\u043d\u0438 \u043f\u0440\u0438\u043d\u043e\u0441\u044f\u0442\u044c \u0443&nbsp;\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0439 CSS?<\/p>\n\n\n\n<h4>Angular<\/h4>\n\n\n\n<p>62.\u041f\u0435\u0440\u0435\u0440\u0430\u0445\u0443\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443 (\u043c\u043e\u0434\u0443\u043b\u044c, \u0440\u043e\u0443\u0442, \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u0442\u043e\u0449\u043e).<br>63.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u0456&nbsp;\u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u043e\u044e?<br>64.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0436\u0438\u0442\u0442\u0454\u0432\u0438\u0439 \u0446\u0438\u043a\u043b \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430.<br>65.\u041f\u0435\u0440\u0435\u0440\u0430\u0445\u0443\u0439\u0442\u0435 \u0447\u0430\u0441\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u043d\u0456 \u0445\u0443\u043a\u0438 \u0436\u0438\u0442\u0442\u0454\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0442\u0430&nbsp;\u0440\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c, \u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u043e\u043d\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456?<br>66.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043e\u043c \u0456&nbsp;ngOnInit-\u0445\u0443\u043a\u043e\u043c?<br>67.\u042f\u043a \u0437\u0430\u0445\u0438\u0441\u0442\u0438\u0442\u0438 \u0440\u043e\u0443\u0442 \u0432\u0456\u0434 \u043d\u0435\u0441\u0430\u043d\u043a\u0446\u0456\u043e\u043d\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0443? \u042f\u043a\u0456 \u043c\u0435\u0445\u0430\u043d\u0456\u0437\u043c\u0438 \u043d\u0430\u0434\u0430\u0454 \u0434\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a?<br>68.\u0429\u043e \u0442\u0430\u043a\u0435 Lazy loading, \u044f\u043a&nbsp;\u0456&nbsp;\u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f?<br>69.\u042f\u043a\u0435 \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f RouterOutlet?<br>70.\u042f\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u044f\u0442\u0438 \u043e\u0434\u0438\u043d \u0437&nbsp;\u043e\u0434\u043d\u0438\u043c?<br>71.\u042f\u043a \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 two-way binding \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u0456\u0441\u0442\u044c \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430?<br>72.\u042f\u043a\u0456 \u0442\u0438\u043f\u0438 \u0444\u043e\u0440\u043c \u0454&nbsp;\u0443&nbsp;\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443? \u0423&nbsp;\u044f\u043a\u0438\u0445 \u0432\u0438\u043f\u0430\u0434\u043a\u0430\u0445 \u0456&nbsp;\u0449\u043e&nbsp;\u043a\u0440\u0430\u0449\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438?<br>73.\u042f\u043a\u0456 \u0441\u0442\u0430\u043d\u0438 \u0454&nbsp;\u0443&nbsp;\u0444\u043e\u0440\u043c\u0438 \u0456&nbsp;\u044f\u043a&nbsp;\u0446\u0435&nbsp;\u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u0442\u0438?<br>74.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u0441\u0435\u0440\u0432\u0456\u0441\u0438? \u042f\u043a&nbsp;\u0437&nbsp;\u043d\u0438\u043c\u0438 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438?<br>75.\u0429\u043e \u0442\u0430\u043a\u0435 singleton-\u0441\u0435\u0440\u0432\u0456\u0441\u0438? \u042f\u043a\u0435 \u0457\u0445\u043d\u0454 \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f? \u0421\u043f\u043e\u0441\u0456\u0431 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f?<br>76.\u042f\u043a\u0456 \u0454&nbsp;\u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u043e\u0433\u043e\u043b\u043e\u0448\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0456\u0441\u0456\u0432?<br>77.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u043c\u043e\u0434\u0443\u043b\u0456? \u0421\u043a\u0456\u043b\u044c\u043a\u0438 \u0457\u0445&nbsp;\u043c\u0430\u0454 \u0431\u0443\u0442\u0438 \u0432&nbsp;\u043f\u0440\u043e\u0454\u043a\u0442\u0456?<br>78.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u0456 \u043c\u043e\u0434\u0443\u043b\u0456 (shared)?<br>79.\u042f\u043a\u0456 \u043f\u0435\u0440\u0435\u0432\u0430\u0433\u0438 \u0442\u0438\u043f\u0456\u0437\u0430\u0446\u0456\u0457 \u0432&nbsp;TypeScript?<br>80.\u042f\u043a\u0456 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0456 TypeScript \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0434\u043b\u044f \u0442\u0438\u043f\u0456\u0437\u0430\u0446\u0456\u0457 (\u0442\u0443\u0442 \u043c\u0430\u044e\u0442\u044c \u043d\u0430&nbsp;\u0443\u0432\u0430\u0437\u0456 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438, \u0442\u0438\u043f\u0438, enum \u0442\u043e\u0449\u043e)?<br>81.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0456&nbsp;\u043a\u043b\u0430\u0441\u043e\u043c?<br>82.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0456&nbsp;\u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u0438\u043c \u043a\u043b\u0430\u0441\u043e\u043c?<br>83.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0456&nbsp;\u0442\u0438\u043f\u043e\u043c?<br>84.\u0429\u043e \u0442\u0430\u043a\u0435 RxJS? \u042f\u043a&nbsp;\u0432\u0456\u043d \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0443&nbsp;\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443? \u042f\u043a\u0456 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443 \u0442\u0456\u0441\u043d\u043e \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0456 \u0437&nbsp;\u043d\u0438\u043c?<br>85.\u0427\u0438\u043c \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u044e\u0442\u044c\u0441\u044f Observable \u0456&nbsp;Promise?<br>86.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 Subjects? \u042f\u043a\u0456 \u0442\u0438\u043f\u0438 Subjects \u0456\u0441\u043d\u0443\u044e\u0442\u044c?<br>87.\u042f\u043a \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043a\u0456\u043b\u044c\u043a\u0430 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0445 \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0434\u043e&nbsp;API \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e HTTP-\u0441\u0435\u0440\u0432\u0456\u0441\u0443 \u0456&nbsp;RxJS?<br>88.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 switchMap, concatMap, mergeMap?<br>89.\u042f\u043a \u043c\u043e\u0436\u043d\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0443\u0432\u0430\u0442\u0438 Angular-\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a?<br>90.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 environment-\u0444\u0430\u0439\u043b\u0438? \u041a\u043e\u043b\u0438 \u0457\u0445&nbsp;\u043a\u0440\u0430\u0449\u0435 \u043d\u0435&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438?<br>91.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u00ab\u0440\u043e\u0437\u0443\u043c\u043d\u0438\u043c\u00bb (smart) \u0456&nbsp;\u00ab\u0434\u0443\u0440\u043d\u0438\u043c\u00bb (dumb) \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438? \u0423&nbsp;\u044f\u043a\u0438\u0445 \u0432\u0438\u043f\u0430\u0434\u043a\u0430\u0445 \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u043a\u043e\u0436\u0435\u043d \u0437&nbsp;\u043d\u0438\u0445?<br>92.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 NgForm, FormGroup \u0456&nbsp;FormControl \u0456&nbsp;\u044f\u043a&nbsp;\u0457\u0445&nbsp;\u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u044e\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0431\u0443\u0434\u043e\u0432\u0438 \u0444\u043e\u0440\u043c?<br>93.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0456&nbsp;\u044f\u043a&nbsp;\u043f\u0440\u0430\u0446\u044e\u0454 async pipe?<br>94.\u042f\u043a \u0441\u0442\u0435\u0436\u0438\u0442\u0438 \u0437\u0430&nbsp;\u0440\u043e\u0437\u0432\u0438\u0442\u043a\u043e\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443? \u042f\u043a\u0438\u0445 \u0432\u0456\u0434\u043e\u043c\u0438\u0445 \u043b\u044e\u0434\u0435\u0439, \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0438\u0445 \u0437&nbsp;Angular, \u0437\u043d\u0430\u0454\u0442\u0435&nbsp;\/ \u0447\u0438\u0442\u0430\u0454\u0442\u0435?<\/p>\n\n\n\n<h4>React<\/h4>\n\n\n\n<p>95.\u0427\u0438 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0438 \u0437&nbsp;\u043a\u043b\u0430\u0441\u043e\u0432\u0438\u043c\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438? \u0423&nbsp;\u0447\u043e\u043c\u0443 \u0457\u0445\u043d\u044f \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u0456\u0441\u0442\u044c?<br>96.\u042f\u043a\u0456 \u0434\u0430\u043d\u0456 \u043a\u0440\u0430\u0449\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0432&nbsp;\u0441\u0442\u0430\u043d\u0456 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430, \u0430&nbsp;\u044f\u043a\u0456 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043f\u0441\u0438? \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434.<br>97.\u0427\u0438 \u043e\u0437\u043d\u0430\u0439\u043e\u043c\u043b\u0435\u043d\u0456 \u0437&nbsp;\u0445\u0443\u043a\u0430\u043c\u0438? \u0423&nbsp;\u0447\u043e\u043c\u0443 \u0457\u0445\u043d\u0456 \u043f\u0435\u0440\u0435\u0432\u0430\u0433\u0438? \u0427\u0438&nbsp;\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044f \u0440\u043e\u0431\u0438\u0442\u0438 \u0441\u0432\u043e\u0457 \u0456&nbsp;\u0437&nbsp;\u044f\u043a\u043e\u044e \u043c\u0435\u0442\u043e\u044e?<br>98.\u0427\u0438 \u043e\u0437\u043d\u0430\u0439\u043e\u043c\u043b\u0435\u043d\u0456 \u0437&nbsp;\u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0442\u0430&nbsp;\u043f\u043e\u0440\u0442\u0430\u043b\u0430\u043c\u0438? \u041d\u0430\u0432\u0456\u0449\u043e \u0432\u043e\u043d\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456?<br>99.\u041a\u043e\u043b\u0438 \u0439&nbsp;\u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c \u0440\u0435\u0444\u0438?<br>100.\u042f\u043a\u0456 \u0432\u0438&nbsp;\u0437\u043d\u0430\u0454\u0442\u0435 \u043c\u0435\u0442\u043e\u0434\u0438 \u0436\u0438\u0442\u0442\u0454\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430?<br>101.\u0412 \u044f\u043a\u043e\u043c\u0443 \u043c\u0435\u0442\u043e\u0434\u0456 \u0436\u0438\u0442\u0442\u0454\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043a\u0440\u0430\u0449\u0435 \u0440\u043e\u0431\u0438\u0442\u0438 \u0437\u0430\u043f\u0438\u0442\u0438 \u043d\u0430&nbsp;\u0441\u0435\u0440\u0432\u0435\u0440? \u0427\u043e\u043c\u0443?<br>102.\u0412 \u044f\u043a\u043e\u043c\u0443 \u043c\u0435\u0442\u043e\u0434\u0456 \u0436\u0438\u0442\u0442\u0454\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043a\u0440\u0430\u0449\u0435 \u0440\u043e\u0431\u0438\u0442\u0438 \u043f\u0456\u0434\u043f\u0438\u0441\u043a\u0443 \u0456&nbsp;\u0432\u0456\u0434\u043f\u0438\u0441\u043a\u0443 \u0432\u0456\u0434 \u043b\u0456\u0441\u0442\u0435\u043d\u0435\u0440\u0430? \u0427\u043e\u043c\u0443? \u041d\u0430\u0432\u0456\u0449\u043e \u0432\u0456\u0434\u043f\u0438\u0441\u0443\u0432\u0430\u0442\u0438\u0441\u044f?<br>103.\u0427\u0438 \u0431\u0443\u0432 \u0434\u043e\u0441\u0432\u0456\u0434 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437&nbsp;\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043e\u043c? \u041a\u043e\u043b\u0438 \u0439\u043e\u0433\u043e \u0432\u0430\u0440\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438?<br>104.\u0423 \u0447\u043e\u043c\u0443 \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u0456\u0441\u0442\u044c PureComponent?<br>105.\u0427\u0438 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0432 \u0437&nbsp;\u043c\u0435\u043c\u043e\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u043c\u0438 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438 (memoized selectors)? \u0414\u043b\u044f \u0447\u043e\u0433\u043e \u0457\u0445&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c \u0456&nbsp;\u044f\u043a\u0438\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u043e\u0431\u043e\u0442\u0438?<br>106.\u0423 \u0447\u043e\u043c\u0443 \u0431\u0430\u0447\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0432\u0430\u0433\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 React?<br>107.\u0427\u043e\u043c\u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 React \u0448\u0432\u0438\u0434\u043a\u0430? \u0429\u043e&nbsp;\u0442\u0430\u043a\u0435 Virtual DOM&nbsp;\u0456 Shadow DOM?<br>108.\u041d\u0430\u0432\u0456\u0449\u043e \u0432&nbsp;\u0441\u043f\u0438\u0441\u043a\u0430\u0445 \u043a\u043b\u044e\u0447\u0456? \u0427\u0438&nbsp;\u043c\u043e\u0436\u043d\u0430 \u0440\u043e\u0431\u0438\u0442\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0456\u043d\u0434\u0435\u043a\u0441\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0456\u0432 \u043c\u0430\u0441\u0438\u0432\u0443? \u041a\u043e\u043b\u0438 \u0446\u0435&nbsp;\u0432\u0438\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043e?<br>109.\u0412 \u0447\u043e\u043c\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0430 \u0456\u0434\u0435\u044f Redux?<br>110.\u0420\u043e\u0431\u043e\u0442\u0430 \u0437\u0456&nbsp;\u0441\u0442\u0438\u043b\u044f\u043c\u0438 \u0432&nbsp;React.<br>111.React&nbsp;\u2014 \u0446\u0435&nbsp;\u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 \u0447\u0438&nbsp;\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a? \u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0446\u0438\u043c\u0438 \u0434\u0432\u043e\u043c\u0430 \u043f\u043e\u043d\u044f\u0442\u0442\u044f\u043c\u0438.<br>112.\u0427\u0438 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 jQuery \u0440\u0430\u0437\u043e\u043c \u0437&nbsp;React? \u0427\u043e\u043c\u0443 \u0442\u0430\u043a&nbsp;\/ \u043d\u0456?<br>113.\u0429\u043e \u0442\u0430\u043a\u0435 codemod?<br>114.\u0427\u0438 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044f \u043d\u0430\u043b\u0430\u0448\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u0440\u043e\u0454\u043a\u0442 React \u0437&nbsp;\u043d\u0443\u043b\u044f? \u0417\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u044f\u043a\u0438\u0445 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432 \u0432\u0438&nbsp;\u0446\u0435&nbsp;\u0440\u043e\u0431\u0438\u043b\u0438?<br>115.\u041f\u0435\u0440\u0435\u0440\u0430\u0445\u0443\u0439\u0442\u0435 \u0432\u0441\u0456 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438, \u044f\u043a\u0456 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u043b\u0438 \u0443&nbsp;\u0437\u0432\u2019\u044f\u0437\u0446\u0456 \u0437&nbsp;React.<br>116.\u0429\u043e \u043d\u0430\u0439\u0441\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044f \u0440\u0435\u0430\u043b\u0456\u0437\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e React?<\/p>\n\n\n\n<h4>Back-end<\/h4>\n\n\n\n<p>117.\u0429\u043e \u0442\u0430\u043a\u0435 REPL?<br>118.\u0429\u043e \u0442\u0430\u043a\u0435 streams \u0432&nbsp;Node.js?<br>119.\u0429\u043e \u0442\u0430\u043a\u0435 middleware?<br>120.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0456\u044e setImmediate?<br>121.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d app.param() \u0432&nbsp;express?<br>122.\u0429\u043e \u0442\u0430\u043a\u0435 token based authentication?<\/p>\n\n\n\n<h4>\u0411\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445<\/h4>\n\n\n\n<p>123.\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0438\u0439 \u0437\u0430\u043f\u0438\u0442 \u0434\u043b\u044f \u043e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f \u0442\u0440\u044c\u043e\u0445 \u0430\u0432\u0442\u043e\u0440\u0456\u0432, \u0443&nbsp;\u044f\u043a\u0438\u0445 \u043d\u0430\u0439\u0431\u0456\u043b\u044c\u0448\u0435 \u043a\u043d\u0438\u0433.<br>124.\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u0437\u0430\u043f\u0438\u0442, \u044f\u043a\u0438\u0439 \u0432\u0438\u0431\u0438\u0440\u0430\u0454 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u0442\u0440\u0438 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456 \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0434\u043b\u044f \u0434\u0432\u043e\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044c: \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456 \u0442\u0430&nbsp;\u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456.<br>125.\u0421\u043f\u0440\u043e\u0454\u043a\u0442\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u0443 \u0441\u0445\u0435\u043c\u0443 \u0431\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445 \u0434\u043b\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438.<br>126.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c SQL-\u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 HAVING?<br>127.\u041d\u0430\u0432\u0456\u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c SQL-\u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 LEFT JOIN?<br>128.\u0427\u0438\u043c \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u0454\u0442\u044c\u0441\u044f embed- \u0432\u0456\u0434 reference-\u0437\u0432\u2019\u044f\u0437\u043a\u0443 \u0432&nbsp;MongoDB?<br>129.\u0412 \u043e\u0434\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0454\u043a\u0442\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456\u0441\u0442\u0438 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c \u0434\u0430\u043d\u0456 \u0432&nbsp;MongoDB-\u043a\u043e\u043b\u0435\u043a\u0446\u0456\u0457 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456\u0432, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0442\u0430\u043a\u0456 \u0442\u0438\u043f\u0438 \u0434\u0430\u043d\u0438\u0445 (\u0434\u0438\u0432\u0456\u0442\u044c\u0441\u044f \u043d\u0438\u0436\u0447\u0435). \u0429\u043e&nbsp;\u043f\u043e\u0433\u0430\u043d\u043e\u0433\u043e \u0432&nbsp;\u0446\u044c\u043e\u043c\u0443 \u0440\u0456\u0448\u0435\u043d\u043d\u0456?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">id:&nbsp;ObjectID\ntext:&nbsp;string\nauthor_id:&nbsp;string\ncreated_at:&nbsp;Date\n<\/pre>\n\n\n\n<p>130.\u0423 \u043f\u0440\u043e\u0454\u043a\u0442\u0456 \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044f \u0432\u043d\u0435\u0441\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0432&nbsp;\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u044c, \u0434\u043e\u0434\u0430\u0442\u0438 \u043a\u0456\u043b\u044c\u043a\u0430 \u043f\u043e\u043b\u0456\u0432 \u0456&nbsp;\u0456\u043d\u0434\u0435\u043a\u0441\u0438. \u042f\u043a&nbsp;\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456\u0441\u0442\u0438 \u0431\u0443\u0434\u0443\u0442\u044c \u0440\u043e\u0431\u0438\u0442\u0438 \u0446\u0435&nbsp;\u043d\u0430&nbsp;\u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0456?<\/p>\n\n\n\n<h4>\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438<\/h4>\n\n\n\n<p>131.\u0429\u043e\u0440\u0430\u0437\u0443, \u043a\u043e\u043b\u0438 \u0432\u0438&nbsp;\u0440\u043e\u0431\u0438\u0442\u0435 pull, \u0447\u043e\u043c\u0443\u0441\u044c \u0442\u0440\u0430\u043f\u043b\u044f\u0454\u0442\u044c\u0441\u044f \u043a\u043e\u043d\u0444\u043b\u0456\u043a\u0442 \u0432&nbsp;\u043e\u0441\u0442\u0430\u043d\u043d\u044c\u043e\u043c\u0443 \u0440\u044f\u0434\u043a\u0443 \u0432&nbsp;\u0443\u0441\u0456\u0445 \u0444\u0430\u0439\u043b\u0430\u0445, \u044f\u043a\u0456 \u0432\u0438&nbsp;\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043b\u0438. \u0429\u043e&nbsp;\u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f?<br>132.\u0429\u043e \u0440\u043e\u0431\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git fetch?<br>133.\u042f\u043a\u0456 git hygiene \u043f\u0456\u0434\u0445\u043e\u0434\u0438 \u0432\u0438&nbsp;\u0437\u043d\u0430\u0454\u0442\u0435?<br>134.\u0429\u043e \u0442\u0430\u043a\u0435 CI\/CD? \u0414\u043b\u044f \u0447\u043e\u0433\u043e \u0446\u0435&nbsp;\u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e?<\/p>\n\n\n\n<h4>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0456 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f<\/h4>\n\n\n\n<p>135.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c, \u044f\u043a\u0456 \u0454&nbsp;\u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043e\u0431\u2019\u0454\u043a\u0442\u0430 \u0442\u0438\u043f\u0443 obj = {a: 1, b: 2, c: 3}<br>136.\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c deep clone \u0434\u043b\u044f \u043e\u0431\u2019\u0454\u043a\u0442\u0430.<br>137.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u0440\u0456\u0437\u043d\u0456 \u0441\u043f\u043e\u0441\u043e\u0431\u0438, \u044f\u043a&nbsp;\u043f\u043e\u043c\u0456\u043d\u044f\u0442\u0438 \u043c\u0456\u0441\u0446\u044f\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0434\u0432\u043e\u0445 \u0437\u043c\u0456\u043d\u043d\u0438\u0445.<br>138.\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0432 \u0443&nbsp;\u0437\u0430\u0434\u0430\u0447\u0456 \u043f\u043e\u043c\u0456\u043d\u044f\u0442\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0437&nbsp;\u00abactive, inactive\u00bb \u043d\u0430&nbsp;\u00abactive, removed\u00bb, \u0430\u043b\u0435 \u0432&nbsp;\u043a\u043e\u0434\u0456 \u0444\u0456\u0433\u0443\u0440\u0443\u044e\u0442\u044c \u0442\u0456\u043b\u044c\u043a\u0438 \u0446\u0438\u0444\u0440\u0438 \u0439&nbsp;\u043d\u0435\u0437\u0440\u043e\u0437\u0443\u043c\u0456\u043b\u043e, \u044f\u043a\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454 \u044f\u043a\u0456\u0439 \u0446\u0438\u0444\u0440\u0456. \u042f\u043a&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0442\u0438 \u043c\u0430\u0439\u0431\u0443\u0442\u043d\u0456\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456\u0441\u0442\u0430\u043c \u043d\u0435&nbsp;\u043b\u0456\u0437\u0442\u0438 \u0432&nbsp;\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044e \u0437\u0430&nbsp;\u043a\u043e\u0434\u043e\u043c? \u041f\u0438\u0442\u0430\u043d\u043d\u044f \u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0430&nbsp;\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c\u0443 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0456 \u0437&nbsp;\u043a\u043e\u0434\u043e\u043c.<br>139.\u041d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043c\u0456\u043d\u0456\u043f\u0440\u043e\u0454\u043a\u0442&nbsp;\u2014 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 \u0437&nbsp;\u0444\u043e\u0440\u043c\u043e\u044e \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f\/\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430:<\/p>\n\n\n\n<ol><li>\u0414\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 Firebase (\u0446\u0435&nbsp;\u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e).<\/li><li>\u0414\u043b\u044f \u0441\u0442\u0438\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 Bootstrap.<\/li><li>\u041c\u0456\u043d\u0456\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u043d\u0430\u0431\u0456\u0440 \u043f\u043e\u043b\u0456\u0432 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430:<ul><li>\u0456\u043c\u2019\u044f;<\/li><li>\u043f\u0440\u0456\u0437\u0432\u0438\u0449\u0435;<\/li><li>\u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430 \u043f\u043e\u0448\u0442\u0430;<\/li><li>\u0442\u0435\u043b\u0435\u0444\u043e\u043d (\u0443&nbsp;\u0444\u043e\u0440\u043c\u0430\u0442\u0456 +380 (XX) XXX-XX-XX);<\/li><li>\u0434\u0430\u0442\u0430 \u043d\u0430\u0440\u043e\u0434\u0436\u0435\u043d\u043d\u044f;<\/li><li>\u0431\u0443\u0434\u0435 \u043f\u043b\u044e\u0441\u043e\u043c&nbsp;\u2014 \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u0430\u0432\u0430\u0442\u0430\u0440\u0430 \u0442\u0430&nbsp;\u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c crop-\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438.<\/li><\/ul><\/li><li>\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u043c\u0430\u0442\u0438 \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0444\u0456\u043b\u044c\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430&nbsp;\u043f\u0430\u0433\u0456\u043d\u0430\u0446\u0456\u044e.<\/li><li>\u041f\u0440\u043e\u0454\u043a\u0442 \u043c\u0430\u0454 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 README-\u0444\u0430\u0439\u043b \u0437&nbsp;\u043a\u0440\u043e\u043a\u0430\u043c\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0443.<\/li><\/ol>\n\n\n\n<h2>Middle<\/h2>\n\n\n\n<h4>\u0417\u0430\u0433\u0430\u043b\u044c\u043d\u0456<\/h4>\n\n\n\n<p>1.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u043f\u0456\u0440\u0430\u043c\u0456\u0434\u0443 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f.<br>2.\u042f\u043a\u0456 \u0442\u0438\u043f\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u0456\u0432 \u0432\u0438\u043f\u0430\u0434\u0430\u043b\u0430 \u043d\u0430\u0433\u043e\u0434\u0430 \u043f\u0438\u0441\u0430\u0442\u0438? \u042f\u043a\u0456 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 \u043f\u0440\u0438 \u0446\u044c\u043e\u043c\u0443 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u043b\u0438? \u042f\u043a\u0438\u043c \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c \u0432\u0456\u0434\u0434\u0430\u0454\u0442\u0435 \u043f\u0435\u0440\u0435\u0432\u0430\u0433\u0443 \u0456&nbsp;\u0447\u043e\u043c\u0443?<br>3.\u0429\u043e \u0442\u0430\u043a\u0435 unit-\u0442\u0435\u0441\u0442\u0438? \u042f\u043a\u0435 \u043c\u0456\u0441\u0446\u0435 \u0432&nbsp;\u043f\u0456\u0440\u0430\u043c\u0456\u0434\u0456 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u0439\u043c\u0430\u044e\u0442\u044c unit-\u0442\u0435\u0441\u0442\u0438?<br>4.\u0429\u043e \u0442\u0430\u043a\u0435 code coverage? \u0427\u0438&nbsp;\u043e\u0431\u043e\u0432\u2019\u044f\u0437\u043a\u043e\u0432\u0435 100% \u043f\u043e\u043a\u0440\u0438\u0442\u0442\u044f \u0442\u0435\u0441\u0442\u0430\u043c\u0438 \u043a\u043e\u0434\u0443?<br>5.\u042f\u043a \u0437\u0430\u0431\u043e\u0440\u043e\u043d\u0438\u0442\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443 \u0432\u0456\u0434\u0434\u0430\u0432\u0430\u0442\u0438 \u043a\u0435\u0448 \u043d\u0430&nbsp;HTTP-\u0437\u0430\u043f\u0438\u0442?<br>6.\u0429\u043e \u0442\u0430\u043a\u0435 XSS (Cross-Site Scripting)?<br>7.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u043f\u0430\u0442\u0435\u0440\u043d\u0438 Observer, Pub&nbsp;\/ Sub. \u042f\u043a\u0430 \u043c\u0456\u0436 \u043d\u0438\u043c\u0438 \u0440\u0456\u0437\u043d\u0438\u0446\u044f? \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0438 \u0440\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0446\u0438\u0445 \u043f\u0430\u0442\u0435\u0440\u043d\u0456\u0432 \u0443&nbsp;\u0432\u0456\u0434\u043e\u043c\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\u0445&nbsp;\/ \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430\u0445&nbsp;\/ \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u0438\u0445 API.<br>8.\u0417 \u044f\u043a\u043e\u044e \u043c\u0435\u0442\u043e\u044e \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0438\u0439 event listener \u043f\u043e\u0434\u0456\u0457 fetch self.addEventListener(\u2019fetch\u2019, event =&gt; {}) ?<br>9.\u0429\u043e \u0442\u0430\u043a\u0435 Event loop \u0456&nbsp;\u044f\u043a&nbsp;\u0432\u0456\u043d \u043f\u0440\u0430\u0446\u044e\u0454? \u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u043c\u0456\u043a\u0440\u043e\u0437\u0430\u0434\u0430\u0447\u0456 \u0442\u0430&nbsp;\u043c\u0430\u043a\u0440\u043e\u0437\u0430\u0434\u0430\u0447\u0456.<\/p>\n\n\n\n<h4>JS&nbsp;Core<\/h4>\n\n\n\n<p>10.\u042f\u043a\u0456 \u0442\u0438\u043f\u0438 \u0434\u0430\u043d\u0438\u0445 \u0431\u0443\u0432\u0430\u044e\u0442\u044c \u0443&nbsp;JavaScript? \u042f\u043a\u0438\u0439 \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f&nbsp;<a href=\"https:\/\/carbon.now.sh\/rDyOjpu0vvgvo8CdAvxr\" target=\"_blank\" rel=\"noreferrer noopener\">\u043a\u043e\u0434\u0443<\/a>?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">let&nbsp;firstObj&nbsp;=&nbsp;{&nbsp;name:&nbsp;'Hello'&nbsp;};\n\nlet&nbsp;secondObj&nbsp;=&nbsp;firstObj;\n\nfirstObj&nbsp;=&nbsp;{&nbsp;name:&nbsp;'Bye'&nbsp;};\n\nconsole.log(secondObj.name);\n<\/pre>\n\n\n\n<p>11.\u0429\u043e \u0442\u0430\u043a\u0435 temporal dead zone?<br>12.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u0454 boxing&nbsp;\/ unboxing \u0443&nbsp;JavaScript?<br>13.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c in&nbsp;\u0456&nbsp;\u043c\u0435\u0442\u043e\u0434\u043e\u043c hasOwnProperty?<br>14.\u041e\u043f\u0438\u0448\u0456\u0442\u044c, \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0447\u043e\u0433\u043e \u0432&nbsp;JS \u0440\u0435\u0430\u043b\u0456\u0437\u0443\u044e\u0442\u044c\u0441\u044f \u0442\u0430\u043a\u0456 \u041e\u041e\u041f-\u043f\u0430\u0440\u0430\u0434\u0438\u0433\u043c\u0438, \u044f\u043a&nbsp;\u0456\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0456\u044f, \u043f\u043e\u043b\u0456\u043c\u043e\u0440\u0444\u0456\u0437\u043c, \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0456\u044f?<br>15.&nbsp;\u0429\u043e&nbsp;\u0442\u0430\u043a\u0435 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f? \u042f\u043a&nbsp;\u043f\u0440\u0430\u0446\u044e\u0454 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043d\u0435 \u043d\u0430\u0441\u043b\u0456\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0432&nbsp;JS? \u041f\u043e\u044f\u0441\u043d\u0456\u0442\u044c \u0440\u043e\u0431\u043e\u0442\u0443&nbsp;<a href=\"https:\/\/carbon.now.sh\/IhjDlxZwvH7rxq8JlXhO\" target=\"_blank\" rel=\"noreferrer noopener\">\u043a\u043e\u0434\u0443<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function&nbsp;Main&nbsp;()&nbsp;{}\nMain.prototype&nbsp;=&nbsp;{&nbsp;protected:&nbsp;true&nbsp;};\n\nconst&nbsp;obj&nbsp;=&nbsp;new&nbsp;Main();\nMain.prototype&nbsp;=&nbsp;{&nbsp;protected:&nbsp;false&nbsp;};\n\nconsole.log('Object&nbsp;protection:&nbsp;',&nbsp;obj.protected);&nbsp;\n<\/pre>\n\n\n\n<p>16.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0456\u0454\u044e \u0442\u0430&nbsp;\u043d\u0430\u0441\u043b\u0456\u0434\u0443\u0432\u0430\u043d\u043d\u044f\u043c?<br>17.&nbsp;\u0427\u043e\u043c\u0443 \u043d\u0435&nbsp;\u0432\u0430\u0440\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0438 \u0442\u0438\u043f\u0443 new String?<br>18.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0431\u0430\u0437\u043e\u0432\u0438\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u0456&nbsp;\u043c\u0435\u0445\u0430\u043d\u0456\u0437\u043c \u0440\u043e\u0431\u043e\u0442\u0438 Event loop.<br>19.&nbsp;\u0429\u043e&nbsp;\u0442\u0430\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 (records) \u0456&nbsp;\u043a\u043e\u0440\u0442\u0435\u0436\u0456 (tuples)? \u0427\u0438\u043c \u0432\u043e\u043d\u0438 \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u044e\u0442\u044c\u0441\u044f \u0432\u0456\u0434 \u0437\u0432\u0438\u0447\u0430\u0439\u043d\u0438\u0445 \u043e\u0431\u2019\u0454\u043a\u0442\u0456\u0432?<br>20.\u042f\u043a\u0456 \u0432\u0456\u0434\u043c\u0456\u043d\u043d\u043e\u0441\u0442\u0456 \u0432&nbsp;\u043f\u043e\u0432\u0435\u0434\u0456\u043d\u0446\u0456 ES5 \u0444\u0443\u043d\u043a\u0446\u0456\u0457-\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430 \u0442\u0430&nbsp;ES2015&nbsp;\u043a\u043b\u0430\u0441\u0443?<br>21.\u042f\u043a \u0440\u0435\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u043f\u0430\u0442\u0435\u0440\u043d \u00ab\u041c\u043e\u0434\u0443\u043b\u044c\u00bb?<br>22.&nbsp;\u0427\u043e\u043c\u0443 typeof null \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0454 object?<br>23.\u0429\u043e \u0442\u0430\u043a\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044f (\u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f) \u0442\u0438\u043f\u0456\u0432 \u0443&nbsp;JS?<br>24.\u0429\u043e \u0442\u0430\u043a\u0435 \u044f\u0432\u043d\u0435 \u0456&nbsp;\u043d\u0435\u044f\u0432\u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044f (\u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f) \u0442\u0438\u043f\u0456\u0432 \u0434\u0430\u043d\u0438\u0445 \u0443&nbsp;JS? \u042f\u043a&nbsp;\u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0442\u0438\u043f\u0456\u0432 \u0443&nbsp;\u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0430\u0445:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{}+[]+{}+[1]\n!!\"false\"&nbsp;==&nbsp;!!\"true\"\n['x']&nbsp;==&nbsp;'x'\n<\/pre>\n\n\n\n<p>25.\u0429\u043e \u0442\u0430\u043a\u0435 Garbage Collector?<br>26.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438 \u0440\u043e\u0431\u043e\u0442\u0438 \u00ab\u0437\u0431\u0438\u0440\u0430\u0447\u0430 \u0441\u043c\u0456\u0442\u0442\u044f\u00bb \u0443&nbsp;JS-\u0440\u0443\u0448\u0456\u044f\u0445 (engines).<br>27.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0456&nbsp;\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437&nbsp;\u043a\u043e\u043b\u0435\u043a\u0446\u0456\u044f\u043c\u0438 WeakMap \u0456&nbsp;WeakSet? \u0427\u0438\u043c \u0432\u043e\u043d\u0438 \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u044e\u0442\u044c\u0441\u044f \u0432\u0456\u0434 \u043a\u043e\u043b\u0435\u043a\u0446\u0456\u0439 Map \u0456&nbsp;Set \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e?<br>28.\u0427\u0438\u043c \u0432\u0456\u0434\u0440\u0456\u0437\u043d\u044f\u0454\u0442\u044c\u0441\u044f Observable \u0432\u0456\u0434 Promise?<br>29.&nbsp;\u0429\u043e&nbsp;\u0442\u0430\u043a\u0435 Promise? \u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f then \u0456&nbsp;catch&nbsp;<a href=\"https:\/\/carbon.now.sh\/80s8LLNvYm3HJ03pAQnL\" target=\"_blank\" rel=\"noreferrer noopener\">\u0443&nbsp;\u043b\u0430\u043d\u0446\u044e\u0436\u043a\u0443<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Promise.resolve(10)\n&nbsp;&nbsp;.then(e&nbsp;=&gt;&nbsp;console.log(e))&nbsp;<em>\/\/&nbsp;??<\/em>\n&nbsp;&nbsp;.then(e&nbsp;=&gt;&nbsp;Promise.resolve(e))\n&nbsp;&nbsp;.then(console.log)&nbsp;<em>\/\/&nbsp;??<\/em>\n&nbsp;&nbsp;.then(e&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!e)&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;'Error&nbsp;caught';\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;})\n&nbsp;&nbsp;.catch(e&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;console.log(e);&nbsp;<em>\/\/&nbsp;??<\/em>\n&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;Error('New&nbsp;error');\n&nbsp;&nbsp;})\n&nbsp;&nbsp;.then(e&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;console.log(e.message);&nbsp;<em>\/\/&nbsp;??<\/em>\n&nbsp;&nbsp;})\n&nbsp;&nbsp;.catch(e&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;console.log(e.message);&nbsp;<em>\/\/&nbsp;??<\/em>\n&nbsp;&nbsp;});\n<\/pre>\n\n\n\n<p>30.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0435 \u0456&nbsp;\u043f\u0430\u0440\u0430\u043b\u0435\u043b\u044c\u043d\u0435 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0456\u0439. \u0423&nbsp;\u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 Promise.all () \u0456&nbsp;Promise.allSettled ()?<br>31.\u0429\u043e \u0442\u0430\u043a\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0438 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u043e\u0431\u2019\u0454\u043a\u0442\u0456\u0432? \u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0457\u0445\u043d\u0454 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0435 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f.<br>32.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0456\u0432 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043d\u0435\u0437\u043c\u0456\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u2019\u0454\u043a\u0442\u0430 \u0432&nbsp;JavaScript.<br>33.\u042f\u043a \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u0456\u0441\u0442\u044c \u0432&nbsp;\u043e\u0431\u2019\u0454\u043a\u0442\u0430, \u044f\u043a\u0443 \u043d\u0435&nbsp;\u043c\u043e\u0436\u043d\u0430 \u0431\u0443\u0434\u0435 \u0437\u043c\u0456\u043d\u0438\u0442\u0438?<br>34.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 Proxy? \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.<br>35.\u0429\u043e \u0442\u0430\u043a\u0435 ArrayBuffer? \u0423&nbsp;\u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 Uint32Array \u0456&nbsp;Float32Array? \u042f\u043a\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u043a\u043e\u0434\u0443?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const&nbsp;uint32Array&nbsp;=&nbsp;new&nbsp;Uint32Array();\nArray.isArray(uint32Array);\n<\/pre>\n\n\n\n<p>36.\u042f\u043a\u0438\u043c \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e\u0440\u0456\u0432\u043d\u044f\u043d\u043d\u044f?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const&nbsp;url&nbsp;=&nbsp;\u201cHTTPs:<em>\/\/xyz.com\/path&lt;to&gt;page.html\u201d;<\/em>\nencodeURI(url)&nbsp;==&nbsp;encodeURIComponent(url);&nbsp;\n<\/pre>\n\n\n\n<p>37.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0438 \u0442\u0430&nbsp;\u0456\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u0438.<br>38.. \u041f\u043e\u044f\u0441\u043d\u0456\u0442\u044c, \u0449\u043e&nbsp;\u0440\u043e\u0431\u0438\u0442\u044c \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043a\u043e\u0434:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function&nbsp;*&nbsp;fn(num)&nbsp;{\n&nbsp;&nbsp;for&nbsp;(let&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;num;&nbsp;i&nbsp;+=&nbsp;1)&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;yield&nbsp;console.log(i);\n&nbsp;&nbsp;}\n}\nconst&nbsp;loop&nbsp;=&nbsp;fn(5);\nloop.next();\nloop.next();\n<\/pre>\n\n\n\n<p>39.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0442\u0438\u043f \u0434\u0430\u043d\u0438\u0445 Symbol \u0456&nbsp;\u0439\u043e\u0433\u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0435 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f. \u042f\u043a&nbsp;\u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0447\u0438\u0441\u043b\u043e \u0437&nbsp;10-\u0440\u043e\u0437\u0440\u044f\u0434\u043d\u043e\u0457&nbsp;\u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0432&nbsp;16(2,8)-\u0440\u043e\u0437\u0440\u044f\u0434\u043d\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f?<\/p>\n\n\n\n<h4>\u0424\u0443\u043d\u043a\u0446\u0456\u0457<\/h4>\n\n\n\n<p>40.\u041f\u043e\u044f\u0441\u043d\u0456\u0442\u044c, \u0449\u043e&nbsp;\u043e\u0437\u043d\u0430\u0447\u0430\u0454 currying. \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043d\u0430&nbsp;\u043f\u0440\u0430\u043a\u0442\u0438\u0446\u0456.<br>41.\u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u0437&nbsp;\u043c\u0435\u043c\u043e\u0456\u0437\u0430\u0446\u0456\u0454\u044e. \u041a\u043e\u043b\u0438 \u0432\u0430\u0440\u0442\u043e \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0446\u044e&nbsp;\u0442\u0435\u0445\u043d\u0456\u043a\u0443?<br>42.\u0429\u043e \u0442\u0430\u043a\u0435 \u0447\u0435\u0439\u043d\u0456\u043d\u0433 \u0444\u0443\u043d\u043a\u0446\u0456\u0439? \u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0437&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\u043c \u0446\u044c\u043e\u0433\u043e \u043f\u0456\u0434\u0445\u043e\u0434\u0443.<br>43.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 function \u0456&nbsp;arrow function? \u042f\u043a\u0438\u043c \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f&nbsp;<a href=\"https:\/\/carbon.now.sh\/9PWu91fVD6ER0wLQPR99\" target=\"_blank\" rel=\"noreferrer noopener\">\u043a\u043e\u0434\u0443<\/a>?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const&nbsp;pluckDeep&nbsp;=&nbsp;key&nbsp;=&gt;&nbsp;obj&nbsp;=&gt;&nbsp;key.split('.').reduce((accum,&nbsp;key)&nbsp;=&gt;&nbsp;accum[key],&nbsp;obj)\n\nconst&nbsp;compose&nbsp;=&nbsp;(...fns)&nbsp;=&gt;&nbsp;res&nbsp;=&gt;&nbsp;fns.reduce((accum,&nbsp;next)&nbsp;=&gt;&nbsp;next(accum),&nbsp;res)\n\nconst&nbsp;unfold&nbsp;=&nbsp;(f,&nbsp;seed)&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;const&nbsp;go&nbsp;=&nbsp;(f,&nbsp;seed,&nbsp;acc)&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;const&nbsp;res&nbsp;=&nbsp;f(seed)\n&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;res&nbsp;?&nbsp;go(f,&nbsp;res[1],&nbsp;acc.concat([res[0]]))&nbsp;:&nbsp;acc\n&nbsp;&nbsp;}\n&nbsp;&nbsp;return&nbsp;go(f,&nbsp;seed,&nbsp;[])\n}\n<\/pre>\n\n\n\n<h4>Front-end<\/h4>\n\n\n\n<p>44.\u0423 \u0447\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u043f\u043e\u0434\u0456\u044f\u043c\u0438 mouseleave \u0456&nbsp;mouseout?<br>45.\u0423 \u044f\u043a\u043e\u043c\u0443 \u043f\u043e\u0440\u044f\u0434\u043a\u0443 \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u044e\u0442\u044c\u0441\u044f \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0456 \u0434\u043b\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u043f\u043e\u0434\u0456\u0457 \u0432&nbsp;DOM (click, mouseover \u0442\u043e\u0449\u043e)? FIFO \u0447\u0438&nbsp;LIFO?<br>46.\u0429\u043e \u0442\u0430\u043a\u0435 Event bubbling \u0442\u0430&nbsp;Event capturing?<br>47.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 \u043c\u0435\u0442\u043e\u0434\u0438 \u043e\u0431\u2019\u0454\u043a\u0442\u0430 event stopPropagation \u0442\u0430&nbsp;stopImmediateProparation.<br>48.\u042f\u043a\u0456 \u0454&nbsp;\u043f\u0456\u0434\u0445\u043e\u0434\u0438 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0457 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0432\u0435\u0431\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438?<br>49.\u042f\u043a \u0440\u0435\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u0439 \u043c\u0435\u0445\u0430\u043d\u0456\u0437\u043c same-origin policy \u0432&nbsp;\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456? \u041d\u0430&nbsp;\u044f\u043a\u0456 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u0456 API \u0432\u0456\u043d \u043f\u043e\u0448\u0438\u0440\u044e\u0454\u0442\u044c\u0441\u044f?<br>50.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0443&nbsp;\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456. \u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 \u0457\u0445.<br>51.Web worker\u2019\u0438. \u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e\u0441\u0442\u0456 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0456 \u0434\u0430\u043d\u0438\u0445 \u043c\u0456\u0436 worker\u2019\u0430\u043c\u0438 \u0442\u0430&nbsp;\u043e\u0441\u043d\u043e\u0432\u043d\u0438\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u043c, \u043c\u0456\u0436 \u0440\u043e\u0437\u0434\u0456\u043b\u0435\u043d\u0438\u043c\u0438 worker\u2019\u0430\u043c\u0438.<br>51.\u0429\u043e \u0442\u0430\u043a\u0435 Transferable-\u043e\u0431\u2019\u0454\u043a\u0442\u0438?<br>52.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0457 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u043c\u0456\u0441\u0442\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0456\u0439&nbsp;JS \u0434\u043b\u044f \u043f\u043e\u043b\u0456\u043f\u0448\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0443 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443 \u043d\u0430&nbsp;\u0441\u0442\u043e\u0440\u0456\u043d\u0446\u0456.<br>53.\u0427\u043e\u043c\u0443 ResizeObserver \u0432\u0438\u043a\u043b\u0438\u043a\u0430\u0454 \u043f\u043e\u0434\u0456\u0457 \u0437\u043c\u0456\u043d\u0438 \u0440\u043e\u0437\u043c\u0456\u0440\u0443 \u0434\u043e&nbsp;\u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0430&nbsp;\u043d\u0435&nbsp;\u043f\u0456\u0441\u043b\u044f?<br>54.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c, \u044f\u043a&nbsp;\u0432\u0438&nbsp;\u0440\u043e\u0437\u0443\u043c\u0456\u0454\u0442\u0435 Web Accessibility?<br>55.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u0443, \u0449\u043e&nbsp;\u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0454 \u0447\u0438\u0442\u0430\u043d\u043d\u044f \u0432\u043c\u0456\u0441\u0442\u0443 .txt-\u0444\u0430\u0439\u043b\u0443 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u0443\u0432\u0430\u043d\u043d\u0456 \u0439\u043e\u0433\u043e \u0437&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0457 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0443&nbsp;\u0432\u0456\u043a\u043d\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430.<br>56.\u0429\u043e \u0442\u0430\u043a\u0435 Virtual DOM?<\/p>\n\n\n\n<h4>\u0412\u0435\u0440\u0441\u0442\u043a\u0430<\/h4>\n\n\n\n<p>57.\u041f\u043e\u044f\u0441\u043d\u0456\u0442\u044c \u0440\u0456\u0437\u043d\u0438\u0446\u044e \u043c\u0456\u0436 \u043e\u0434\u0438\u043d\u0438\u0446\u044f\u043c\u0438 \u0432\u0438\u043c\u0456\u0440\u044e\u0432\u0430\u043d\u043d\u044f&nbsp;px, em, rem.<br>58.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 CSS-\u0437\u043c\u0456\u043d\u043d\u0456? \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043a\u0456\u043b\u044c\u043a\u0430 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0456\u0432 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.<br>59.\u0429\u043e \u0441\u0442\u0430\u043d\u0435\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u0456 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e&nbsp;<a href=\"https:\/\/carbon.now.sh\/3uXnCEqIK4omwqQDKntz\" target=\"_blank\" rel=\"noreferrer noopener\">\u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0430<\/a>?<br><code>*&nbsp;{&nbsp;box-sizing:&nbsp;border-box;&nbsp;}&nbsp;<\/code><br>60.\u042f\u043a \u0430\u0434\u0430\u043f\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443 \u0434\u043b\u044f \u0434\u0440\u0443\u043a\u0443?<br>61.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e\u0441\u0442\u0456 \u043a\u0430\u0441\u0442\u043e\u043c\u0456\u0437\u0430\u0446\u0456\u0457 \u0441\u0442\u0438\u043b\u0456\u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0445 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0456\u0432 \u0444\u043e\u0440\u043c.<br>62.\u0429\u043e \u0442\u0430\u043a\u0435 progressive \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433? \u042f\u043a\u0456 \u043f\u0456\u0434\u0445\u043e\u0434\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c\u0441\u044f?<br>63.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0456\u0432 \u0440\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 lazy-loading \u043c\u0435\u0434\u0456\u0430\u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432 \u043d\u0430&nbsp;\u0441\u0442\u043e\u0440\u0456\u043d\u0446\u0456.<br>64.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456 \u0448\u0430\u0431\u043b\u043e\u043d\u0456\u0437\u0430\u0442\u043e\u0440\u0438 \u0434\u043b\u044f \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438. \u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e\u0441\u0442\u0456 \u0457\u0445&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.<br>65.\u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456 CSS-\u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0456\u0457 \u0442\u0430&nbsp;\u0457\u0445\u043d\u0456 \u0432\u0456\u0434\u043c\u0456\u043d\u043d\u043e\u0441\u0442\u0456.<br>66.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u0454 CSS Grid?<br>67.\u042f\u043a\u0456 \u0444\u043e\u0440\u043c\u0430\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c \u0430\u043d\u0456\u043c\u0430\u0446\u0456\u044e?<br>68.\u042f\u043a \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0438\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0435\u0441&nbsp;\/ \u0437\u0430\u043a\u0456\u043d\u0447\u0435\u043d\u043d\u044f CSS @keyframes \u0430\u043d\u0456\u043c\u0430\u0446\u0456\u0439 \u0430\u0431\u043e \u043f\u043b\u0430\u0432\u043d\u0438\u0445 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0456\u0432, \u0440\u0435\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e transition, \u0443&nbsp;JS?<br>69.\u042f\u043a\u0456 CSS-\u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u043e\u0431\u0440\u043e\u0431\u043b\u0435\u043d\u0456 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0447\u0435\u0440\u0435\u0437 GPU? \u0429\u043e&nbsp;\u0442\u0430\u043a\u0435 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u0456 \u0448\u0430\u0440\u0438 \u0439&nbsp;\u0447\u043e\u043c\u0443 \u0457\u0445&nbsp;\u0432\u0435\u043b\u0438\u043a\u0430 \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043c\u043e\u0436\u0435 \u043f\u0440\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0434\u043e&nbsp;\u0430\u0432\u0430\u0440\u0456\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043d\u0430&nbsp;\u043c\u043e\u0431\u0456\u043b\u044c\u043d\u0438\u0445 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044f\u0445?<br>70.\u042f\u043a \u043f\u0435\u0440\u0435\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442\u0438 \u0456\u043d\u043b\u0430\u0439\u043d\u043e\u0432\u0456 SVG-\u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0438 \u043d\u0430&nbsp;\u0441\u0442\u043e\u0440\u0456\u043d\u0446\u0456?<br>71.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0457 SVG-\u0444\u0430\u0439\u043b\u0456\u0432.<br>72.\u042f\u043a \u0440\u0435\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0456\u043a\u043e\u043d\u043a\u043e\u0432\u0438\u0439 \u0448\u0440\u0438\u0444\u0442 \u0437&nbsp;\u043f\u0435\u0432\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0443 SVG-\u0444\u0430\u0439\u043b\u0456\u0432?<br>73.\u0429\u043e \u0442\u0430\u043a\u0435 \u0445\u0438\u0431\u043d\u0435 \u0436\u0438\u0440\u043d\u0435 \u0430\u0431\u043e \u0445\u0438\u0431\u043d\u0435 \u043a\u0443\u0440\u0441\u0438\u0432\u043d\u0435 (Faux) \u043d\u0430\u043a\u0440\u0435\u0441\u043b\u0435\u043d\u043d\u044f \u0448\u0440\u0438\u0444\u0442\u0456\u0432?<br>74.\u0429\u043e \u0442\u0430\u043a\u0435 #shadow-root \u0432&nbsp;\u0456\u043d\u0441\u043f\u0435\u043a\u0442\u043e\u0440\u0456 HTML-\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438?<br>75.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 Custom Elements?<br>76.\u0427\u043e\u043c\u0443 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u0437\u0430\u0439\u0432\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u043f\u0440\u043e\u0431\u0456\u043b\u0456\u0432&nbsp;\/ \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043d\u044f \u0432&nbsp;HTML&nbsp;\u043d\u0435 \u0432\u0456\u0434\u0431\u0438\u0432\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0430&nbsp;\u043a\u0456\u043d\u0446\u0435\u0432\u0456\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438?<br>77.\u0429\u043e \u0442\u0430\u043a\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f canvas? \u042f\u043a\u0456 \u0456\u0441\u043d\u0443\u044e\u0442\u044c \u0442\u0438\u043f\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0443 \u0434\u043b\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0443 \u0434\u0432\u043e\u0432\u0438\u043c\u0456\u0440\u043d\u043e\u0457 \u0442\u0430&nbsp;\u0442\u0440\u0438\u0432\u0438\u043c\u0456\u0440\u043d\u043e\u0457 \u0433\u0440\u0430\u0444\u0456\u043a\u0438?<\/p>\n\n\n\n<h4>Angular<\/h4>\n\n\n\n<p>78.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u0454 Dependency injection? \u041d\u0430\u0432\u0456\u0449\u043e \u0446\u0435&nbsp;\u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e? \u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u0438\u0445 \u0456\u043d\u0436\u0435\u043a\u0442\u043e\u0440\u0456\u0432.<br>79.\u0429\u043e \u0442\u0430\u043a\u0435 zone.js? \u0414\u043b\u044f \u0447\u043e\u0433\u043e Angular \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u0437\u043e\u043d\u0438? \u0417&nbsp;\u044f\u043a\u043e\u044e \u043c\u0435\u0442\u043e\u044e \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 NgZone-\u0441\u0435\u0440\u0432\u0456\u0441?<br>80.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u0454 Change detection? \u042f\u043a&nbsp;\u043c\u043e\u0436\u043d\u0430 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0441\u0445\u0435\u043c Change detection? \u042f\u043a\u0456 \u0449\u0435&nbsp;\u043f\u0440\u0438\u0439\u043e\u043c\u0438 \u0454&nbsp;\u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0457 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0443 (\u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0456 \u0437&nbsp;Change detection)?<br>81.\u042f\u043a \u0432\u0438\u043a\u043e\u043d\u0430\u0442\u0438 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044e HTTP-\u0441\u0435\u0440\u0432\u0456\u0441\u0443? \u041d\u0430\u0432\u0456\u0449\u043e \u0432\u043e\u043d\u0430 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430? \u041e\u0431\u0440\u043e\u0431\u043a\u0430 HTTP-\u043f\u043e\u043c\u0438\u043b\u043e\u043a?<br>82.\u042f\u043a\u0456 \u0454&nbsp;\u043f\u0456\u0434\u0445\u043e\u0434\u0438 \u0434\u043e&nbsp;\u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0457 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437&nbsp;\u0434\u0430\u043d\u0438\u043c\u0438?<br>83.\u042f\u043a \u043f\u0456\u0434\u0433\u043e\u0442\u0443\u0432\u0430\u0442\u0438 \u0437\u0431\u0456\u0440\u043a\u0443 \u0434\u043e&nbsp;\u0434\u0435\u043f\u043b\u043e\u044e?<br>84.\u0429\u043e \u0442\u0430\u043a\u0435 NgRx? \u041a\u043e\u043b\u0438 \u0432\u0430\u0440\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438?<br>85.\u0423 \u044f\u043a\u0438\u0445 \u0432\u0438\u043f\u0430\u0434\u043a\u0430\u0445 \u043a\u0440\u0430\u0449\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 Renderer-\u0441\u0435\u0440\u0432\u0456\u0441 \u0437\u0430\u043c\u0456\u0441\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u0456\u0432? \u0406&nbsp;\u043d\u0430\u0432\u043f\u0430\u043a\u0438?<br>86.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u044e\u0442\u044c \u0456&nbsp;\u0434\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u0440\u0435\u0437\u043e\u043b\u0432\u0435\u0440\u0438? \u042f\u043a&nbsp;\u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u0430\u043d\u0456, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u0456 \u0440\u0435\u0437\u043e\u043b\u0432\u0435\u0440\u0430\u043c\u0438?<br>87.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u044e\u0442\u044c \u0456&nbsp;\u043d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u0434\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u0456 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438? \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0438 \u0457\u0445&nbsp;\u0434\u043e\u0446\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.<br>88.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 @ViewChild \u0456 @ContentChild?<br>89.\u0429\u043e \u0440\u043e\u0431\u0438\u0442\u044c \u043a\u043e\u0434 \u0456&nbsp;\u044f\u043a&nbsp;\u0456\u043d\u0430\u043a\u0448\u0435 \u043c\u043e\u0436\u043d\u0430 \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u0442\u0438 \u043a\u043b\u0430\u0441 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0437\u0456&nbsp;\u0437\u043c\u0456\u043d\u043d\u043e\u044e?<br><code>@HostBinding('class.valid')&nbsp;isValid;&nbsp;<\/code><br>90.\u042f\u043a \u043c\u043e\u0436\u043d\u0430 \u043a\u0435\u0448\u0443\u0432\u0430\u0442\u0438 \u0434\u0430\u043d\u0456, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0441\u0435\u0440\u0432\u0456\u0441\u0438 \u0430\u0431\u043e RxJS?<br>91.\u0429\u043e \u0442\u0430\u043a\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0430 \u0432\u0430\u043b\u0456\u0434\u0430\u0446\u0456\u044f \u0444\u043e\u0440\u043c? \u041a\u043e\u043b\u0438 \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0456&nbsp;\u044f\u043a&nbsp;\u0440\u0435\u0430\u043b\u0456\u0437\u0443\u0454\u0442\u044c\u0441\u044f?<br>92.\u041d\u0430\u0432\u0456\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 forRoot-\u0444\u0443\u043d\u043a\u0446\u0456\u044f \u043c\u043e\u0434\u0443\u043b\u044f?<br>93.\u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0434\u0435\u043a\u043b\u0430\u0440\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u0456&nbsp;\u0435\u043a\u0441\u043f\u043e\u0440\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0437&nbsp;\u043c\u043e\u0434\u0443\u043b\u044f?<br>94.\u0427\u043e\u043c\u0443 \u043f\u043e\u0433\u0430\u043d\u043e \u00ab\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0438\u0442\u0438\u00bb \u0441\u0435\u0440\u0432\u0456\u0441 \u0437&nbsp;shared-\u043c\u043e\u0434\u0443\u043b\u044f \u0432&nbsp;lazy-loaded \u043c\u043e\u0434\u0443\u043b\u044c? (\u041f\u0438\u0442\u0430\u043d\u043d\u044f \u043f\u0440\u043e scope \u043c\u043e\u0434\u0443\u043b\u0456\u0432.)<br>95.\u0429\u043e \u0442\u0430\u043a\u0435 ::ng-deep \u0456&nbsp;\u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f?<br>96.\u042f\u043a\u0456 \u0442\u0435\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u0434\u043b\u044f Angular-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438? \u042f\u043a\u0456 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f Angular-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438?<br>97.\u042f\u043a \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0443\u0432\u0430\u0442\u0438 API-\u0441\u0435\u0440\u0432\u0456\u0441?<\/p>\n\n\n\n<h4>React<\/h4>\n\n\n\n<p>98.\u0429\u043e \u0442\u0430\u043a\u0435 JSX? \u0429\u043e&nbsp;\u043b\u0435\u0436\u0438\u0442\u044c \u0432&nbsp;\u0439\u043e\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0456?<br>99.\u042f\u043a \u043f\u0440\u0430\u0446\u044e\u0454 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c Virtual DOM?<br>100.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u0456\u0441\u0442\u044c key \u043f\u0456\u0434 \u0447\u0430\u0441 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0443 \u0441\u043f\u0438\u0441\u043a\u0456\u0432?<br>101.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u043c\u0438 \u0442\u0430&nbsp;\u043a\u043b\u0430\u0441\u043e\u0432\u0438\u043c\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438?<br>102.\u041d\u0430\u0432\u0456\u0449\u043e \u0456&nbsp;\u043a\u043e\u043b\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 props \u0432&nbsp;super () \u043f\u0440\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u0456 \u043a\u043b\u0430\u0441\u043e\u0432\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0456\u0432?<br>103.\u0427\u043e\u043c\u0443 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 setState () \u0434\u043b\u044f \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0432\u043d\u0443\u0442\u0440\u0456\u0448\u043d\u044c\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430?<br>104.\u0423 \u0447\u043e\u043c\u0443 \u043f\u043e\u043b\u044f\u0433\u0430\u0454 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u00ab\u043f\u0456\u0434\u0439\u043e\u043c\u0443 \u0441\u0442\u0430\u043d\u0443\u00bb?<br>105.\u042f\u043a\u0456 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0443 \u0441\u0442\u0430\u043d\u0443 React-\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443 \u0432\u0438&nbsp;\u0437\u043d\u0430\u0454\u0442\u0435? \u041d\u0430\u0432\u0456\u0449\u043e \u0432\u043e\u043d\u0438?<br>106.\u041a\u043e\u043b\u0438 \u0432\u0430\u0440\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 Redux? \u042f\u043a\u0456 \u0454&nbsp;\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0438?<br>107.Redux vs&nbsp;Mobx?<br>108.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0431\u0430\u0437\u043e\u0432\u0438\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u043e\u0431\u043e\u0442\u0438 React Hooks.<br>109.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 createRef \u0456&nbsp;useRef?<br>110.\u041a\u043e\u043b\u0438 \u0432\u0430\u0440\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 React refs? \u041a\u043e\u043b\u0438 \u043d\u0435&nbsp;\u0432\u0430\u0440\u0442\u043e?<br>111.\u042f\u043a\u0456 \u043d\u0435\u0434\u043e\u043b\u0456\u043a\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 React \u0431\u0430\u0447\u0438\u0442\u0435?<br>112.\u042f\u043a\u0456 \u043f\u0430\u0442\u0435\u0440\u043d\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u0440\u0430\u0437\u043e\u043c \u0437&nbsp;React?<br>113.\u042f\u043a \u0441\u0442\u0430\u0432\u0438\u0442\u0435\u0441\u044c \u0434\u043e&nbsp;\u0442\u0438\u043f\u0456\u0437\u0430\u0446\u0456\u0457 \u0440\u0430\u0437\u043e\u043c \u0437&nbsp;React?<br>114.\u042f\u043a \u043f\u043e\u0431\u0443\u0434\u0443\u0432\u0430\u0442\u0438 \u0445\u043e\u0440\u043e\u0448\u0443 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0443 React-\u043f\u0440\u043e\u0454\u043a\u0442\u0443?<br>115.\u041e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u044f React-\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432? \u042f\u043a&nbsp;\u0432\u0438\u043c\u0456\u0440\u044f\u0442\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438?<br>116.\u0427\u0438 \u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u043d\u0430&nbsp;React \u0432\u0431\u0443\u0434\u0443\u0432\u0430\u0442\u0438 \u0432&nbsp;\u0456\u043d\u0448\u0438\u0439 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u043d\u0430&nbsp;React?<\/p>\n\n\n\n<h4>Back-end<\/h4>\n\n\n\n<p>117.\u0427\u043e\u043c\u0443 Node.js \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0438\u0439, \u0430&nbsp;\u043d\u0435&nbsp;\u0431\u0430\u0433\u0430\u0442\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0438\u0439?<br>118.\u0429\u043e \u0442\u0430\u043a\u0435 event driven development?<br>119.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 fork() \u0442\u0430&nbsp;spawn() \u043c\u0435\u0442\u043e\u0434\u0438.<br>120.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e Node.js \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438, \u044f\u043a\u0456 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u043b\u0438. \u042f\u043a\u0430 \u043c\u0456\u0436 \u043d\u0438\u043c\u0438 \u0440\u0456\u0437\u043d\u0438\u0446\u044f?<br>121.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043a\u043e\u0434 \u0435\u043d\u0434\u043f\u043e\u0457\u043d\u0442\u0430, \u044f\u043a\u0438\u0439 \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437&nbsp;\u043a\u043b\u0456\u0454\u043d\u0442\u0430 \u0444\u0430\u0439\u043b \u0440\u043e\u0437\u043c\u0456\u0440\u043e\u043c 4&nbsp;\u0433\u0456\u0433\u0430\u0431\u0430\u0439\u0442\u0438 \u0456&nbsp;\u043f\u043e\u043a\u043b\u0430\u0441\u0442\u0438 \u0439\u043e\u0433\u043e \u043d\u0430&nbsp;S3&nbsp;\u0430\u0431\u043e \u0456\u043d\u0448\u0438\u0439 CDN.<br>122.\u0429\u043e \u0442\u0430\u043a\u0435 \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u0438, \u043d\u0430\u0432\u0456\u0449\u043e \u0457\u0445&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c?<br>123.\u0423 \u044f\u043a\u0438\u0445 \u0432\u0438\u043f\u0430\u0434\u043a\u0430\u0445 \u0432\u0438&nbsp;\u0431 \u043e\u0431\u0440\u0430\u043b\u0438 \u043c\u043e\u043d\u043e\u043b\u0456\u0442, \u0430&nbsp;\u0432&nbsp;\u044f\u043a\u0438\u0445&nbsp;\u2014 \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u0438?<br>124.\u042f\u043a \u0437\u0440\u043e\u0437\u0443\u043c\u0456\u0442\u0438, \u0449\u043e&nbsp;\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0443&nbsp;\u043f\u0435\u0432\u043d\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0440\u0430\u0446\u044e\u0454 \u0441\u043f\u0440\u0430\u0432\u043d\u043e?<br>125.\u042f\u043a \u0437\u0440\u043e\u0437\u0443\u043c\u0456\u0442\u0438, \u0449\u043e&nbsp;\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0437\u0430&nbsp;\u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u0442\u0440\u0438 \u0434\u043d\u0456 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0432 \u0441\u043f\u0440\u0430\u0432\u043d\u043e?<br>126.\u042f\u043a \u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0456 \u043f\u0430\u0440\u043e\u043b\u044e \u043f\u0440\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u0456 bcrypt?<br>127.\u0429\u043e \u0442\u0430\u043a\u0435 JWT?<br>128.\u0414\u0436\u0443\u043d\u0456\u043e\u0440 \u043d\u0430\u0434\u0456\u0441\u043b\u0430\u0432 \u043a\u043e\u0434 \u043d\u0430&nbsp;\u0440\u0435\u0432\u2019\u044e. \u0429\u043e&nbsp;\u0442\u0443\u0442 \u043d\u0435&nbsp;\u0442\u0430\u043a? \u042f\u043a&nbsp;\u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">router.post&nbsp;(&nbsp;'\/&nbsp;users',&nbsp;async&nbsp;(req,&nbsp;res,&nbsp;next)&nbsp;=&gt;&nbsp;{\n&nbsp;&nbsp;const&nbsp;user&nbsp;=&nbsp;await&nbsp;db.createUser&nbsp;(req);\n\n&nbsp;&nbsp;if&nbsp;(user)&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;res.json&nbsp;(users);\n&nbsp;&nbsp;}\n\n&nbsp;&nbsp;res.json&nbsp;({error:&nbsp;\"can&nbsp;not&nbsp;create&nbsp;user\"})\n})\n<\/pre>\n\n\n\n<h4>\u0411\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445<\/h4>\n\n\n\n<p>129.\u0429\u043e \u0442\u0430\u043a\u0435 Redis \u0456&nbsp;\u0434\u043b\u044f \u0447\u043e\u0433\u043e \u0439\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c?<br>130.\u042f\u043a\u0456 \u0431\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u043b\u0438? \u042f\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 SQL&nbsp;\u0456 NoSQL?<br>131.\u0414\u043b\u044f \u0434\u0432\u043e\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044c&nbsp;\u2014 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456 \u0442\u0430&nbsp;\u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456&nbsp;\u2014 \u043d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u0437\u0430\u043f\u0438\u0442, \u044f\u043a\u0438\u0439 \u0432\u0438\u0431\u0438\u0440\u0430\u0454 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u0442\u0440\u0438 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456 \u0434\u043b\u044f \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430.<br>132.\u042f \u044f\u043a&nbsp;\u0437\u0430\u043c\u043e\u0432\u043d\u0438\u043a \u043f\u0440\u043e\u0448\u0443 \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0430\u0441 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u0438\u0445 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0454\u043a\u0442\u0443. \u0412\u0430\u0448\u0456 \u0434\u0456\u0457?<\/p>\n\n\n\n<h4>\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0442\u0430&nbsp;\u0456\u043d\u0448\u0435<\/h4>\n\n\n\n<p>133.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d package-lock.json?<br>134.\u0423 \u0447\u043e\u043c\u0443 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 npm install \u0456&nbsp;npm&nbsp;ci?<br>135.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u0431\u0430\u043d\u0434\u043b\u0435\u0440\u0438?<br>136.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u0435 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0456\u0432. \u041d\u0430\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432&nbsp;\/ \u0431\u0430\u043d\u0434\u043b\u0435\u0440\u0456\u0432 \u043c\u043e\u0434\u0443\u043b\u0456\u0432.<br>137.\u0423 \u0447\u043e\u043c\u0443 \u043f\u043e\u043b\u044f\u0433\u0430\u0454 \u0440\u0456\u0437\u043d\u0438\u0446\u044f \u043c\u0456\u0436 git merge \u0456&nbsp;git rebase?<br>138.\u0429\u043e \u0442\u0430\u043a\u0435 staging area \u0432&nbsp;git?<br>139.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441 code review. \u041d\u0430\u0437\u0432\u0456\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u0441\u043f\u043e\u0441\u043e\u0431\u0438 \u0432\u0438\u0440\u0456\u0448\u0435\u043d\u043d\u044f \u043a\u043e\u043d\u0444\u043b\u0456\u043a\u0442\u0456\u0432 \u0456&nbsp;\u0441\u0443\u043f\u0435\u0440\u0435\u0447\u043e\u043a \u043f\u0456\u0434 \u0447\u0430\u0441 \u0439\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u044f.<\/p>\n\n\n\n<h4>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0456 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f<\/h4>\n\n\n\n<p>140.\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0456\u044e Sleep (ms), \u044f\u043a\u0430 \u0437\u0443\u043f\u0438\u043d\u044f\u0454 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f async-\u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u043d\u0430&nbsp;\u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u043f\u0440\u043e\u043c\u0456\u0436\u043e\u043a \u0447\u0430\u0441\u0443.<br>141.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u043e\u0434\u0438\u043d \u0437&nbsp;\u043c\u0435\u0442\u043e\u0434\u0456\u0432 \u043c\u0430\u0441\u0438\u0432\u0443 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, splice).<br>142.\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0456\u044e \u0437&nbsp;RegExp \u0434\u043b\u044f \u0437\u043d\u0430\u0445\u043e\u0434\u0436\u0435\u043d\u043d\u044f \u0432\u0441\u0456\u0445 HTML-\u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c \u0443&nbsp;\u0440\u044f\u0434\u043a\u0443.<br>143.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0456\u044e, \u044f\u043a\u0430 \u0432\u0438\u043a\u043e\u043d\u0430\u0454 callback \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0456\u0432 \u043f\u0435\u0432\u043d\u043e\u0457 \u0433\u0456\u043b\u043a\u0438 DOM-\u0434\u0435\u0440\u0435\u0432\u0430.<br>144.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044e \u0437&nbsp;\u0432\u0456\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0438\u043c \u0441\u043a\u0440\u043e\u043b\u043e\u043c.<br>145.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0456\u044e&nbsp;<a href=\"https:\/\/carbon.now.sh\/uipe4o4i6s4Nz2njszBe\" target=\"_blank\" rel=\"noreferrer noopener\">\u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f<\/a>&nbsp;URL query \u0440\u044f\u0434\u043a\u0430 \u0432&nbsp;JSON.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const&nbsp;inData&nbsp;=&nbsp;\"user.name.firstname=Bob&amp;user.name.lastname=Smith&amp;user.favoritecolor=Light%20Blue\";\n\n\nfunction&nbsp;queryObjectify(arg)&nbsp;{\n\/\/&nbsp;??\n}\n\nqueryObjectify(inData)\n\/*&nbsp;\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c&nbsp;\u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f&nbsp;\u0434\u043b\u044f&nbsp;\u0432\u0445\u0456\u0434\u043d\u043e\u0433\u043e&nbsp;\u0440\u044f\u0434\u043a\u0430,&nbsp;\u043f\u043e\u0432\u0438\u043d\u0435\u043d&nbsp;\u0431\u0443\u0442\u0438&nbsp;\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u0439&nbsp;\u043e\u0431\u2019\u0454\u043a\u0442\n{\n&nbsp;&nbsp;'user':&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;'name':&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'firstname':&nbsp;'Bob',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'lastname':&nbsp;'Smith'\n&nbsp;&nbsp;&nbsp;&nbsp;},\n&nbsp;&nbsp;&nbsp;&nbsp;'favoritecolor':&nbsp;'Light&nbsp;Blue'\n&nbsp;&nbsp;}\n};\n*\/\n<\/pre>\n\n\n\n<p>146.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0456\u044e&nbsp;<a href=\"https:\/\/carbon.now.sh\/qjqQobv17wdF6r27M04L\" target=\"_blank\" rel=\"noreferrer noopener\">\u0437\u043d\u0430\u0445\u043e\u0434\u0436\u0435\u043d\u043d\u044f<\/a>&nbsp;\u043f\u0435\u0440\u0435\u0442\u0438\u043d\u0443 \u0434\u0432\u043e\u0445 \u043c\u0430\u0441\u0438\u0432\u0456\u0432.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const&nbsp;first&nbsp;=&nbsp;[1,&nbsp;2,&nbsp;3,&nbsp;4];\nconst&nbsp;second&nbsp;=&nbsp;[3,&nbsp;4,&nbsp;5,&nbsp;6];\n\nfunction&nbsp;intersection&nbsp;(a,&nbsp;b)&nbsp;{\n<em>\/\/&nbsp;??<\/em>\n}\n\nintersection(first,&nbsp;second)&nbsp;<em>\/\/&nbsp;-&gt;&nbsp;[3,&nbsp;4]<\/em>\n<\/pre>\n\n\n\n<p>147.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435&nbsp;<a href=\"https:\/\/carbon.now.sh\/IYF6HUAXGDmwz9AEl76p\" target=\"_blank\" rel=\"noreferrer noopener\">\u0444\u0443\u043d\u043a\u0446\u0456\u044e&nbsp;\/ \u043a\u043b\u0430\u0441<\/a>&nbsp;\u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0456\u0457 HTML.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const&nbsp;HTMLConstruct&nbsp;=&nbsp;{};\n\nHTMLConstruct.span('foo');&nbsp;\/\/&nbsp;-&gt;&nbsp;&lt;span&gt;foo&lt;\/span&gt;\nHTMLConstruct.div.span('bar');&nbsp;\/\/&nbsp;-&gt;&nbsp;&lt;div&gt;&lt;span&gt;bar&lt;\/span&gt;&lt;\/div&gt;\n\nHTMLConstruct.div.p(\nHTMLConstruct.span('bar'),\nHTMLConstruct.div.span('baz')\n);&nbsp;\/\/&nbsp;-&gt;&nbsp;&lt;div&gt;&lt;p&gt;&lt;span&gt;bar&lt;\/span&gt;&lt;span&gt;baz&lt;\/span&gt;&lt;\/p&gt;&lt;\/div&gt;\n<\/pre>\n\n\n\n<p>148.\u042f\u043a\u0449\u043e \u0454&nbsp;\u043f\u0440\u043e\u0454\u043a\u0442 \u0437&nbsp;\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u0438\u043c\u0438 \u0442\u0435\u0440\u043c\u0456\u043d\u0430\u043c\u0438 \u0442\u0430&nbsp;\u043d\u0435\u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e\u044e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044e, \u0447\u0438\u043c \u0431\u0443\u0434\u0435\u0442\u0435 \u043a\u0435\u0440\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u043f\u0440\u0438 \u0432\u0438\u0431\u043e\u0440\u0456 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a, \u043f\u0456\u0434\u0445\u043e\u0434\u0456\u0432? \u0427\u0438&nbsp;\u0432\u0441\u0435&nbsp;\u0436 \u0431\u0443\u0434\u0435\u0442\u0435 \u0437\u0432\u0435\u0440\u0442\u0430\u0442\u0438 \u0443\u0432\u0430\u0433\u0443 \u043d\u0430&nbsp;\u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c? \u0410\u0431\u043e \u043d\u0430\u0432\u043f\u0430\u043a\u0438: \u0442\u0435\u0440\u043c\u0456\u043d\u0438 \u043d\u0435\u043b\u0456\u043c\u0456\u0442\u043e\u0432\u0430\u043d\u0456, \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c \u0432\u0430\u0436\u043b\u0438\u0432\u0430. \u0412\u0430\u0448\u0456 \u0434\u0456\u0457?<\/p>\n\n\n\n<h2>Senior<\/h2>\n\n\n\n<h4>\u0417\u0430\u0433\u0430\u043b\u044c\u043d\u0456<\/h4>\n\n\n\n<p>1.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f.<br>2.\u0429\u043e \u0442\u0430\u043a\u0435 TDD (Test Driven Development)&nbsp;\/ BDD (Behavior Driven Development)?<br>3.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e \u0440\u043e\u0431\u043e\u0442\u0443 HTTPS.<br>4.\u042f\u043a\u0438\u0439 \u0441\u0442\u0435\u043a \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0439 \u043c\u043e\u0436\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u0438 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u043a\u043b\u043e\u043d\u0443 \u044f\u043a\u043e\u0433\u043e\u0441\u044c \u0432\u0456\u0434\u043e\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u0456&nbsp;\u0447\u043e\u043c\u0443?<br>5.\u0404 \u043f\u0440\u043e\u0454\u043a\u0442 \u043d\u0430&nbsp;\u0441\u0442\u0430\u0440\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u044f\u0445, \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u0432&nbsp;\u043d\u044c\u043e\u0433\u043e \u0432\u043d\u043e\u0441\u0438\u0442\u0438 \u0437\u043c\u0456\u043d\u0438. \u042f\u043a&nbsp;\u0446\u0435&nbsp;\u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043d\u0430\u0439\u043a\u0440\u0430\u0449\u0435?<br>6.\u042f\u043a\u0449\u043e \u0443&nbsp;\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u0454&nbsp;\u0434\u043e\u0441\u0432\u0456\u0434 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437&nbsp;\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\u043c\u0438: \u044f\u043a\u0438\u0439 \u0431\u0443\u0434\u0435\u0442\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0454\u043a\u0442\u0443? \u042f\u043a\u0456 \u0444\u0430\u043a\u0442\u043e\u0440\u0438 \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u043f\u043b\u0438\u0432\u0430\u0442\u0438 \u043d\u0430&nbsp;\u0432\u0438\u0431\u0456\u0440?<br>7.\u0429\u043e \u0442\u0430\u043a\u0435 V8&nbsp;Engine?<\/p>\n\n\n\n<h4>JS&nbsp;Core<\/h4>\n\n\n\n<p>8.\u0420\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u043f\u0430\u0442\u0435\u0440\u043d\u0443 Class Free OOP (<a href=\"https:\/\/observablehq.com\/@bratter\/class-free-oop\" target=\"_blank\" rel=\"noreferrer noopener\">HTTPs:\/\/observablehq.com\/@bratter\/class-free-oop<\/a>).<br>9.\u041f\u0430\u0442\u0435\u0440\u043d async disposer (<a href=\"https:\/\/advancedweb.hu\/what-is-the-async-disposer-pattern-in-javascript\" target=\"_blank\" rel=\"noreferrer noopener\">HTTPs:\/\/advancedweb.hu\/what-is-the-async-disposer-pattern-in-javascript<\/a>).<br>10.\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u0438\u0445 \u0432\u0438\u0440\u0430\u0437\u0456\u0432. \u041a\u043e\u043b\u0438 \u043f\u0440\u0438\u0439\u043d\u044f\u0442\u043d\u043e&nbsp;\/ \u043d\u0435\u043f\u0440\u0438\u0439\u043d\u044f\u0442\u043d\u043e? \u042f\u043a&nbsp;\u0432\u043e\u043d\u0438 \u043f\u0440\u0430\u0446\u044e\u044e\u0442\u044c? \u042f\u043a&nbsp;\u043c\u043e\u0436\u043d\u0430 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0447\u0438\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u0438\u043c \u043a\u043e\u0434?<\/p>\n\n\n\n<h4>Front-end<\/h4>\n\n\n\n<p>11.\u042f\u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0432\u0438\u0437\u043d\u0430\u0447\u0430\u0454, \u0447\u0438&nbsp;\u043c\u0438&nbsp;\u043c\u043e\u0436\u0435\u043c\u043e \u0441\u043f\u0456\u043b\u043a\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u043c\u0456\u0436 \u0432\u043a\u043b\u0430\u0434\u043a\u0430\u043c\u0438?<br>12.\u0429\u043e \u0442\u0430\u043a\u0435 Content Security Policy?<br>13.\u042f\u043a \u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u0456\u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0456\u0432 \u0456&nbsp;\u0441\u0442\u0438\u043b\u0456\u0432?<br>14.\u0429\u043e \u0442\u0430\u043a\u0435 requestAnimationFrame?<br>15.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u043d\u0443 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0443 Front-end App.<br>16.\u0429\u043e \u0442\u0430\u043a\u0435 Shadow DOM?<br>17.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 nextElementSibling \u0442\u0430&nbsp;nextSibling.<br>18.\u042f\u043a\u0456 \u0437\u043d\u0430\u0454\u0442\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0432\u0435\u0431\u0441\u0430\u0439\u0442\u0443?<\/p>\n\n\n\n<h4>Angular<\/h4>\n\n\n\n<p>19.\u042f\u043a \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f NgZone-\u043c\u043e\u0434\u0443\u043b\u044f? \u041a\u043e\u043b\u0438 \u0446\u0435&nbsp;\u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e?<br>20.\u0429\u043e \u0434\u0440\u0430\u0442\u0443\u0454 \u0443&nbsp;\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443? \u0429\u043e&nbsp;\u0431 \u0432\u0438&nbsp;\u0437\u043c\u0456\u043d\u0438\u043b\u0438?<br>21.\u042f\u043a\u0431\u0438 \u0432\u0438&nbsp;\u0432\u0438\u0440\u0456\u0448\u0443\u0432\u0430\u043b\u0438, \u0449\u043e&nbsp;\u0434\u043e\u0434\u0430\u0442\u0438 \u0432&nbsp;\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u043c\u0443 \u0440\u0435\u043b\u0456\u0437\u0456 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443, \u044f\u043a\u0430&nbsp;\u0431 \u0444\u0456\u0447\u0430 \u0446\u0435&nbsp;\u0431\u0443\u043b\u0430?<br>22.\u0427\u0438 \u043f\u0438\u0441\u0430\u043b\u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u0456 \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u043e\u0440\u0438? \u042f\u043a\u0449\u043e \u0442\u0430\u043a, \u0442\u043e&nbsp;\u043d\u0430\u0432\u0456\u0449\u043e?<br>23.\u0417\u0440\u043e\u0431\u0456\u0442\u044c \u0440\u0435\u0432\u2019\u044e&nbsp;<a href=\"https:\/\/gist.github.com\/diamond-darrell\/b6792be3b3699e1ba649cbf62dddc184\" target=\"_blank\" rel=\"noreferrer noopener\">\u043a\u043e\u0434\u0443<\/a>&nbsp;\u0442\u0430&nbsp;\u0434\u0430\u0442\u0438 \u0437\u0430\u0443\u0432\u0430\u0436\u0435\u043d\u043d\u044f \u0449\u043e\u0434\u043e \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0438.<br>24.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c, \u044f\u043a&nbsp;\u0431\u0438&nbsp;\u0432\u0438&nbsp;\u0440\u043e\u0431\u0438\u043b\u0438&nbsp;<a href=\"https:\/\/gist.github.com\/diamond-darrell\/d7a5540910b13e4ba67b3ed18bc32fc6\" target=\"_blank\" rel=\"noreferrer noopener\">\u0442\u0430\u043a\u0456<\/a>&nbsp;\u0444\u0456\u0447\u0456. \u041e\u043f\u0438\u0448\u0456\u0442\u044c \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0444\u0456\u0447\u0456 \u0432&nbsp;\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443.<\/p>\n\n\n\n<h4>Back-end<\/h4>\n\n\n\n<p>25.\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 Common.js \u0437&nbsp;AMD Modules \u0442\u0430&nbsp;ES6&nbsp;Imports.<br>26.\u042f\u043a\u0438\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0432\u0438\u0431\u0440\u0430\u043b\u0438&nbsp;\u0431 \u0434\u043b\u044f \u0431\u0435\u043a\u0435\u043d\u0434\u0443, \u0447\u043e\u043c\u0443?<br>27.\u041e\u043f\u0438\u0448\u0456\u0442\u044c \u0441\u0432\u043e\u0457\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u044f\u043a&nbsp;\u043f\u0440\u0430\u0446\u044e\u0454 OAuth v2.<br>28.\u0404 \u043f\u0440\u043e\u0454\u043a\u0442 \u0437&nbsp;\u0434\u0436\u0435\u0440\u0435\u043b\u0430\u043c\u0438 \u0432\u0438\u0442\u043e\u043a\u0443 \u043f\u0430\u043c\u2019\u044f\u0442\u0456, \u044f\u043a&nbsp;\u0457\u0445&nbsp;\u0432\u0438\u044f\u0432\u0438\u0442\u0438, \u0443\u0441\u0443\u043d\u0443\u0442\u0438 \u0442\u0430&nbsp;\u0437\u0430\u043f\u043e\u0431\u0456\u0433\u0442\u0438 \u0446\u044c\u043e\u043c\u0443 \u0432&nbsp;\u043c\u0430\u0439\u0431\u0443\u0442\u043d\u044c\u043e\u043c\u0443?<br>29.\u0404 \u043f\u0440\u043e\u0454\u043a\u0442 \u0437&nbsp;performance issues, \u044f\u043a&nbsp;\u0457\u0445&nbsp;\u0432\u0438\u044f\u0432\u0438\u0442\u0438, \u0443\u0441\u0443\u043d\u0443\u0442\u0438 \u0442\u0430&nbsp;\u0437\u0430\u043f\u043e\u0431\u0456\u0433\u0442\u0438 \u0432&nbsp;\u043c\u0430\u0439\u0431\u0443\u0442\u043d\u044c\u043e\u043c\u0443?<\/p>\n\n\n\n<h4>\u0411\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445<\/h4>\n\n\n\n<p>30.\u042f\u043a\u0456 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0456 \u0432\u0438\u0434\u0438 \u0431\u0430\u0437 \u0434\u0430\u043d\u0438\u0445 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435?<br>31.\u0429\u043e \u0442\u0430\u043a\u0435 RDS \u0456&nbsp;\u0447\u043e\u043c\u0443 \u0432\u0456\u043d \u0456\u043d\u043e\u0434\u0456 \u043d\u0435&nbsp;\u043f\u0456\u0434\u0445\u043e\u0434\u0438\u0442\u044c?<br>32.\u0429\u043e \u0442\u0430\u043a\u0435 SQL Injections \u0456&nbsp;\u044f\u043a&nbsp;\u0457\u0445&nbsp;\u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438?<br>33.\u0427\u043e\u043c\u0443 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0443&nbsp;\u0411\u0414 \u0442\u0440\u0435\u0431\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u043b\u0435\u0439\u0441\u0445\u043e\u043b\u0434\u0435\u0440\u0438?<br>34.\u042f\u043a \u0441\u043f\u0440\u043e\u0454\u043a\u0442\u0443\u0432\u0430\u0442\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u043d\u0430&nbsp;MongoDB?<br>35.\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c MongoDB Aggregation framework?<br>36.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e GraphQL.<\/p>\n\n\n\n<h4>\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438<\/h4>\n\n\n\n<p>37.\u0427\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u0442\u0438 \u0441\u0443\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0456\u0457 git flow \u0434\u0432\u043e\u043c\u0430 \u0441\u043b\u043e\u0432\u0430\u043c\u0438?<br>38.\u0429\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0454 \u0432\u0438\u043c\u043e\u0433\u0430 \u0440\u043e\u0431\u0438\u0442\u0438 squash commits \u043f\u0456\u0434 \u0447\u0430\u0441 rebase?<br>39.\u042f\u043a\u0430 \u0432\u0430\u0448\u0430 \u0434\u0443\u043c\u043a\u0430 \u043f\u0440\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e \u0432\u0435\u0440\u0441\u0456\u0439 (Version Control System)?<br>40.\u042f\u043a\u0456 \u043a\u043e\u043d\u0432\u0435\u043d\u0446\u0456\u0457 \u0437\u043d\u0430\u0454\u0442\u0435 \u0456&nbsp;\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u0434\u043b\u044f git?<br>41.\u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c \u043f\u0440\u043e \u0441\u0432\u0456\u0439 \u0434\u043e\u0441\u0432\u0456\u0434 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f&nbsp;\/ \u0432\u043f\u0440\u043e\u0432\u0430\u0434\u0436\u0435\u043d\u043d\u044f \u0421I\/CD.<br>42.\u041f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0434\u0435\u043f\u043b\u043e\u0439 \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u043d\u0430&nbsp;\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449. \u0420\u043e\u0437\u043a\u0430\u0436\u0456\u0442\u044c, \u044f\u043a&nbsp;\u0431\u0438&nbsp;\u0432\u0438&nbsp;\u043f\u043e\u0431\u0443\u0434\u0443\u0432\u0430\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441? \u042f\u043a\u0456 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043b\u0438&nbsp;\u0431?<\/p>\n\n\n\n<h4>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0456 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f<\/h4>\n\n\n\n<p>43.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 filter \u0434\u043b\u044f Array (\u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 await).<br>44.\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0456\u044e reduce \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0440\u0435\u043a\u0443\u0440\u0441\u0456\u0457.<br>45.\u042f\u043a \u043c\u043e\u0436\u043d\u0430 \u0431\u0443\u043b\u043e&nbsp;\u0431 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 toggle-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u044f\u043a&nbsp;\u0432&nbsp;iPhone, \u0431\u0435\u0437 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f JS?<\/p>\n\n\n\n<p><br>\u0414\u044f\u043a\u0443\u0454\u043c\u043e \u0437\u0430&nbsp;\u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0443 \u0432&nbsp;\u043f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u0446\u0456 \u0441\u0442\u0430\u0442\u0442\u0456&nbsp;<a href=\"https:\/\/dou.ua\/users\/koldovsky\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0412\u2019\u044f\u0447\u0435\u0441\u043b\u0430\u0432\u0443 \u041a\u043e\u043b\u0434\u043e\u0432\u0441\u044c\u043a\u043e\u043c\u0443<\/a>, \u0406\u0432\u0430\u043d\u0443 \u0420\u0438\u0436\u0435\u043d\u043a\u0443, \u041c\u0438\u043a\u043e\u043b\u0456 \u0413\u0430\u043b\u043a\u0456\u043d\u0443,&nbsp;<a href=\"https:\/\/www.linkedin.com\/in\/piogroup-aleksandr-burmistrov\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0443 \u0411\u0443\u0440\u043c\u0456\u0441\u0442\u0440\u043e\u0432\u0443<\/a>,&nbsp;<a href=\"https:\/\/dou.ua\/users\/vlad-balabash-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0412\u043b\u0430\u0434\u0443 \u0411\u0430\u043b\u0430\u0431\u0430\u0448\u0443<\/a>,&nbsp;<a href=\"https:\/\/dou.ua\/users\/eagleeyes91\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0434\u0440\u0456\u044e \u0428\u0443\u043c\u0430\u0434\u0456<\/a>,&nbsp;<a href=\"https:\/\/www.linkedin.com\/in\/ivan-kyvatskyi\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0406\u0432\u0430\u043d\u0443 \u041a\u0443\u0432\u0430\u0446\u044c\u043a\u043e\u043c\u0443<\/a>,&nbsp;<a href=\"https:\/\/dou.ua\/users\/andrij-kladochnij\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0434\u0440\u0456\u044e \u041a\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u043c\u0443<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0426\u044c\u043e\u0433\u043e \u0440\u0430\u0437\u0443 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u043e\u0437\u043d\u0430\u0439\u043e\u043c\u0438\u0442\u0438\u0441\u044c \u0437&nbsp;\u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0438\u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u043d\u044f\u043c\u0438, \u044f\u043a\u0456 \u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0430&nbsp;\u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0438\u0445 \u0456\u043d\u0442\u0435\u0440\u0432\u2019\u044e \u0437&nbsp;JavaScript. \u0417\u0432\u0456\u0441\u043d\u043e, \u043c\u0438&nbsp;\u0433\u043e\u0432\u043e\u0440\u0438\u043c\u043e \u043f\u0440\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0439, \u0430&nbsp;\u0442\u043e\u043c\u0443 \u043e\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0432\u0456\u0439 \u043d\u0430\u043f\u0440\u044f\u043c \u0456&nbsp;\u0433\u043e\u0442\u0443\u0439\u0442\u0435\u0441\u044c.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[132],"tags":[],"_links":{"self":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/2409"}],"collection":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2409"}],"version-history":[{"count":1,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/2409\/revisions"}],"predecessor-version":[{"id":2410,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/2409\/revisions\/2410"}],"wp:attachment":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}