We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
HackerRank Home
  1. Skills Directory
  2. Kotlin
Kotlin

Kotlin

Basic

A high-level programming language used to create complete applications that may run on a single computer or be distributed among servers and clients in a network.  

This key competency includes using standard language features in Kotlin, class hierarchies, and design patterns, among others. 

Key Competencies:

  1. Use common language features - Kotlin comes with a clean and simple syntax, is an object-oriented language as well as a functional language, is platform-independent, robust, multi-paradigm, distributed, portable, and known for high performance. This key competency helps explore the common features of Kotlin.  
  2. Class Hierarchies - Explore the hierarchical structure of Kotlin (similar to Java). Kotlin provides a universal superclass called 'Object' that is defined to be the root of the entire class hierarchy. Every class defined in a Kotlin program implicitly extends the class Object.
  3. Multiple classes - A Kotlin program may contain any number of classes. Explore the different kinds of classes in Kotlin.
  4. Common design patterns - In the context of Kotlin, design patterns are divided into three categories – creational, structural, and behavioral patterns. Understand the usage of design patterns, their applications, and more. 
View all skills
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy