Interview questions by language
Most technical screens start with a language. Whether the role calls for Python, Java, JavaScript, Go, or SQL, the interviewer is checking the same thing: do you understand the runtime under the syntax and reach for the idiomatic answer. Each guide below covers what a given language interview actually tests, the core areas interviewers drill, a curated question bank with real sample answers, the language-specific gotchas, and a focused prep plan.
How language screens work
A language interview is not a vocabulary test. The interviewer wants to see that you can write correct, readable code in the language the team uses, and that you know its distinctive concepts: the GIL in Python, garbage collection in Java, the event loop in JavaScript, ownership in Rust, goroutines in Go, window functions in SQL. The questions on each page are the ones that come up again and again because they separate someone who has shipped in the language from someone who has only read about it. Pair the right-language deep dive with the role and behavioral prep, and you walk into the screen ready for what is actually asked.
All languages
10 languages
Data structures, the GIL, generators, and the idioms that read as senior.
8 questions with answersThe JVM, garbage collection, collections, concurrency, and modern language features.
8 questions with answersClosures, the event loop, prototypes, this, and async patterns.
8 questions with answersStructural typing, generics, narrowing, and the type-level features that prove fluency.
8 questions with answersGoroutines, channels, interfaces, error handling, and the simplicity philosophy.
8 questions with answersJoins, aggregation, window functions, indexes, and query optimisation.
8 questions with answersMemory management, RAII, smart pointers, move semantics, and the STL.
8 questions with answersOwnership, borrowing, lifetimes, traits, and fearless concurrency.
8 questions with answersNull safety, coroutines, data classes, and interop with Java.
8 questions with answersImmutability, pattern matching, the type system, and functional plus OO blend.
8 questions with answersAn external resource we recommend. Educative is not affiliated with us and we earn nothing from this link.
Language depth is one round. Layer on the coding interview patterns, the technical and behavioral questions for your specific role, and the most common interview questions. When the offer lands, check it with the salary comparison tool.