This test measures knowledge of using Kotlin as a general programming language, not specifically for Android development. The test taker must know Kotlin essentials including: basic language features, architecture, functions, collections, and objects. In addition, the test measures the ability to create and use classes, ensure the application runs securely, and the handling of exceptions. Additional testing includes the use of interfaces, generics, delegation, multithreading, packages, and reflection.