Важным фактором является не только, что человек в целом умеет решать задачи, а то насколько бодро человек это делает. Время дают около часа и минимум 3 задачи, две из которых не такие простые. К слову сказать, не каждый middle-разработчик легко решит и такую задачу.
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. Меня это просто убило, ну как так
Да, всё так. Есть несколько способов перевернуть строку в Java. Иногда этот вопрос задают на собеседованиях. Вот видео о разных способах: 5 СПОСОБОВ перевернуть строку в Java ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-cOTaBYLNMBM.html
@@zond_amond Я не работал с Kotlin. У меня ученик, Middle в QIWI, писал на нем. Я спросил, он считает следующее. Синтаксический сахар улучшает жизнь. Читабельность повышает. Например, именованные параметры (named parameters). Data classes удобны. Удобство есть. Есть и «минусы», например, более вольная типизация. Нужно чтобы команда очень хорошо понимала. Есть люди, которые за большую строгость и им более приятно с Java работать. На Ютуб есть отличное видео «Kotlin versus Java», где разобраны разные нюансы. Ссылки у меня нет.
Здравствуйте, я занимаюсь преподаванием Java. Подробности и условия указаны на моем сайте javatutor.ru/, а также в анкете на Профи: profi.ru/profile/ChokparevKM. Вкратце, если у человека есть технические способности, возможно, техническое образование или человек приходит из DevOps, QA-тестирования, то начав с азов Java, он станет уверенно себя чувствовать примерно через 1-1.5 года активного обучения. Если учащийся добросовестно занимается, то за это время можно рассчитывать на успешное трудоустройство в крупные ИТ-компании на Junior+ позицию.
@@tomvenom Я могу ответить так - для того, чтобы начать уверенно программировать на вполне начальном уровне - в моем понимании - я обучался на ВМК МГУ 5 лет. Это обучение 5-6 дней, по полдня лекции и семинары, а во второй половине выполнение домашних заданий. Поэтому результат, который могут показать даже хорошие студенты технических ВУЗов за 1.5 года обучения - его хватит для успешного трудоустройства, однако, он является начальным уровнем в карьере профессионального разработчика.
@@tomvenom есть ученики, которые остаются обучаться и после трудоустройства. Для этого есть важная причина - это развитие профессионализма, которое дает уверенность и независимость от положения компании. У нас в стране сегодня есть крупная ИТ-компания, а завтра её положение может измениться - например QIWI - или у человека может возникнуть желание просто сменить компанию. В любом из этих случаев когда есть по-настоящему сильная подготовка, то он успешно перейдет в другую компанию на еще более хорошие условия. Есть взрослые ученики, обучающиеся у меня несколько лет и работающие на неначальных позициях.
Задача, в которой пригодились приоритетные очереди, была их собственная. Там были скидки и т.п. Требовалось время, чтобы понять само условие. По сути же задача была похожа вот на эту - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QX2u_et12ww.html Задача на sliding window была уровня Medium на LeetCode. Какая именно не так важно, поскольку задачи меняются. По этой теме проще всего проверить знания, спрашивая классические задачи, относящиеся к longest / minimum.
Да, это зависит от интервьюира. У него заготовлен ряд задач на разные темы. Он даст те, которые считает наилучшими в данный момент. Две другие задачи имели более высокий уровень сложности. Вы в итоге прошли? Если да, то можно познакомить Вас с моим учеником там.
@@СергейЧамкин Задача, в которой пригодились приоритетные очереди, была их собственная. Там были скидки и т.п. Требовалось время, чтобы понять само условие. По сути же задача была похожа вот на эту - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QX2u_et12ww.html Задача на sliding window была уровня Medium на LeetCode. Какая именно не так важно, поскольку задачи меняются. По этой теме проще всего проверить знания, спрашивая классические задачи, относящиеся к longest / minimum.
Дают от легкой к сложной. Не давать же три сложных задачи. Там время не резиновое на собесе. Не подготовленный человек и первую на стек не решит потому что не обладает знанием паттерна.
@umni_kot Вы правильно понимаете. Важным фактором является не только, что человек в целом умеет решать задачи, а то насколько бодро человек это делает. Время дают около часа и минимум 3 задачи, две из которых не такие простые. К слову сказать, не каждый middle-разработчик легко решит и такую задачу.