Но если есть желание попасть в компанию типа Яндекса или Гугл, то придётся порешать на алгоритмы задачки :) Вообще, имеет смысл давать несложную алгоритмическую задачку, чтобы посмотреть как быстро человек соображает, но вот если дать что-то сложное, то уже есть риск отсеять хорошего кандидата.
Спасибо! Но хочу придраться к интервьюверу: * может имеет смысл в начале трансляции проверять оборудование - ваш микрофон плоховат; * постарайтесь внятнее говорить - раз уж Вы решили поделится этим, то поработайте для публики.
я отвечаю как этот чел на платформе) особенно когда он запнулся на 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в полностью согласен. Тут ключевое: "если есть желание".
как говорится don't hate the player, hate the game. Большие FAANG компании все требуют алгоритмы, поэтому придется практиковать leetcode
Спасибо большое! Очень полезно. Видео помогло закрыть некоторые пробелы в знаниях, а то что знал, я закрепил.
Уже есть коммерческий опыт?
Ролик начинается с 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 раза не встретилось