Найти в Дзене
Девушка разработчик

Самые популярные вопросы на собеседовании front-end

Я не могу похвастаться большим опытом собеседований, т.к. обычно после 5 я уже делала свой выбор и ходить дальше просто не видела смысл, но за это время я определила для себя ряд вопросов, который задает каждый, в том числе и я. 1. Разумеется, многие собеседования начинаются с рассказа о себе. Работодатель хочет посмотреть на ваши способности с точки зрения вас самих. Не стесняйтесь обнародовать ваши достоинства, скрыв при этом недостатки. Никогда не говорите что умеете то, чего на самом деле не умеете или плохо в этом разбираетесь. По иронии судьбы именно про эти умения вас и спросят дальше, а когда вы не ответите работодатель уже, скорее всего, не захочет вас брать. 2. Если вы идете на вакансию Front-end разработчика, то вы должны как сыр в масле кататься в ES6. Без этих знаний вас сейчас практически никто не возьмет на работу (если, конечно, вы не оцениваете себя в низкую заработную плату). Вы должны понимать отличия в типах переменных. При вопросы о отличии стрелочной функции от об

Я не могу похвастаться большим опытом собеседований, т.к. обычно после 5 я уже делала свой выбор и ходить дальше просто не видела смысл, но за это время я определила для себя ряд вопросов, который задает каждый, в том числе и я.

1. Разумеется, многие собеседования начинаются с рассказа о себе. Работодатель хочет посмотреть на ваши способности с точки зрения вас самих. Не стесняйтесь обнародовать ваши достоинства, скрыв при этом недостатки. Никогда не говорите что умеете то, чего на самом деле не умеете или плохо в этом разбираетесь. По иронии судьбы именно про эти умения вас и спросят дальше, а когда вы не ответите работодатель уже, скорее всего, не захочет вас брать.

2. Если вы идете на вакансию Front-end разработчика, то вы должны как сыр в масле кататься в ES6. Без этих знаний вас сейчас практически никто не возьмет на работу (если, конечно, вы не оцениваете себя в низкую заработную плату). Вы должны понимать отличия в типах переменных. При вопросы о отличии стрелочной функции от обычной, вы должны сразу говорить про контекст. Не забывайте про Promise.all сейчас это очень важная штука, если, конечно, вы не хотите верстать обычные формы и не уходить в более серьезные проекты. Очень часто встречается вопрос: "Что такое функция со звездочкой?" Мне еще не доводилось использовать генераторы, но почему-то знание о том что это и зачем то добавляет вам плюс в карму.

3. Общение с API. Вы должны хорошо ориентироваться в методах запросов. Вы должны их знать и отличать. Не забывайте, что у каждого метода есть свои подводные камни про которые у вас, конечно же, спросят. Заголовки. Работодатель очень любит задавать вопросы про типы заголовков. У вас спросят разницу между HTTP и HTTPS протоколами. ВЫ можете подумать, что это никому не нужно, но лучше прочтите лишний раз перед собеседованием, чтобы из-за этого вас не попросили уйти. И не забудьте повторить что же такой CORS.

4. Если вы идете со знаниями фрейморков это обязательно добавит вам огромный плюс в резюме, но не забывайте, что этот плюс также добавит вам кучу головной боли. Вам будут задавать самые изощренные вопросы, которые сам собеседующий нашел в интернете за 15 минут до вашего прихода. Вы должны хорошо разбираться в прокидывании данных между компонентами, в роутинге, в том, как работает хранилище и как с ним общаться.

-2

5. Собеседование это то место, где вы можете быть самым лучшим специалистом, но если вы не понравились как человек, вас не возьмут. Не сидите с кислым лицом. Если вы что-то не знаете, то не надо придумывать ответы и надеется попасть пальцем в небо, чаще всего после ваших ответов-небылиц, вы только испортите мнение о себе. Постарайтесь улыбаться и проявлять заинтересованность.

6. Задачи, которые я люблю задавать на собеседовании. Не смотрите на то, что они могут показаться вам слишком простыми. Многие разработчики и на них не могут ответить правильно. :(

1. const b = {

name: "John"

}

b.name = "Lily";

console.log(b.name);

2. console.log([1]+[2]-[3])

3. const b;

console.log(b);

4. let arr1 = [1,4,6];

let arr2 = [1,3,4,6,8,9,12];

Напишите код, используя нововведения ES6 таким образом, чтобы после его выполнения в arr2 остались только уникальные элементы массива, не встречающиеся в массиве arr1.

Вот и все, что я хотела рассказать. Удачи в изучении JS и на новых собеседованиях!