Ir al contenido

Kotlin interview questions

Kotlin interview questions and online tests were prepared by our specialized team of professionals. We have a range of Kotlin coding tests for junior, middle, and senior-level developers.

DevSkiller Kotlin interview questions are powered by the RealLifeTesting™ methodology. This methodology is completely unique because it tests the candidate’s skills through real-world problems rather than algorithmic puzzles or riddles. Finding your next Kotlin developer is easy with DevSkiller and our Kotlin online tests.

Prueba también:
Preguntas de la entrevista sobre programación Java

Android
JUNIOR
Habilidades probadas
Duración
36 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Lagunas del código

evaluar los conocimientos de Android, Kotlin

Tarea de programación - Nivel: Fácil

Android | Kotlin | Brújula - Implementar la funcionalidad de brújula en la aplicación basada en localización.

Android
MEDIO
Habilidades probadas
Duración
41 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Lagunas del código

evaluar los conocimientos de Android, Kotlin

Tarea de programación - Nivel: Medio

Android | Kotlin | RecyclerView | To-do List - Crear una simple lista de tareas pendientes donde cada elemento es un elemento de la lista en el RecyclerView.

Android
SENIOR
Habilidades probadas
Duración
58 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Lagunas del código

evaluar los conocimientos de Android, Kotlin

Tarea de programación - Nivel: Difícil

Android | Kotlin, C | JNI Magic - Implementa la funcionalidad JNI que permite llamar al método Base::getBaseComponent teniendo sólo una instancia Cliente.

Android
MEDIO
Habilidades probadas
Duración
61 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Lagunas del código

evaluar los conocimientos de Android, Kotlin

Tarea de programación - Nivel: Medio

Android | Kotlin | Notepad app - Completa las funcionalidades básicas de una aplicación para tomar notas usando RecyclerView.

Android
SENIOR
Habilidades probadas
Duración
52 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Lagunas del código

evaluar los conocimientos de Android, Kotlin

Tarea de programación - Nivel: Difícil

Android | Kotlin | Manipulación de mapas de bits - Completa aplicación de manipulación de imágenes que realiza algunas operaciones sobre la imagen seleccionada.

Android
JUNIOR
Habilidades probadas
Duración
53 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android,

Lagunas del código

evaluar el conocimiento de Android, Kotlin y Java

Tarea de programación - Nivel: Fácil

Android | Kotlin | Employees Application - Completa aplicación que muestra una lista de personas responsables de diferentes áreas en la empresa como IT o Nómina.

Kotlin
JUNIOR
Habilidades probadas
Duración
95 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin

Tarea de programación - Nivel: Fácil

Kotlin | Spring Boot | Money Heist - Implement two methods according to the requirements to get all the necessary information from the database.

Kotlin
MEDIO
Habilidades probadas
Duración
40 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin

Tarea de programación - Nivel: Medio

Kotlin | Precomputing Search Engine - Implement the optimized engine for the product search, based on the precomputation task to precompute the results for any set of the options.

Android
SENIOR
Habilidades probadas
Duración
45 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Tarea de programación - Nivel: Difícil

Android | Vibrations API - Implementar un método para reproducir una melodía de fantasía a través del dispositivo háptico integrado para indicar que el interruptor de función se ha activado.

Java
JUNIOR
Habilidades probadas
Duración
34 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Java, Spring Boot

Tarea de programación - Nivel: Fácil

Java | Spring Boot, Kotlin | Pedidos microservicio - Implementar una columna vertebral del miscroservicio RESTful.

Android
MEDIO
Habilidades probadas
Duración
39 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Tarea de programación - Nivel: Medio

Android | Kotlin | ConstraintLayout Animation - Implementar animaciones de elementos de diseño utilizando ConstraintLayout API.

Android
SENIOR
Habilidades probadas
Duración
75 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Tarea de programación - Nivel: Difícil

Android | Kotlin | Image Fetch (KitKat + TLSv1.2) - Ajustar la implementación de MainActivity para que el cliente OkHttp soporte TLS 1.2, incluso si ha sido deshabilitado por el Sistema Operativo.

Android
SENIOR
Habilidades probadas
Duración
75 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Android

Tarea de programación - Nivel: Difícil

Android | OpenGL ES Demo - El objetivo de esta tarea es comprobar los conocimientos del candidato sobre GLSL ES 100.

Kotlin
MEDIO
Habilidades probadas
Duración
70 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin

Tarea de programación - Nivel: Medio

Kotlin | Analizador de Pedidos | Buscar una cantidad media pedida para cada día de la semana - Implementar un método que analice el conjunto de datos de pedidos y devuelva un mapa con la cantidad total pedida de un producto para cada día de la semana.

Desarrollador móvil
SENIOR
Habilidades probadas
Duración
100 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Tarea de programación - Nivel: Difícil

iOS | Swift | Conference App Senior - Implementar un servicio de red que se utiliza para interactuar con el servidor.

Tarea de programación - Nivel: Difícil

Android | Llamada asíncrona de nativo a Java a través de JNI - Proporcionar la parte JNI que falta del combo de comunicación nativo-Java que cumpla ciertos requisitos.

Android
SENIOR
Habilidades probadas
Duración
45 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin, Android

Tarea de programación - Nivel: Difícil

Android | Kotlin | Llamada asíncrona de nativo a Java a través de JNI - Proporcionar la parte JNI que falta del combo de comunicación nativo-Java que cumple con ciertos requisitos.

Kotlin
MEDIO
Habilidades probadas
Duración
70 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin

Tarea de programación - Nivel: Medio

Kotlin | Orders Analyzer | Find an average order value for every weekday - Implement a method that will analyze orders dataset and return a map with an average total order value

Kotlin
JUNIOR
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin

Tarea de programación - Nivel: Fácil

Kotlin | Orders Analyzer | Calculate the total ordered quantity for every weekday - Implement a method that will analyze orders dataset and return a map with the total ordered quantity for every weekday

Kotlin
MEDIO
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Kotlin

Tarea de programación - Nivel: Medio

Kotlin | Flight manager app | Seats reservation and flights analysis - Implement missing features of the flights' data management application like seats reservation and flights analysis.

Recommend roles for our Kotlin interview questions and online tests

  • Junior Kotlin developer
  • Middle Kotlin developer
  • Senior Kotlin developer
  • Desarrollador Android junior
  • Desarrollador Android medio
  • Senior Android develoepr
  • Junior Java developer
  • Desarrollador Java intermedio
  • Senior Java developer
  • Desarrollador de móviles

How our Kotlin coding tests work

DevSkiller Kotlin coding tests are powered by the RealLifeTesting™ methodology. The methodology works by asking candidates to answer questions and solve problems that they would have to deal with in the real world. Gone are the days of reciting old code or solving academic algorithmic puzzles. This method of testing will provide true and objective insight into your candidate’s skills. Learn more about your candidate’s coding skills, critical thinking, and time-management skills with Kotlin interview questions and online tests.

Características principales

  • Gain insight into your candidate’s actual coding ability not just their academic knowledge
  • Convenient remote testing that can be sent anywhere in the world, anytime
  • La metodología RealLifeTesting™ ofrece una mayor experiencia de usuario en la que los candidatos pueden utilizar su propio IDE, clonar en GIT, ejecutar pruebas unitarias y acceder a Stack Overflow/Github/Google para investigar.
  • Robust tools that prevent plagiarism and ensure test accuracy
  • Observar en tiempo real la realización de las pruebas por parte del candidato
  • Non-technical friendly automated results
  • Kotlin coding test available for junior, middle, and senior-level Kotlin developers

Skills covered in our Kotlin interview questions

  • Kotlin
  • Colecciones
  • Maven
  • Android
  • SDK para Android
  • ConstraintLayout
  • Legado
  • Okhttp
  • SSL
  • TSL
  • REST
  • HNI
  • JVM

What to look for in Kotlin developers

Kotlin was first released in February 2016. It is an open-source statically typed programming language that targets JVM, Android, JavaScript, and Native. Kotlin is a concise programming language and has both object-oriented and functional constructs. It can be used for any kind of development – server-side, client-side, and Android. The programming language is inspired by other existing languages such as Java, C#, JavaScript, Scala, and Groovy.

Kotlin is one of the most in-demand languages today. Java and Kotlin’s interoperability means that a background in the popular Java will serve your Kotlin candidates well. It’s also important to verify the candidate’s knowledge of Kotlin’s safety features, most notably their understanding of ‘null-safety’. Finally, any previous work in developing Android mobile or web applications is a good sign for your Kotlin developer candidates.

Build your own custom Kotlin coding tests

Do you want to build your own custom tests? No problem. The DevSkiller task wizard lets you build custom tests using your own codebase. You can select the languages, skills, and technologies you want to test. Then, choose the scope, difficulty, and test duration all while observing in real-time. Finding your next Kotlin developer has never been easier with DevSkiller and our Kotlin coding tests and interview questions.

Like the look of our Kotlin interview questions but need more?

Interested in sending your first Kotlin coding test invitation but still not 100% convinced? That’s fine, we understand that making any financial commitment for your company is a big decision. Instead of listening to us, why not listen to what one of our many satisfied customers has to say:

CodeValue:

CodeValue is a dynamic software development, UI/UX design, and consulting services firm. Before switching to DevSkiller, their screening process consisted of a phone interview with HR followed up with a technical phone interview then a test and technical interview. After that, there was still another interview with HR and the hiring manager before an offer was made. The biggest obstacle they wanted to overcome was the number of unnecessary technical interviews that took place. Once CodeValue successfully implemented DevSkiller, they were able to reduce the time to hire by approximately 50% while hiring 2.8x more developers from the same candidate pool.

“DevSkiller is easy to use and friendly.” – Olga Berger – Lead recruiter & sourcing specialist at CodeValue

Preguntas más frecuentes

How do you prevent plagiarism in your Kotlin coding tests?

Plagiarism is taken very seriously at DevSkiller and as such, we have a number of robust anti-plagiarism tools in place to ensure all test results are accurate. Screen recording to check if the candidate is looking at a different screen when undertaking a test. We also use a range of social listening tools, check the candidate’s IP address, and use live pair notifications. Our plagiarism detector checks the candidate’s entered code, question duration, and the way each question was answered. All of the answers are automatically cross-referenced with every answer that has ever been logged in our system. If there is a match between your candidate’s answer with another that has been logged, then it will be flagged and we can categorically confirm that the answer was plagiarized.

What’s the duration of DevSkiller Kotlin coding tests?

The duration of tests is flexible. We have a number of pre-defined Kotlin coding tests that have a set duration. Alternatively, you can opt to write your own tests or set the time limit of individual questions within a test.

¿Necesito ser programador para utilizar DevSkiller?

We made DevSkiller as simple and as automated as it can possibly be. Our ready-to-use tests prepared by IT experts allow non-technical users to verify the technical skills of the candidates screened. If you have a technical person on-site, you can prepare a test from scratch.

¿Cuánto tiempo se tarda en configurar DevSkiller?

Sending your first Kotlin coding test can be done in as little as five minutes. Our wide selection of junior, middle, and senior-level Kotlin online tests means that you can start testing your candidates right after you set up your account.