J: Задача на Junior Java, Javascript собеседовании на которой многие валятся. Палиндром. - видео HD

J: Задача на Junior Java, Javascript собеседовании на которой многие валятся. Палиндром. - видео
00:11:20
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18466 роликов

Задача на Junior Java, Javascript собеседовании на которой многие валятся. Палиндром. - видео.

В этом видео разберем одну из типичных задач на собеседовании junior java или junior javascript разработчика. Я покажу вам некоторые фишки, которые позволят лучше проходить кодинг интервью, а также покажу техническое решение задачи. 

Домашнее задание про Палиндром и сумму цифр:https://docs.google.com/document/d/1dLAg-k4XrHrLeL... Ссылки на соц. сети:Facebook — https://www.facebook.com/itwithvitaly Instagram — https://www.instagram.com/itwithvitaly/

RSS
Дима Ивченков
13:41
+2
Здравствуйте, спасибо за познавательное видео)

Сделал дз, постарался в стиле ФП, интересно Ваше мнение о качестве и уровне кода.
Сложность моего решения О(n), верно?

Интересно мнение, касательно решения.

Вместо "+item" можно было использовать «Number(item)». Первое неявно приводит к числу, второе вызывает объект-обертку. Что лучше?

Отдельно касательно производительности. Конечно, когда в проекте 2 функции, «все летает». Но когда в проекте 300 сложных компонентов, пренебрежение сложностью будет огромной ошибкой, сам виде проект, который «фризит, потому что может»)
AleksandrM
03:12
Как то так:
let sum = numberString.split('').map(el => parseInt(el, 10)).reduce((sum, el) => sum + el, 0)
let sumEven = (sum % 2 == 0)? true: false
Marina Knyazeva
20:04
+1
То чувство, когда ты девочка и просто пишешь решение в лоб
Спутниковое ТВ
09:04
+1
А время на решение задачи ограничено?
Константин Никитин
19:14
Решение за час на java:
Олег Амос
16:34
+1
на java так не делайте, не знаю как в javascript, но если вы воспользуетесь на java split("") то вас развернут домой
꧁Lisichka꧂ *-*
11:43
+1
Чувак, а мы не проходимся 2 раза по одним и тем же элементам разве?(после того, как доходим до середины массива)
Почему нельзя до середины массива проверять?
index<=(character.length/2). То есть взять целую часть от деления, чтобы 2 раза то не сравнивать одни и те же элементы

Или я тупая и чего-то не заметила, не пойму

И еще там можно несколько поупрощать
torrentinocom
02:18
+1
Якщо писати цю задачу без конвертації числа в рядок і тим паче без всяких сплітів, джойнів і реверсів, то це буде далеко не 1 рядок)
Александр Казанцев
11:48
Да ну если джун так долго будет делать такую простую задачу, его никуда не возьмут)
Maxim Magnus
16:41
+1
Какую книгу по алгоритмам вы упоминали? И какие посоветуете?