Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- React:
- 1) Жизненный цикл реакт-компонента? В какой метод какие аргументы приходят? Где и как лучше обновлять стейт?
- - https://github.com/krambertech/spa-webinar/blob/master/README.md раздел про реакт
- 2) Что такое функциональный компонент и PureComponent и в чём разница?
- - https://medium.com/frontend-notes/purecomponent-%D0%B8-components-5c15cf206ba7
- - https://habr.com/company/redmadrobot/blog/318222/
- 3) Что такое Redux?
- - https://getinstance.info/articles/react/learning-react-redux/
- 4) Что такое сайд-эффекты?
- - https://habr.com/post/310172/ (здесь еще термины ФП)
- 5) Какие бывают миддлвары в Redux?
- - https://github.com/rajdee/redux-in-russian/blob/master/docs/advanced/Middleware.md
- 6) Для чего нужен redux-thunk?
- 7) На чём построена redux-saga (на генераторах) и для чего она нужна?
- - https://habr.com/post/351168/
- 8) React Router и redux-router что? зачем? почему?
- - https://habr.com/post/329996/
- 9) Зачем нужен второй аргумент в функции setState?
- - 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
- 10) С какой версии React пользуешься и какие крупные изменения за это время произошли?
- 11) Какие ломающие изменения произошли в 16 версии?
- - https://reactjs.org/blog/2017/09/26/react-v16.0.html
- 12) Что такое Context API и какие в нём произошли изменения?
- - https://getinstance.info/dictionary/reactjs/context/
- 13)Что такое Flux и что в него добавляет реализации Redux?
- - https://stackoverflow.com/questions/32021763/what-could-be-the-downsides-of-using-redux-instead-of-flux
- 14) React и Vue - что лучше и для каких задач?
- - https://habr.com/company/ruvds/blog/345488/
- 15) Redux и MobX - что лучше и для каких задач? Какие ещё есть библиотеки для управления стейтом приложения?
- - Mobx проще, создан для более простых задач. Redux для более развернутых приложений.
- Server Side Rendering (меня не спрашивали, но могут спросить там, где нужен SEO)?
- 16) Что такое Higher-Ordered Component?
- - https://reactjs.org/docs/higher-order-components.html
- 17) Что такое React Native? Зачем оно? В чём отличия от обычного React? (да, именно так мне его и задали)
- - (общие слова) React Native — это фреймворк для разработки кроссплатформенных приложений. Он даёт возможность создавать и использовать компоненты точно так же, как обычно мы это делаем в React, вот только рендериться они будут не в HTML, а в нативные контролы операционной системы, под которую будет собрано наше приложение.
- JS:
- 18) Так что же наконец такое, это ЗАМЫКАНИЕ!?
- - http://javascript.info/closure
- 19) Как работает Event Loop? Таски, микротаски, очереди, etc.?
- - Жесть.
- Что такое garbage collector в js и как он работает? (нет ссылок - нет объекта, есть ссылка - есть страдание)
- Что такое делегирование? (когда вешаем обработчик на контейнер и проверяем клик по элементу внутри - ага, всё ещё спрашивают)
- Что такое LocalStorage и в чём его отличия от Cookie? Как защитить запись в куке, чтобы её не смог прочитать js (флаг HttpOnly)?
- Что такое WebSocket? Что такое long-polling и в чём их разница? Какие проблемы они решают?
- ServiceWorker / WebWorker / SharedWorker? Что это? Зачем это? Как это?
- event.preventDefault() и event.stopPropagation() - зачем и когда?
- Что интересного в новых proposal и чего ждёшь больше всего?
- Что такое highter-ordered function? (однажды мне задали дополнительный вопрос - "можно ли в неё передать функцию?" и это был очень странный вопрос!)
- Что такое Promise? Как отлаживать ошибки?
- Что такое Async/Await и во что его компилят транспиллеры? И как их отлаживать?
- Что такое генераторы?
- Что такое Proxy?
- TypeScript / Flow? Что это и зачем это?
- Что такое optimistic rendering? Как бы реализовал?
- Что такое virtual scroll? Как оно работает?
- Что такое node.js?
- CSS:
- Если дело вообще касается css, то почему-то всё ещё спрашивают про способы оцентровать блок по центру экрана. В 2к18!
- Препроцессоры и их плюсы/минусы относительно друг друга (это обычно вопрос про опыт и почему-то про postcss так никто и не спросил)?
- css-modules / styled-components что это? зачем это? плюсы-минусы?
- Какие бывают значения display и есть ли элементы, которые по-умолчанию inline-block ()
- Чем отличается opacity: 0 от opacity: 0.00001?
- Чем отличается visibility: hidden от display: none?
- Что такое float? Как обнулить (боже)? Из чего состоит .clearfix (БОЖЕ!)?
- В чём разница box-sizing: content-box от border-box?
- Через какие директивы реализуется респонзив?
- Другое браузерное:
- Что такое SVG? Какие есть способы вставить SVG на страницу? SVG-анимации?
- Что такое canvas и почему он такой быстрый? (не спрашивали, но думаю, что спрашивают, где это требуется)
- Какие бывают способы оптимизации приложения? (спрайты, минификация, лейзи-лоад, etc.)
- Сколько запросов одновременно можно отправить из браузера на определённый домен? Как решают проблему с ограничением? Решает ли её http/2?
- Общее по программированию:
- Какие бывают паттерны? Перечисли какие знаешь и поясни коротко? (я обычно говорил про медиатор, фабрику и декоратор)
- Какие паттерны проектирования знаешь и в чём особенности? (говорил про MVC и MVVM, но особенно рассказать не мог)
- Что такое чистая функция? (pure function)
- Какие языки программирования бывают (функциональные/императивные)? В чём суть этих парадигм? К какой парадигме относится JS?
- Чем компилируемые языки отличаются от интерпретируемых? Какие есть интерпретируемые языки? Где интерпретируется их код?
- Что такое Rx?
- Что такое REST и в чём его отличие от RPC?
- Чем отличается GET от POST? Какие ещё виды запросов есть и для чего используются?
- На каком уровне OSI находятся http / tcp / ping / json / витая пара?
- Что происходит после запроса из браузера на открытие какой-то страницы?
- S.O.L.I.D.?
- Что такое JSON? Что такое XML? Продолжи список (мне вспомнился только YAML)? Можно ли сконвертировать XML в JSON?
- Что такое protobuf и messagepack? В чём отличие?
- Что такое микросервисы? Зачем они? Какие проблемы решает микросервисная архитектура?
- После этого всего в голове остаётся один самый важный вопрос: стал ли я счастливее, узнав ответы на все эти вопросы, ГОСПОДИ!?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement