Какие языки программирования, кроме Java, вы знаете?

«Какие языки программирования, кроме Java, вы знаете?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Помимо Java, я имею опыт работы с несколькими другими языками программирования и технологиями.

Основные языки:

  • Python: Использую для скриптов, автоматизации и анализа данных.
  • JavaScript: Для веб-разработки (как на фронтенде, так и с Node.js).
  • Kotlin: Для Android-разработки и как альтернативу Java.
  • C++: Для понимания низкоуровневых концепций и производительных вычислений.

Пример на Python:

def factorial(n):
    if n == 0:
        return 1
    return n * factorial(n - 1)

print(factorial(5)) # Вывод: 120

Пример на Kotlin:

fun main() {
    val numbers = listOf(1, 2, 3, 4, 5)
    val evenSquares = numbers
        .filter { it % 2 == 0 }
        .map { it * it }
    println(evenSquares) // Вывод: [4, 16]
}

Дополнительно: Работал с SQL для взаимодействия с базами данных и Bash для написания shell-скриптов. Готов изучать новые языки и инструменты в соответствии с требованиями проекта.