Advertisement
zTLSz

Untitled

May 25th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.32 KB | None | 0 0
  1. React:
  2.  
  3. 1) Жизненный цикл реакт-компонента? В какой метод какие аргументы приходят? Где и как лучше обновлять стейт?
  4. - https://github.com/krambertech/spa-webinar/blob/master/README.md раздел про реакт
  5.  
  6. 2) Что такое функциональный компонент и PureComponent и в чём разница?
  7. - https://medium.com/frontend-notes/purecomponent-%D0%B8-components-5c15cf206ba7
  8. - https://habr.com/company/redmadrobot/blog/318222/
  9.  
  10. 3) Что такое Redux?
  11. - https://getinstance.info/articles/react/learning-react-redux/
  12.  
  13. 4) Что такое сайд-эффекты?
  14. - https://habr.com/post/310172/ (здесь еще термины ФП)
  15.  
  16. 5) Какие бывают миддлвары в Redux?
  17. - https://github.com/rajdee/redux-in-russian/blob/master/docs/advanced/Middleware.md
  18. 6) Для чего нужен redux-thunk?
  19. 7) На чём построена redux-saga (на генераторах) и для чего она нужна?
  20. - https://habr.com/post/351168/
  21.  
  22. 8) React Router и redux-router что? зачем? почему?
  23. - https://habr.com/post/329996/
  24.  
  25. 9) Зачем нужен второй аргумент в функции setState?
  26. - https://medium.com/@WoTzap/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-setstate-%D1%8D%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D1%83%D1%89%D0%B5%D0%B5-react-d262be6a6c02
  27.  
  28. 10) С какой версии React пользуешься и какие крупные изменения за это время произошли?
  29. 11) Какие ломающие изменения произошли в 16 версии?
  30. - https://reactjs.org/blog/2017/09/26/react-v16.0.html
  31.  
  32. 12) Что такое Context API и какие в нём произошли изменения?
  33. - https://getinstance.info/dictionary/reactjs/context/
  34.  
  35. 13)Что такое Flux и что в него добавляет реализации Redux?
  36. - https://stackoverflow.com/questions/32021763/what-could-be-the-downsides-of-using-redux-instead-of-flux
  37.  
  38. 14) React и Vue - что лучше и для каких задач?
  39. - https://habr.com/company/ruvds/blog/345488/
  40.  
  41. 15) Redux и MobX - что лучше и для каких задач? Какие ещё есть библиотеки для управления стейтом приложения?
  42. - Mobx проще, создан для более простых задач. Redux для более развернутых приложений.
  43.  
  44. Server Side Rendering (меня не спрашивали, но могут спросить там, где нужен SEO)?
  45.  
  46. 16) Что такое Higher-Ordered Component?
  47. - https://reactjs.org/docs/higher-order-components.html
  48.  
  49. 17) Что такое React Native? Зачем оно? В чём отличия от обычного React? (да, именно так мне его и задали)
  50. - (общие слова) React Native — это фреймворк для разработки кроссплатформенных приложений. Он даёт возможность создавать и использовать компоненты точно так же, как обычно мы это делаем в React, вот только рендериться они будут не в HTML, а в нативные контролы операционной системы, под которую будет собрано наше приложение.
  51.  
  52. JS:
  53.  
  54. 18) Так что же наконец такое, это ЗАМЫКАНИЕ!?
  55. - http://javascript.info/closure
  56.  
  57. 19) Как работает Event Loop? Таски, микротаски, очереди, etc.?
  58. - Жесть.
  59.  
  60. Что такое garbage collector в js и как он работает? (нет ссылок - нет объекта, есть ссылка - есть страдание)
  61. Что такое делегирование? (когда вешаем обработчик на контейнер и проверяем клик по элементу внутри - ага, всё ещё спрашивают)
  62. Что такое LocalStorage и в чём его отличия от Cookie? Как защитить запись в куке, чтобы её не смог прочитать js (флаг HttpOnly)?
  63. Что такое WebSocket? Что такое long-polling и в чём их разница? Какие проблемы они решают?
  64. ServiceWorker / WebWorker / SharedWorker? Что это? Зачем это? Как это?
  65. event.preventDefault() и event.stopPropagation() - зачем и когда?
  66. Что интересного в новых proposal и чего ждёшь больше всего?
  67. Что такое highter-ordered function? (однажды мне задали дополнительный вопрос - "можно ли в неё передать функцию?" и это был очень странный вопрос!)
  68. Что такое Promise? Как отлаживать ошибки?
  69. Что такое Async/Await и во что его компилят транспиллеры? И как их отлаживать?
  70. Что такое генераторы?
  71. Что такое Proxy?
  72. TypeScript / Flow? Что это и зачем это?
  73. Что такое optimistic rendering? Как бы реализовал?
  74. Что такое virtual scroll? Как оно работает?
  75. Что такое node.js?
  76. CSS:
  77.  
  78. Если дело вообще касается css, то почему-то всё ещё спрашивают про способы оцентровать блок по центру экрана. В 2к18!
  79. Препроцессоры и их плюсы/минусы относительно друг друга (это обычно вопрос про опыт и почему-то про postcss так никто и не спросил)?
  80. css-modules / styled-components что это? зачем это? плюсы-минусы?
  81. Какие бывают значения display и есть ли элементы, которые по-умолчанию inline-block ()
  82. Чем отличается opacity: 0 от opacity: 0.00001?
  83. Чем отличается visibility: hidden от display: none?
  84. Что такое float? Как обнулить (боже)? Из чего состоит .clearfix (БОЖЕ!)?
  85. В чём разница box-sizing: content-box от border-box?
  86. Через какие директивы реализуется респонзив?
  87. Другое браузерное:
  88.  
  89. Что такое SVG? Какие есть способы вставить SVG на страницу? SVG-анимации?
  90. Что такое canvas и почему он такой быстрый? (не спрашивали, но думаю, что спрашивают, где это требуется)
  91. Какие бывают способы оптимизации приложения? (спрайты, минификация, лейзи-лоад, etc.)
  92. Сколько запросов одновременно можно отправить из браузера на определённый домен? Как решают проблему с ограничением? Решает ли её http/2?
  93. Общее по программированию:
  94.  
  95. Какие бывают паттерны? Перечисли какие знаешь и поясни коротко? (я обычно говорил про медиатор, фабрику и декоратор)
  96. Какие паттерны проектирования знаешь и в чём особенности? (говорил про MVC и MVVM, но особенно рассказать не мог)
  97. Что такое чистая функция? (pure function)
  98. Какие языки программирования бывают (функциональные/императивные)? В чём суть этих парадигм? К какой парадигме относится JS?
  99. Чем компилируемые языки отличаются от интерпретируемых? Какие есть интерпретируемые языки? Где интерпретируется их код?
  100. Что такое Rx?
  101. Что такое REST и в чём его отличие от RPC?
  102. Чем отличается GET от POST? Какие ещё виды запросов есть и для чего используются?
  103. На каком уровне OSI находятся http / tcp / ping / json / витая пара?
  104. Что происходит после запроса из браузера на открытие какой-то страницы?
  105. S.O.L.I.D.?
  106. Что такое JSON? Что такое XML? Продолжи список (мне вспомнился только YAML)? Можно ли сконвертировать XML в JSON?
  107. Что такое protobuf и messagepack? В чём отличие?
  108. Что такое микросервисы? Зачем они? Какие проблемы решает микросервисная архитектура?
  109. После этого всего в голове остаётся один самый важный вопрос: стал ли я счастливее, узнав ответы на все эти вопросы, ГОСПОДИ!?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement