{"id":21182194,"url":"https://github.com/dkunin/front-end-questions","last_synced_at":"2026-01-02T14:05:16.931Z","repository":{"id":72882791,"uuid":"41671509","full_name":"DKunin/front-end-questions","owner":"DKunin","description":"Simple questions to assess level of a front-end developer","archived":false,"fork":false,"pushed_at":"2015-08-31T19:26:43.000Z","size":132,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T12:27:39.755Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DKunin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-31T11:19:20.000Z","updated_at":"2017-09-18T12:57:01.000Z","dependencies_parsed_at":"2023-03-10T20:45:08.760Z","dependency_job_id":null,"html_url":"https://github.com/DKunin/front-end-questions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DKunin%2Ffront-end-questions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DKunin%2Ffront-end-questions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DKunin%2Ffront-end-questions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DKunin%2Ffront-end-questions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DKunin","download_url":"https://codeload.github.com/DKunin/front-end-questions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243638724,"owners_count":20323503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T17:56:03.874Z","updated_at":"2026-01-02T14:05:16.924Z","avatar_url":"https://github.com/DKunin.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Верстка\n\n- Есть верстка, ее надо превратить в горизонтальное меню\n      \n        ul\n          li\n            a(href='') Smth\n          li\n            a(href='') Smth 2         \n          liы\n            a(href='') Smth 3\n\n\n- Если делать элементы float - что будет, если на ul есть фон?\n- Если делать элементы inline, inline-block - схлопнуться ли все элементы?\n- Как работают float элементы?\n- В чем разница между id и классом?\n- Какие Вы знаете селекторы?\n- Есть два div - у обоих margin: 20px - какое между ними вертикальное расстояние                   \n- Расскажите, как сверстать:\n\u003e   ![button](https://cdn.css-tricks.com/wp-content/uploads/2013/10/css-button.png)\n- Расскажите свой подход к верстке:\n\u003e   ![gmailinterface](http://img-fotki.yandex.ru/get/5817/26435816.0/0_751b4_11aa18a7_orig)\n- Перечислите способы центрировать объект на странице (вертикально и горизонтально)\n- Пользуетесь ли препроцессорами(html,css), если да - то какими?\n- Почему тэги `\u003clink\u003e` ставяться в начало документа, а `\u003cscript\u003e` как правило в конец?\n- Что такое спрайт и как его можно собрать?\n- Какие есть возможности написания стилей строго под нужные устройства.\n- В чем разница между relative, fixed, absolute и static?\n\n# JS\n- Во многих других языках есть системы классов - есть ли что-то такое в JS?\n- Что такое замыкание?\n- Как работает `this`?\n- Какие типы объектов существуют в JS?\n- Можно ли изменить контекст исполнения той или иной функции? Как?\n- Что делает setTimeout? Как он это делает?\n- Можно ли в JS вызвать 2 функции одновременно?\n- Перечислите методы объекта массив.\n- Как называется последняя итерация версии JS?\n- Что Вы знаете о AMD и CommonJS - какие Ваши предпочтения?\n- Назовите пару нововведений последней итерации.\n- Зачем нужны анонимные функции?\n- Что такое хойстинг?\n- Чем отличаются `==` и `===`?\n- Что такое тернарный оператор?\n- Какие Вы знаете техники для отладки JS?\n- Назовите отличия синхронной и асинхронной функции.\n- Что выведеться в консоли?\n\n          console.log('one');\n          setTimeout(function() {\n            console.log('two');\n          }, 0);\n          console.log('three');\n- Напишите функцию которая будет работать следующим образом:\n          \n          duplicate([1,2,3,4,5]); // [1,2,3,4,5,1,2,3,4,5]\n\n- Напишите функцию которая будет работать следующим образом:\n        \n          summ(1)(3)(5) //9\n          summ(10)(13)(0)(5) //28\n          summ(2)(2)(n) // 4 + n где n - возможно бесконечная цепочка вызвов\n\n\n\n\n# Работа JS и DOM\n- Когда пользователь жмет на какой-то объект на странице - что происходит?\n- Куда девается событие?\n- Как повесить обработчик на событие (без $)?\n- Пример с меню из верстки - как правильно повесить событие на нажатие каждого элемента?\n- Что если элементы будут массово добавляться и удаляться?\n- Что такое делегирование событий?\n\n# Общие вопросы на логику и прочее\n\n- Перечислите способы оптимизировать загрузку страницы?\n- Какие типы программирования Вам известны?\n- Как лучше всего подходить к выбору стэка технологий на новом проекте?\n- Как Вы изучали JS?\n- Есть ли у Вас собственные проекты?\n- Какой самый интересный проект, над которым Вы работали в последнее время?\n- Какие материалы Вы изучаете сейчас/на регулярной основе (откуда узнаете последние тенденции)?","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkunin%2Ffront-end-questions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkunin%2Ffront-end-questions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkunin%2Ffront-end-questions/lists"}