Тёмный

Java. Задача Тинькофф Банка на интервью Middle Java-разработчика 

JAVATUTOR • RU
Подписаться 2,7 тыс.
Просмотров 3 тыс.
50% 1

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
Важным фактором является не только, что человек в целом умеет решать задачи, а то насколько бодро человек это делает. Время дают около часа и минимум 3 задачи, две из которых не такие простые. К слову сказать, не каждый middle-разработчик легко решит и такую задачу.
@zond_amond
@zond_amond 6 месяцев назад
Спасибо, подробно и понятно!
@JavaTutorRU
@JavaTutorRU 6 месяцев назад
Пожалуйста! Рад, что понравилось.
@zond_amond
@zond_amond 6 месяцев назад
The Java String class does not have a built-in method to directly reverse a string. Instead, you can use the StringBuffer or StringBuilder classes which offer a reverse() function. Меня это просто убило, ну как так
@JavaTutorRU
@JavaTutorRU 6 месяцев назад
Да, всё так. Есть несколько способов перевернуть строку в Java. Иногда этот вопрос задают на собеседованиях. Вот видео о разных способах: 5 СПОСОБОВ перевернуть строку в Java ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-cOTaBYLNMBM.html
@zond_amond
@zond_amond 6 месяцев назад
@@JavaTutorRU А по Kotlin vs Java есть у вас мнение? В Колтине столько добавили сахара, кажется без него уже неудобно.
@JavaTutorRU
@JavaTutorRU 6 месяцев назад
@@zond_amond Я не работал с Kotlin. У меня ученик, Middle в QIWI, писал на нем. Я спросил, он считает следующее. Синтаксический сахар улучшает жизнь. Читабельность повышает. Например, именованные параметры (named parameters). Data classes удобны. Удобство есть. Есть и «минусы», например, более вольная типизация. Нужно чтобы команда очень хорошо понимала. Есть люди, которые за большую строгость и им более приятно с Java работать. На Ютуб есть отличное видео «Kotlin versus Java», где разобраны разные нюансы. Ссылки у меня нет.
@tomvenom
@tomvenom 5 месяцев назад
Привет. Занимаетесь ли Вы менторством и сколько обычно занимает время до трудоустройства?
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
Здравствуйте, я занимаюсь преподаванием Java. Подробности и условия указаны на моем сайте javatutor.ru/, а также в анкете на Профи: profi.ru/profile/ChokparevKM. Вкратце, если у человека есть технические способности, возможно, техническое образование или человек приходит из DevOps, QA-тестирования, то начав с азов Java, он станет уверенно себя чувствовать примерно через 1-1.5 года активного обучения. Если учащийся добросовестно занимается, то за это время можно рассчитывать на успешное трудоустройство в крупные ИТ-компании на Junior+ позицию.
@tomvenom
@tomvenom 5 месяцев назад
@@JavaTutorRU а разве 1,5 не долгий срок?)
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
@@tomvenom Я могу ответить так - для того, чтобы начать уверенно программировать на вполне начальном уровне - в моем понимании - я обучался на ВМК МГУ 5 лет. Это обучение 5-6 дней, по полдня лекции и семинары, а во второй половине выполнение домашних заданий. Поэтому результат, который могут показать даже хорошие студенты технических ВУЗов за 1.5 года обучения - его хватит для успешного трудоустройства, однако, он является начальным уровнем в карьере профессионального разработчика.
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
@@tomvenom есть ученики, которые остаются обучаться и после трудоустройства. Для этого есть важная причина - это развитие профессионализма, которое дает уверенность и независимость от положения компании. У нас в стране сегодня есть крупная ИТ-компания, а завтра её положение может измениться - например QIWI - или у человека может возникнуть желание просто сменить компанию. В любом из этих случаев когда есть по-настоящему сильная подготовка, то он успешно перейдет в другую компанию на еще более хорошие условия. Есть взрослые ученики, обучающиеся у меня несколько лет и работающие на неначальных позициях.
@tomvenom
@tomvenom 5 месяцев назад
@@JavaTutorRU а что думаете про C# / .Net Core? Имели ли опыт с ним и насколько она удобнее по сравнению с Java/Spring?
@umni_kot
@umni_kot 6 месяцев назад
хотелось бы посложнее задачу. Например какая была на слайдинг виндоу? Может подскажете ее номер на литкоде или название на кодварс?
@JavaTutorRU
@JavaTutorRU 6 месяцев назад
В понедельник напишу
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
Задача, в которой пригодились приоритетные очереди, была их собственная. Там были скидки и т.п. Требовалось время, чтобы понять само условие. По сути же задача была похожа вот на эту - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QX2u_et12ww.html Задача на sliding window была уровня Medium на LeetCode. Какая именно не так важно, поскольку задачи меняются. По этой теме проще всего проверить знания, спрашивая классические задачи, относящиеся к longest / minimum.
@СергейЧамкин
@СергейЧамкин 6 месяцев назад
чистое решение, тоже сначала в голову пришло, но простовато.... вроде сейчас такие не дают
@JavaTutorRU
@JavaTutorRU 6 месяцев назад
Да, это простая задача. Решение через стек - одно из. Что вы имеете в виду «такие не дают»?
@СергейЧамкин
@СергейЧамкин 5 месяцев назад
@@JavaTutorRU я недавно проходил и там были чуть интереснее задачи
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
Да, это зависит от интервьюира. У него заготовлен ряд задач на разные темы. Он даст те, которые считает наилучшими в данный момент. Две другие задачи имели более высокий уровень сложности. Вы в итоге прошли? Если да, то можно познакомить Вас с моим учеником там.
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
@@СергейЧамкин Задача, в которой пригодились приоритетные очереди, была их собственная. Там были скидки и т.п. Требовалось время, чтобы понять само условие. По сути же задача была похожа вот на эту - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QX2u_et12ww.html Задача на sliding window была уровня Medium на LeetCode. Какая именно не так важно, поскольку задачи меняются. По этой теме проще всего проверить знания, спрашивая классические задачи, относящиеся к longest / minimum.
@СергейЧамкин
@СергейЧамкин 5 месяцев назад
@@JavaTutorRU да, я прошел на сеньора. Вот sliding window любят, да, раза 2 попадалась
@ДмитроЧолій-у7н
@ДмитроЧолій-у7н 5 месяцев назад
я з України, надіюсь прочитається, цікаво, чому так мало українського контенту на українській мові на ютубі, і навіть на такі теми?
@Miclell
@Miclell 6 месяцев назад
Кто сейчас даёт настолько лёгкие задачи на собесе? Что-то не верится, что Тинькофф задаст такое
@umni_kot
@umni_kot 6 месяцев назад
Дают от легкой к сложной. Не давать же три сложных задачи. Там время не резиновое на собесе. Не подготовленный человек и первую на стек не решит потому что не обладает знанием паттерна.
@burning_9280
@burning_9280 5 месяцев назад
@@umni_kot неподготовленный человек не попадёт на собес в тинькофф xd
@umni_kot
@umni_kot 5 месяцев назад
@@burning_9280 попадет если захочет
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
​ @umni_kot Именно так 🙌
@JavaTutorRU
@JavaTutorRU 5 месяцев назад
​ @umni_kot Вы правильно понимаете. Важным фактором является не только, что человек в целом умеет решать задачи, а то насколько бодро человек это делает. Время дают около часа и минимум 3 задачи, две из которых не такие простые. К слову сказать, не каждый middle-разработчик легко решит и такую задачу.
Далее
Java middle+ mock interview
58:52
Просмотров 4,2 тыс.