Но если есть желание попасть в компанию типа Яндекса или Гугл, то придётся порешать на алгоритмы задачки :) Вообще, имеет смысл давать несложную алгоритмическую задачку, чтобы посмотреть как быстро человек соображает, но вот если дать что-то сложное, то уже есть риск отсеять хорошего кандидата.
Спасибо! Но хочу придраться к интервьюверу: * может имеет смысл в начале трансляции проверять оборудование - ваш микрофон плоховат; * постарайтесь внятнее говорить - раз уж Вы решили поделится этим, то поработайте для публики.
я отвечаю как этот чел на платформе) особенно когда он запнулся на Single activity ) но я почему-то на финалах пролетаю все время щас ) да и на воркменеджере запнулся, но вопрос было сложный, но по воркменеджеру можно много рассказать интересного...
А про анимации мощно рассказал, вообще у него широкий охват конечно... а на handler looper попался по-мидловски ) все так на чем-то попадают ) И как такой мощный чел не мог внятно сказать про Subcomponents 🤔?
с первой задачей как то слишком долго и сложно, можно же не прогонять до конца массив, а найдя первое совпадение в мапе вернуть false private fun solution(array: List) : Boolean { if (array.size == 1) return true val numsMap = mutableMapOf() for (num in array) { if (numsMap[num] != null) { return false } else { numsMap[num] = 1 } } return true }
так можно было бы, если б требовалось определить, все ли числа уникальны но в задаче вопрос был в том, встречается ли каждое из них уникальное количество раз то есть, какое-то число может встретиться и 3 раза - главное, чтобы при этом никакое другое число 3 раза не встретилось
Спасибо большое! Очень полезно. Видео помогло закрыть некоторые пробелы в знаниях, а то что знал, я закрепил.
Уже есть коммерческий опыт?
Решение алгоритмов имеет такое же отношение к программированию, как навык крученя гаек - к механике, моё глубокое убеждение.
Но если есть желание попасть в компанию типа Яндекса или Гугл, то придётся порешать на алгоритмы задачки :) Вообще, имеет смысл давать несложную алгоритмическую задачку, чтобы посмотреть как быстро человек соображает, но вот если дать что-то сложное, то уже есть риск отсеять хорошего кандидата.
@@АндрейСпирин-ы2в полностью согласен. Тут ключевое: "если есть желание".
Ролик начинается с 5:31
Спасибо!
Но хочу придраться к интервьюверу:
* может имеет смысл в начале трансляции проверять оборудование - ваш микрофон плоховат;
* постарайтесь внятнее говорить - раз уж Вы решили поделится этим, то поработайте для публики.
Вообще один из немногих собесов, который можно слушать и не краснеть и т. п. по-больше бы таких ребят, чисто обучалка
я отвечаю как этот чел на платформе) особенно когда он запнулся на Single activity ) но я почему-то на финалах пролетаю все время щас ) да и на воркменеджере запнулся, но вопрос было сложный, но по воркменеджеру можно много рассказать интересного...
Попробуй вежливо и корректно попросить фидбэк после отказа (кто-нибудь точно даст) и обрати внимание на софт скиллы 🙏
А про анимации мощно рассказал, вообще у него широкий охват конечно... а на handler looper попался по-мидловски ) все так на чем-то попадают ) И как такой мощный чел не мог внятно сказать про Subcomponents 🤔?
уровень знаний явно не джуновский. а если он считает себя джуном, то явно себя не дооценивает.
а разве где то сказано что он джун? в начале говорится что он с 2015 года в андройд разработке
ЖЦ вьюх я по-лучше отвечаю, но работу поменять не могу ... =//
Он middle?
Интервьюер бормочит себе под нос , ничерта не слышно
Вижу private fun - автоматом понимаю, что дальше будет булщит код, не имеющий никакого отношения к ооп
с первой задачей как то слишком долго и сложно, можно же не прогонять до конца массив, а найдя первое совпадение в мапе вернуть false
private fun solution(array: List) : Boolean {
if (array.size == 1) return true
val numsMap = mutableMapOf()
for (num in array) {
if (numsMap[num] != null) {
return false
} else {
numsMap[num] = 1
}
}
return true
}
так можно было бы, если б требовалось определить, все ли числа уникальны
но в задаче вопрос был в том, встречается ли каждое из них уникальное количество раз
то есть, какое-то число может встретиться и 3 раза - главное, чтобы при этом никакое другое число 3 раза не встретилось