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

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

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

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

Задача на 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
Какую книгу по алгоритмам вы упоминали? И какие посоветуете?

Новости

«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux «СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения «СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux «РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий

«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux


20 часов назад
«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux
«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий