хуйу нас не матерятся
Первый вопрос который я задаю на собеседовании - вопрос о переменных. Вопрос крайне простой, но половина кандидатов, даже с опытом работы, отвечают никак, либо очень плохо.
В JavaScrip'те есть много способов работы с массивами: for in, for of, array.map, array.forEach, array.reduce, array.filter. И хоть каждый из них имеет своё специфическое предназначение, часто они используются бездумно.
Даже когда меня всё устраивает на текущей работе, я всё равно периодически прохожу интервью, так сказать чтобы не расслаблялся. По большей части это милая беседа с ким-нить крутым программером, после которой неделю ботанишь, закрывая пробелы в памяти. Но иногда это мозговыносящий трэш.
Мне постоянно приходится инспектить и тестировать вебсайты, и чтобы немного ускорить этот процесс я зафигачил себе браузерный аддон.
Ну вот и всё ребята. Все мосты построены, олимпиады и чемпионаты прошли. Наступил август 2018, поезд следует to the moon, ну или на дно.
В этой части будем тестировать сортировку числовых массивов. Node.js: array.sort(), PHP: sort(), Python: array.sort(), Lua: table.sort()
В этот раз посмотрим стандартную во всех языках функцию замены подстроки в строке. В php это str_replace, в javaScript str.replace, в python str.replace, и в lua str:gsub.
Решили мы значит сгонять на месяцок в Англию, в Лондон этой осенью, захотелось нам хоть не на много почувствовать себя жителями нормальной страны.
Тут я расскажу о типичных задачах, которые приходится решать бэкэнд разработчику. Всё это примеры из личного опыта. Примеры справедливы для любых языков программирования.
Это вторая часть задач по javascript, но теперь это взгляд со стороны работодателя. Это вопросы которые задаю я при собеседовании на позицию javascript developer. Я постарался перечислить их от более простых к более сложным. Вопросов не много, не обязательно они задаются все, и не обязательно в таком же порядке.