Собеседование JUNIOR FRONTEND REACT разработчика

  Переглядів 270,900

Ulbi TV

Ulbi TV

День тому

Собеседование junior frontend react разработчика.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Экспресс справочник для подготовки к Frontend собеседованию здесь - boosty.to/ulbitv
Мой канал в telegram и канал для общения подписчиков - t.me/ulbi_tv
Таймкоды:
00:00 - [JavaScript] Знакомство
01:20 - [JavaScript] Разогревочные вопросы
03:40 - [JavaScript] Способы хранения данных в браузере
05:10 - [JavaScript] Задача с объектами
07:00 - [JavaScript] Обработка ошибок
09:35 - [JavaScript] Задача со скобками
18:50 - [JavaScript] Усложняем задачу
21:20 - [JavaScript] Задача с массивом (удалить все числа, которые дублируются)
32:20 - [JavaScript] Функция конструктор
35:00 - [React] Что такое props? Отличие от state?
35:45 - [React] React хуки
36:50 - [React] useContext
37:20 - [React] задача по оптимизации рендера
41:04 - Итоги
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469

КОМЕНТАРІ: 869
@smoozydrinker172
@smoozydrinker172 3 роки тому
Поддерживаю видосы по оптимальному решению сложных задачек с собеседований. Простых в сети уже навалом.
@Cos6a4oK
@Cos6a4oK 2 роки тому
Заходите на литкод и решаете задачи любого уровня и смотрите как можно было решить совсем иначе.
@victormog
@victormog 3 роки тому
Видео по практическим задачам всегда интересны!
@suvar8667
@suvar8667 2 роки тому
спасибо за труд! такие интервью отлично подкрепляют изученные темы + позволяют расширить существующие знания.
@chcylabrab
@chcylabrab 2 роки тому
Спасибо за контент, а так же за то, что смонтировали ролик. Это Ваше конкурентное преимущество среди блогеров которые выкладывают интервью.
@-inside4478
@-inside4478 3 роки тому
Блин очень крутой формат видео, особенно, когда один на один с книжками и курсами, а тут вдруг слышишь, как решают задачи. Одновременно видишь и слышишь. Вдвойне приятно)) Буд-то с наставником разбираешь задачи.
@UlbiTV
@UlbiTV 3 роки тому
Спасибо) Успехов!
@user-zq9fo4zk5n
@user-zq9fo4zk5n 3 роки тому
Очень ёмкое и полезное видео!!! Спасибо за такой качественный контент!👍🏻
@UlbiTV
@UlbiTV 3 роки тому
Благодарю!
@user-sd7le8xj4z
@user-sd7le8xj4z Рік тому
на самом деле очень интересно) и пусть будут заезженные вопросы! продолжай контент очень интересный.
@__online7250
@__online7250 2 роки тому
Четко и информативно! Спасибо за такой формат!
@dariabannaya2681
@dariabannaya2681 Рік тому
Спасибо большое! Очень интерсный формат. Нравится больше всего у тебя смотреть
@Valeryi07
@Valeryi07 3 роки тому
Отличное собеседование,на одном дыхании посмотрел,и конкретно для меня ,оно очень познавательное..спасибо ребят..👍🙂
@UlbiTV
@UlbiTV 3 роки тому
Благодарю!
@chicken_naggets3561
@chicken_naggets3561 3 роки тому
Задачу со скобками можно было решить проще, вместо стека объявить счётчик и если встречаем открывающуюся скобку увеличиваем, если закрывающуюся уменьшаем. В конце счётчик должен быть равным нулю, иначе скобок разное количество
@chicken_naggets3561
@chicken_naggets3561 3 роки тому
Ещё можно делить входящию на две части и одновременно их обрабатывать
@Max-mv6gr
@Max-mv6gr 2 роки тому
@@chicken_naggets3561 А если будет такой пример: ')(', то счётчик же тоже равен 0
@xenon671games7
@xenon671games7 2 роки тому
@@Max-mv6gr каждую итерацию проверяем, что переменная >= 0
@v.k.samurai
@v.k.samurai 2 роки тому
@@Max-mv6gr, в общем то да :) но это не противоречит условию задачи. Сказано, что скобки могут быть в произвольном порядке, вопрос тут конкретно стоит в том, что если есть равное количество открывающих скобок и закрывающих, значит вернуть true. В твоем примере у нас одна закрывающая скобка и одна открывающая, собственно, условие соблюдено)) Короче говоря, нужно уточнять условия задачи чтобы 100% понимать какие есть нюансы.
@ivannebyshynets8829
@ivannebyshynets8829 2 роки тому
А если ещё и скобки разные, ок да.
@met1388
@met1388 3 роки тому
Да, интересные задачи было бы круто увидеть как вы их решаете оптимально
@ipa_stor
@ipa_stor 3 роки тому
Пора дисклеймер в название писать:))) как раз к выходным видео, спасибо большое! 2 года изучения, очень интересно, чуть позже гляну обязательно!!! Пс: всем приятного просмотра
@user-mn3sp6om8t
@user-mn3sp6om8t 3 роки тому
Спасибо за видео! Нужно больше роликов, готовящих к собесам. Ты одновременно учишь теорию и практикуешься, когда ищешь решение задачки. Очень эффективно и в целом интересно.
@UlbiTV
@UlbiTV 3 роки тому
Спасибо за отзыв!)
@uNkind33
@uNkind33 3 роки тому
Ждем видос с оптимальными решениями задач!
@mikeneikovych3700
@mikeneikovych3700 3 роки тому
Отличное, а главное, познавательное собеседование. Я смотрю все собеседования от "Отсобеседование", "Web interview", и ещё много где понемногу, но нигде ни разу не видел, чтобы интервьюер так подробно разжовывал алгоритм действий решения задачи для зрителя и самого собеседуемого. Это было очень полезно, спасибо большое!
@UlbiTV
@UlbiTV 3 роки тому
Рад слышать, спасибо!
@HatWriter
@HatWriter 2 роки тому
@@UlbiTV были бы почаще такие интервьюеры, чтобы джунам, которые пробуют впервые ходить на собеседования - было понятно, что стоит подучить/подтянуть. Спасибо за видео
@Independent19c
@Independent19c 2 роки тому
А я считаю зачем париться просто плейлист создать собеседования и уровни в превью видео с должностью и всё, как бы вопросы не повторялись люди то разные, и смотреть интересно(а интересные уже определять самим время от времени ну или просто кидать в плейлист) думаю каждый вынесет для себя что то полезное, возможно узнаёт себя, не знаю как у всех ,для меня слово собеседование наверное на втором месте после слова очередь и ремонт.
@kvadro_id9697
@kvadro_id9697 2 роки тому
@@UlbiTV Татьяну в итоге взяли?
@IIIEPBE4OK
@IIIEPBE4OK Рік тому
Случайно попался на видос интервью в Блумберг там собеседуемого попросили дополнить алгоритм по поиску в бинарном дереве, там тоже интервьювер помогал и разжёвывал
@goedekoop501
@goedekoop501 3 роки тому
Побольше видео с задачками, топ🔥🔥🔥
@denhost5033
@denhost5033 Рік тому
Интересна тема видео с решениями задач, записывай еще ))) Спасибо за видео очень крутой и познавательный контент.
@vovayankers8956
@vovayankers8956 2 роки тому
Хорошая подача! Поддерживаю видосы по оптимальному решению сложных задачек с собеседований.
@kostasancez2358
@kostasancez2358 3 роки тому
Видео с задачами ждём!)))
@user-wq3wt9pq5v
@user-wq3wt9pq5v 2 роки тому
Все что касается собеседования очень нравится )) вдохновляет и настраивает, спасибо!
@fkinggaming934
@fkinggaming934 Рік тому
Круто, познавательно и интересно. Я вместе с вами решал все задачки ) и много чего нового узнал для себя. По больше бы подобных видосов !
@HatWriter
@HatWriter 2 роки тому
Спасибо за видео. Многое для себя подчеркнул. И что стоит подтянуть.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 роки тому
Заранее благодарю! Сейчас начну смотреть!))
@UlbiTV
@UlbiTV 3 роки тому
Приятного просмотра!
@step_6512
@step_6512 2 роки тому
Всё конкретно, понятно и без лишней воды. Спасибо!
@forellko8600
@forellko8600 2 роки тому
Очень крутой контент! Спасибо!
@user-hw4rh5du2q
@user-hw4rh5du2q 2 роки тому
буду благодарна за видосы по оптимальному решению сложных задачек с собеседований.
@programming5944
@programming5944 3 роки тому
Вопросов по реакту хотелось бы больше и поглубже рассмотреть какие то моменты
@Vlad-yj2ny
@Vlad-yj2ny 3 роки тому
Да, интересно, сделай видос по популярным задачкам с собесов, пожалуйста.
@user-kn3ut1sh2o
@user-kn3ut1sh2o 3 роки тому
Очень полезное видео! Тимур, спасибо за качественный контент! Плюсую за решение задачек.
@UlbiTV
@UlbiTV 3 роки тому
Спасибо, Олег! Скоро будет видео!
@dmitrykorovin4356
@dmitrykorovin4356 2 роки тому
самый крутой собес, что я смотрел ) без воды и пауз, очень круто и познавательно, спасибо! Другие порой смотришь - а там два часа непонятно чего
@dimabashynskyi4984
@dimabashynskyi4984 3 роки тому
спасибо большое, очень интересные видосы с заданиями.
@UlbiTV
@UlbiTV 3 роки тому
Благодарю!)
@YuriiLutsyk0304
@YuriiLutsyk0304 3 роки тому
Отличный видос получился! Ждем новые видео)
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@looking_at_the_sky
@looking_at_the_sky Рік тому
Спасибо за интересный и познавательный ролик. Много хорошей пищи для размышлений и обучения :>
@AGM140580
@AGM140580 2 роки тому
Очень жду Ваших видео с решением задач!
@khankhatai9480
@khankhatai9480 Рік тому
Очень и очень познавательно. Спасибо за видеоурок
@alexnikolaienko3478
@alexnikolaienko3478 2 роки тому
Классное видео. Просмотрел с удовольствием.
@dimka_shchepa
@dimka_shchepa 3 роки тому
Оо-о, видосы решения задачек на js вообще бы зашли идеально)) было бы не плохо, если б автор сделал это
@tricky_pie
@tricky_pie 9 місяців тому
Спасибо за видео - очень полезно. Решение задач оптимальным способом интересно, особенно, если будет производиться оценка сложности алгоритма))
@garikmelqonyan6011
@garikmelqonyan6011 2 роки тому
Many thanks to you, man. Your lessons are just great. They are very helpful for those who are really interested in learning something new or improving and enhancing one's skills. Learned a lot from your tutorials and interview videos. May you be prosperous in this good job of yours. Thanks a lot.
@powerrampage
@powerrampage Рік тому
You watched the video with subtitles ?
@garikmelqonyan6011
@garikmelqonyan6011 Рік тому
I understand russian, my friend.
@powerrampage
@powerrampage Рік тому
@@garikmelqonyan6011 if you know, why you wrote in English
@garikmelqonyan6011
@garikmelqonyan6011 Рік тому
Seems that you are interested in that comment more than in video itself, my friend. I just dont write grammatically correct in russian. Hope this will be the last question.
@powerrampage
@powerrampage Рік тому
@@garikmelqonyan6011 sorry bro =)
@redhook777
@redhook777 3 роки тому
Лайк! Ждём видос про задачи!!!
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@user-dl2fv2uc8o
@user-dl2fv2uc8o 2 роки тому
Спасибо, полезное видео!
@NoakSV
@NoakSV 2 роки тому
Спасибо, было интересно!
@user-zv9iy3lm5n
@user-zv9iy3lm5n 9 місяців тому
Все было супер! Спасибо!
@user-pl6xx3xk9t
@user-pl6xx3xk9t Рік тому
Спасибо за такой формат видео. Решал задачи параллельно с просмотром. По задаче про уникальные, не дублирующие значение, есть вариант короче, с одним циклом. const num = [1,1,2,4,6,6,5]; function unique(arr) { const unicArr = []; for (const item of arr) { const pos = unicArr.indexOf(item, 0); if (pos === -1) { unicArr.push(item); } else { unicArr.splice(pos, 1); } } return unicArr; } unique(num ) // [2, 4, 5]
@Wynell
@Wynell 2 роки тому
если честно не знал что такая интересная ситуация с try catch finally спасибо за видео
@irinamyskoooo
@irinamyskoooo 3 роки тому
очень крутые видео и канал !!!
@itpro952
@itpro952 3 роки тому
Ждал собес, щас активно готовлюсь, вспоминаю теорию, спасибо Тимур.
@UlbiTV
@UlbiTV 3 роки тому
Успехов!
@serikabsadykov9260
@serikabsadykov9260 3 роки тому
@@UlbiTV Привет, я смотрел твой ролик про firebase и как так сделать авторизацию и при созданий папки, я использовал базовую комплектацию, и у меня нету индекс.нтмл ( 7:16 в том видео ), мне стоит начинать все с начало, или есть другой путь?
@user-bu5xw6yf8q
@user-bu5xw6yf8q 2 роки тому
Как успехи с собесом?
@sharover455
@sharover455 Рік тому
@@user-bu5xw6yf8q он забухал и насваем сейчас торгует
@user-bu5xw6yf8q
@user-bu5xw6yf8q Рік тому
@@sharover455 жесть, коменту уже 10 месяцев
@andreyevanton
@andreyevanton 2 роки тому
больше задачек! спасибо за контент
@kanatasanaliev8763
@kanatasanaliev8763 3 роки тому
Спасибо за видео было интересно познавательно готовлюсь к собеседованию мне зашло (лайк поставил)
@UlbiTV
@UlbiTV 3 роки тому
Успехов в подготовке!
@kanatasanaliev8763
@kanatasanaliev8763 3 роки тому
@@UlbiTV а к стати может видео запилишь на счет работы Джуна что он делает до того как начнёт самостоятельно работать краткое видео думаю многим бы было интересно таких видео я не встречал
@kanatasanaliev8763
@kanatasanaliev8763 3 роки тому
@@UlbiTV заранее спасибо
@mikhailstepanishchev283
@mikhailstepanishchev283 2 роки тому
Очень интересно,спасибо ! Собеседование JUNIOR FRONTEND REACT
@helenit4365
@helenit4365 3 роки тому
Собеседование понравилось! Татьяна молодец!
@user-dv6kj1cw6w
@user-dv6kj1cw6w 2 роки тому
Обожаю автора канала!
@victorchilari
@victorchilari 3 роки тому
Нормальный эксперимент получился, удачи в долнейшем
@UlbiTV
@UlbiTV 3 роки тому
Спасибо)
@scottwalker6071
@scottwalker6071 3 роки тому
Это было интересно, мне понравился сценарий опроса, попробую применить его на своих собесах🙃 Спасибо, Тимур🤠 Было бы интересно посмотреть собес на сеньора или мидла++ по фронту
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!) До собеседования middle ++ и сеньоров я еще не дорос)
@pie_company
@pie_company Рік тому
можно к вам?
@M27B_our_victory
@M27B_our_victory 3 роки тому
Запиши видео по решению задач!)
@omnomnom1323
@omnomnom1323 2 роки тому
Пожалуйста поясните кто-нибудь: почему Татьяна, которая работает фронтом 2 года и ее основной стек это уже реакт - собесится на позицию джуна. То есть чувак с курсов без опыта и Татьяна будут претендовтаь на одну и ту же позицию джуна в теории. Что-то я не понимаю явно
@DennisTurbay
@DennisTurbay Рік тому
Классное собеседование! Оба участника себя чувствовали комфортно, главный как по мне фактор в собесах.
@alivePunk
@alivePunk 3 місяці тому
офигенно!
@darkside2436
@darkside2436 3 роки тому
Топ контент!!! Ещё есть вопрос: когда тесты?
@UlbiTV
@UlbiTV 3 роки тому
Трудно сказать, как время появится)
@darkside2436
@darkside2436 3 роки тому
@@UlbiTV 😂
@yuryitikhonoff9631
@yuryitikhonoff9631 3 роки тому
Даёшь видосы про решение задачек, особенно рекурсивное построение древовидных структур
@Quentinrei
@Quentinrei 2 роки тому
💯 к уже близко 🚀🚀🚀
@tatsuki5929
@tatsuki5929 3 роки тому
Спасибо за видео
@UlbiTV
@UlbiTV 3 роки тому
Спасибо за отзыв!
@user-nm5pe7ux8e
@user-nm5pe7ux8e 3 роки тому
Задача со скобками интересная,), Била у нас в унике по JS, там еще с регулярками можно заменять правильние скобки на пустую подстроку ...,,,
@user-ew2pd6fq8j
@user-ew2pd6fq8j 2 роки тому
6:50 Бро, спасибо огромное что поставил пробел после знака присваивания(связывания)..., у меня аж глаз чуть не задергался...
@oleksiihmyrko7969
@oleksiihmyrko7969 3 роки тому
Крутое видео ! Давай ещё задачек из собесов 🙂
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@ankub7835
@ankub7835 Рік тому
Очень интересно смотреть, особенно задачи на логику, мне пока что с трудом даётся понять. А вот если будешь задачи разбирать было бы интересно, может хоть так смогу дотугодумить
@user-ho8ft6cw1o
@user-ho8ft6cw1o 2 роки тому
Супер!!
@irinaoblomova4384
@irinaoblomova4384 3 роки тому
интересно видео с задачами на JS !!!
@foxtv5150
@foxtv5150 2 роки тому
Очень интересный контент, хотелось бы побольше JS уроков или разработки сайтов с использованием JS)
@evgeniyn1542
@evgeniyn1542 3 роки тому
Супер, интересное собеседование. Плюсую за решение задачек.
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@Sense1ko
@Sense1ko 3 роки тому
Так давай собеседования middle front / node js developer, бегло посмотрел, на канале только джуновские собесы, хотелось бы знать что ждёт нас дальше!)
@user-zn5ky3fw5h
@user-zn5ky3fw5h 3 роки тому
Классное собеседование, узнал для себя несколько новых интересных вещей. Сам уже больше года разрабатываю на реакт, а про такую вещь, как React.memo не знал. Как говорится век живи, век учись!) Девушка молодец, успехов ей!)
@UlbiTV
@UlbiTV 3 роки тому
Спасибо! Успехов!
@johnconnor9787
@johnconnor9787 2 роки тому
Хороший формат
@oleksandrvoichyshyn7486
@oleksandrvoichyshyn7486 2 роки тому
Жду больше решений разных задач тут
@user-ou5ok8fs9c
@user-ou5ok8fs9c 3 роки тому
Спасибо за собеседование
@UlbiTV
@UlbiTV 3 роки тому
и вам спасибо за отзыв)
@mtb-love-belarus
@mtb-love-belarus 2 роки тому
Спасибо!
@moscowtv5767
@moscowtv5767 3 роки тому
Автор дает наводки, считаю это очень правильным походом. Татьяна молодец, автор молодец. :)
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!)
@nuriddintashpulatov4233
@nuriddintashpulatov4233 2 роки тому
Я тоже Джун, начал учить фронт с верстки 4 месяца назад, видео я начал с теоретических вопросов, и расстраивался когда она отвечала раньше меня или более четко чем я (ну типа "блин, вот она тоже Джун, но более смышлёная, а я видимо никогда не научусь программированию такими темпами"). Но когда я досмотрел видео, а потом узнал что оказывается у нее уже есть два года коммерческого опыта, то прям камень с плеч упал, ахахах. Спасибо автору за видео!
@viktord3507
@viktord3507 Рік тому
Тут уже миддл?
@SNSDfOu
@SNSDfOu Рік тому
так то у нее опыта для джуна прилично, да и женщина 86 года.
@YusupOzdoyev
@YusupOzdoyev Рік тому
Спасибо 🤝
@usertyfoon
@usertyfoon 2 роки тому
супер!!
@user-ok4jg1ex1i
@user-ok4jg1ex1i Рік тому
Спасибо ❤
@azamatzhamakeev670
@azamatzhamakeev670 2 роки тому
Ulbi the best!
@user-gz9ky5zg7k
@user-gz9ky5zg7k 3 роки тому
Топ канал, раньше минина канал был фаворитным, теперь этот)
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@mikhailreznichenko8035
@mikhailreznichenko8035 3 роки тому
ОтличнО!
@bbnoWhat
@bbnoWhat 8 місяців тому
С удалением повторяющийся элементов в массиве можно: Перебирать массив со 2го по предпоследний элемент и если каждый очередной элемент не равен предыдущему или следующему то записываем в новый массив значение, это если упорядоченный исходный массив
@dindevil8659
@dindevil8659 2 роки тому
Задачу с массивом и вправду можно было решить с помощью метода "Set", используя "has", "add" и "delete" в нужных случаях)
@derw1sz
@derw1sz 2 роки тому
Со скобочками можно было без стека обойтись, делать +1 или -1 к сумме и проверять на каждой итерации что не меньше нуля, после всех итераций проверить что сумма равна нулю и всё.
@swaxshow8404
@swaxshow8404 11 місяців тому
Или же взять создать один массив с открытыми скобками а другой с закрытыми,и в конце сравнивать длину массивов. Если равно то правильно если нет то нет.
@cohomological46
@cohomological46 3 роки тому
По задачам: видос по решению самых сложных ката с codewars _оптимальным_ способом.
@MrJackseI
@MrJackseI 3 роки тому
Благодарю за твои видео!
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@frozeninside5004
@frozeninside5004 3 роки тому
Поддерживаю видео о решении задач оптимальным способом
@UlbiTV
@UlbiTV 3 роки тому
Будет!
@supermama3120
@supermama3120 2 роки тому
если там только скобки, то проверить на четное количество или не четное символов. конец. можно счетчик поставить на подсчет каждой скобки и когда прошли все знаки сравнить 2 счетчика. для понимания вроде так проще
@BeDb_MeDb
@BeDb_MeDb 3 роки тому
18:03 Понимаю, что собесы это волнительно, но if в конце лишний. Достаточно же return(stack.length > 0). И то, я "> 0" добавил только затем, чтобы типо под true/false смотрелось, если где-то ее результат будет сравнениваться без автоматического приведения типа. Ну там === или !==. Но мне собес очень понравился:-) Я б тоже хотел попробовать, но к сожалению сейчас увы не до js
@jsmonstr9638
@jsmonstr9638 3 роки тому
Хотелось бы видео про хуки от тебя, про useContext useReducer особенно, сравнение с редаксом или мобХ, почему нельзя использовать только их и тд. За видеотоже спасибо, было интересно послушать
@UlbiTV
@UlbiTV 3 роки тому
Учту, спасибо)
@bobmagrega
@bobmagrega 9 місяців тому
Спасибо
@krokodile6550
@krokodile6550 3 роки тому
Хорошее видео
@UlbiTV
@UlbiTV 3 роки тому
Спасибо!
@SmirnovVladimir
@SmirnovVladimir Рік тому
Работаю год фронтом. Забавная вещь - я на теоретические вопросы не на все смог сразу ответить. А на практические - на все кроме одного. Это к вопросу о разнице между собесом на первую работу, когда соискатель знает кучу теории, но как правило имеет очень мало практики, и спустя год работы - когда куча неиспользуемой теории забывается, а мозг заточен под решение практических задач. Друзья, кто ищет первую работу - больше практикуйтесь! Постоянно пишите код )
@OpankiDeLegend
@OpankiDeLegend Рік тому
Чтобы на собесе ничего не ответить по теории?) Замкнутый круг
@djdisik
@djdisik 9 місяців тому
@@hdfghfhhj2475 если по теории отшили, значит не нужна вам такая работа) на работе вы никому теорию рассказывать не будете
@user-gs9yh7rj6d
@user-gs9yh7rj6d 10 днів тому
@@djdisik подскажите, образование необходимо или нет?
@djdisik
@djdisik 10 днів тому
@@user-gs9yh7rj6d у каждой компании по разному, где-то возьмут без образования, но зачастую требуют высшее техническое
@keeprock1529
@keeprock1529 Рік тому
Решение задачи с дубликатами (23:40) на Typescript и разными edge case. Time complexity будет O(n) + O(n) за счет двух циклов обхода. Что в итоге получается как O(2n). Далее, 2-ка из 2n отбрасывается и получается просто O(n). O(n^2) это когда внутри цикла цикл. Подряд два цикла друг за другом не дают O(n^2), а складываются между собой. const arr = [1, 1, 1, 0, 3, 4, 5, 5, 6, 7] const arr2 = [0] const arr3 = [] as number[] const arr4 = [1, 1, 1, 1, 1, 1, 1, 1] function withoutRepeat(arr: T[]): T[] { const arrItemCountDict = new Map(); arr.forEach((item, i) => { arrItemCountDict.set(item, arrItemCountDict.has(item) ? arrItemCountDict.get(item) + 1 : 1) }) return arr.filter((item) => arrItemCountDict.get(item) === 1) } console.log(withoutRepeat(arr)) console.log(withoutRepeat(arr2)) console.log(withoutRepeat(arr3)) console.log(withoutRepeat(arr4))
@robertarakelyan4629
@robertarakelyan4629 2 роки тому
Задачку с массивом можно решить так: function withoutRepeat(arr) { const res = []; arr.forEach(item => { const indx = arr.indexOf(item); const lastIndx = arr.lastIndexOf(item); if (indx === lastIndx) res.push(item); }); return res; }
@Kleo_Wyatt
@Kleo_Wyatt 8 місяців тому
У меня еще вот так получилось. Работает только с отсортированным массивом. const withoutRepeat =(array) => { const uniqueValue = [] let count = 0 ; for(let i = 0; i < array.length; i++ ) { if(array[i] !== array[i+1] & count === 0) { uniqueValue.push(array[i]) } else if(array[i] !== array[i+1] & count > 0) { count = 0; } else { count ++; } } return uniqueValue }
@MrMorrag
@MrMorrag 2 роки тому
Со скобками гуд задача, видел ее на codewars. Всем советую решать там задачи - сильно качает навык поиска решений
@nikolaiandrianov1856
@nikolaiandrianov1856 3 роки тому
Отлично
ТОП 10 вопросов на собеседовании ReactJS
29:52
Веб-разработка - DevMagazine
Переглядів 44 тис.
Nemo - The Code (LIVE) | Switzerland🇨🇭| Grand Final | Eurovision 2024
03:28
Eurovision Song Contest
Переглядів 3,8 млн
Хочу стать Junior React
18:42
Y_LAB University
Переглядів 3,6 тис.
50 вопросов на Vue JS собеседование
42:07
50 вопросов на React JS собеседование
52:45
Владилен Минин
Переглядів 328 тис.
Какой телефон лучше всего снимает? 🤯
0:42
Портативная PS 5 🎮 #ps5 #expressly
0:22
ExpresSLY Shorts
Переглядів 267 тис.
Теперь это его телефон
0:21
Хорошие Новости
Переглядів 679 тис.
На iPhone можно фоткать даже ночью😳
0:30
GStore Mobile
Переглядів 768 тис.