Ответ
Да, есть опыт прохождения собеседований в стартапы. В стартапах часто делают упор на практические задачи, проверку умения быстро адаптироваться и решать нестандартные проблемы.
Пример:
// Задача: реализовать кэширование изображений
class ImageCache(private val maxSize: Int) {
private val cache = LinkedHashMap<String, Bitmap>(maxSize, 0.75f, true)
fun get(key: String): Bitmap? = cache[key]
fun put(key: String, bitmap: Bitmap) {
if (cache.size >= maxSize) cache.remove(cache.keys.first())
cache[key] = bitmap
}
}
Вопросы могут быть гибкими — от архитектуры до оптимизации. Важно показать понимание бизнес-логики и готовность к быстрому обучению.