Найти в Дзене
Задание по JS: разбираем с программистом из Яндекса
За сто с хвостом собеседований, в которых я участвовал, набралось несколько заданий, которые успели мне ужасно наскучить. Я честно делаю озадаченный вид и секунд 30 «думаю», но на деле уже напишу этот код с закрытыми глазами по первому слову вопроса. Сегодня хочу поделиться своим любимым решением одного из таких заданий с вами. Задача такая: Анаграммы — слова, которые состоят из одинаковых букв: например, "нора" и "рано" (но не "пара" и "пар") Напишите функцию, которая принимает на вход массив строк...
5 лет назад
Взял финансы под контроль за 20 минут в месяц
Два года назад я заметил, что у меня проблема — зарплата вроде приходит, но в конце месяца ничего не остается. Тогда я собрался с силами и решил эту проблему как программист — с помощью данных. Конечно, мне пришлось потратить время, чтобы немного разобраться с бухучетом, но зато теперь могу быстро поделиться главными идеями с вами. Учесть все сбережения У всех нас есть несколько счетов — как минимум, карта и наличные. Чтобы не запутаться, перекладывая деньги между счетами, соберите их в общую таблицу и следите за ними вместе...
5 лет назад
Самое популярное задание с собеседований по верстке
За свою карьеру я поучаствовал с разных сторон почти в сотне собеседований. Есть несколько заданий, которые настолько нравятся всем, что я уже устал изображать удивление. Сегодня расскажу про задание на CSS, которое я видел раз 10 — в маленьких компаниях, в банках, даже в яндексе: Как расположить красный круг по центру страницы? Само по себе задание довольно простое, тут идет счет на количество: хороший кандидат предлагает не меньше трёх вариантов. Сразу заметим, что у задания две части: сделать круг и поместить его по центру...
5 лет назад
4 функции гугл-таблиц, которые стыдно не знать
А вы знали, что именно приложения-таблицы превратили компьютер из игрушки для очкастых в штуку, которая нужна каждому? В начале 80-х программа VisiCalc привела к успеху Apple. Тем забавнее, что некоторые до сих пор или вообще не работают с этим инструментом, или используют его как обычную бумажную тетрадь. Сегодня расскажу про четыре основных функции, чтобы использовать электронные таблицы на полную. Примеры привожу в гугл-таблицах, потому что это бесплатно и удобно, но любая похожая программа тоже поддерживает их...
5 лет назад
5 советов от честного программиста — как маленькой компании сэкономить на разработке
Интернет — идеальная ловушка для маленьких компаний. Если сходу попытаться сделать как фейсбук, рискуете через год оказаться в денежной яме с сервисом, который никому не нужен. Как фейсбук, но плачу 500 рублей и даю неделю — ещё хуже, отпугнете нормальных программистов и потратите деньги впустую. Разбираться в вопросе самому сложно и не идет на пользу делу. Так что же теперь, быть дедом, принимать заказы по факсу и записывать в гросбух? Вовсе нет. Не жалею себя и рассказываю, как и в интернет влезть, и сэкономить...
5 лет назад
Фронтенд не нужен? Разбираем мифы о разработке
В интернете временами взбулькивает ненависть к фронтенду от настоящих программистов™ — мол, это все игрушки, да и вообще фронтенд не нужен, вон я еще в 98 без этих ваших фронтендов сайты делал. Понятно, что это вообще типично для интернета, а разбирающиеся в вопросе ребята умеют потешить самолюбие другими способами, но все же хотелось бы подробнее рассказать, почему фронтенд, что бы там ни говорили, всё же пожирает мир. Миф 1: Веб вообще не нужен! Каждой задаче — нормальное приложение Некоторые ребята бьют в самый корень — веб как платформа безнадежен, и все приложения нужно писать на qt...
5 лет назад
5 способов посчитать сумму чисел в JS-массиве
Как-то раз ко мне на собеседование пришёл синьор-разработчик. Сходу сказал, что его услуги стоят не меньше чем 250, но у нас очень интересная компания, так что он согласен и на 180 — в общем, сразу ясно, перед нами уверенный в себе профессионал. Ради шутки я все таки задал свой любимый разминочный вопрос: как посчитать сумму числового массива numbers = [90, 12, 76]? Парень сразу скукожился, 10 минут думал, затем сказал, что забыл повторить эту продвинутую тему. Дальше беседа уже как-то не клеилась...
1265 читали · 5 лет назад